Zephyr 板级支持详解Renesas EK-RX261 评估套件的硬件特性、烧录与调试指南【免费下载链接】zephyrPrimary Git Repository for the Zephyr Project. Zephyr is a new generation, scalable, optimized, secure RTOS for multiple hardware architectures.项目地址: https://gitcode.com/GitHub_Trending/ze/zephyrEK-RX261 是瑞萨Renesas面向 RX261 MCU 系列推出的官方评估套件Evaluation Kit在 Zephyr RTOS 中拥有完整的板级支持Board Support。本文以boards/renesas/ek_rx261目录下的板级文档与源码为核心系统梳理该开发板的硬件资源、Zephyr 设备树配置、构建烧录与调试的完整流程帮助嵌入式开发者快速上手在 Zephyr 中基于 EK-RX261 进行应用开发与硬件验证。板级概览三组关键特性EK-RX261 的核心是瑞萨 RX261 MCU型号R5F52618BGFP采用 32 位RXv3 内核主频 64MHz片上集成 512KB Code Flash、8KB Data Flash 与 128KB RAM。板级文档将 EK-RX261 的特性归纳为三组分别覆盖芯片原生能力、系统控制与生态扩展、以及特色功能访问。MCU 原生引脚访问MCU Native Pin AccessRX261 MCUR5F52618BGFP32 位 RXv3 内核 64MHz512KB Code Flash、8KB Data Flash、128KB RAM通过6×2 针与14×2 针 ×3 排公头排针提供原生引脚访问板载 MCU 电流测量点用于功耗/电流测量高精度8.000MHz 主振荡器与32.768kHz 子时钟。系统控制与生态访问System Control and Ecosystem Access电源输入四路 5V 输入源USBUSB DEBUG1、USB FULL SPEED、USB SERIAL外部电源经 TP5、TP6。两种调试模式板载E2 Emulator OBFINE 接口调试经14 针外部排针FINE 接口接入外部调试器调试。指示灯与按键3 颗用户 LED红、绿、蓝1 颗电源 LED白色1 颗调试 LED黄色2 个用户开关 1 个复位开关。主流生态扩展连接器2× Grove 连接器I2C / Analog1× SparkFun Qwiic 连接器I2C2× Digilent Pmod 连接器UART/SPI/I2CArduino Uno R3 兼容排针mikroBUS 连接器。USB 与串口USB Full Speed Host 与 Devicemicro-B 连接器经 FT234XD 芯片实现 USB 转串口通信。特殊功能访问Special Feature AccessCAN FD 收发器带 3 针排针触摸接口2 个触摸按键。从源码看 Zephyr 中的板级实现EK-RX261 的 Zephyr 板级支持位于 boards/renesas/ek_rx261 目录其关键文件分工如下文件作用ek_rx261.dts板级设备树SoC 外设、LED/按键、串口、SPI、I2C、ADC、Flash 分区等ek_rx261-pinctrl.dtsi引脚复用PFS配置ek_rx261_defconfig板级默认 Kconfig 配置board.cmake定义烧录 runnerjlink / rfp参数Kconfig.ek_rx261板级 Kconfig 入口select SOC_R5F52618BGFPek_rx261.yaml板级元数据架构、工具链、资源大小等board.yml板卡标识与 SoC 关联设备树中的核心外设配置ek_rx261.dts 首先通过#include renesas/r5f52618bgfp.dtsi引入 SoC 级设备树并声明model Renesas EK-RX261 KIT、compatible renesas,ek_rx261。chosen节点将 Zephyr 的系统资源绑定到具体外设chosen { zephyr,sram sram0; zephyr,flash code_flash; zephyr,flash-controller flash; zephyr,console uart6; zephyr,shell-uart uart6; };用户 LED 与按键led1LED1接ioportj的 P1led2LED2接ioportc的 P5led3LED3接ioporta的 P3三者均为GPIO_ACTIVE_LOW低电平点亮并在aliases中映射为led0/led1/led2供blinky等示例直接引用sw1Key接ioportd的 P0sw2Key接ioport3的 P2均配置GPIO_PULL_UP | GPIO_ACTIVE_LOW输入事件码为INPUT_KEY_0aliases 映射为sw0/sw1。时钟树xtal主晶振频率设为 8MHzpll配置div 1、mul RX_PLL_MUL_8即 8 倍频得到 64MHz 系统时钟cmtCompare Match Timer时钟为 4MHz。通信外设sci6SCI6作为uart6默认波特率115200同时是 Zephyr console 与 shell 的默认串口rspi0RSPI0 SPI启用并设置ssl-assert 0i2c0配置clock-frequency DT_FREQ_K(400)即400kHz快速模式adc启用并绑定adc_default引脚组。Data Flash 分区8KB Data Flash 被划分为一个storage分区可用于非易失性数据存储data_flash { partitions { compatible fixed-partitions; storage_partition: partition0 { label storage; reg 0x0 DT_SIZE_K(8); }; }; };引脚复用Pinctrl配置ek_rx261-pinctrl.dtsi 使用 RX 系列标准的RX_PSEL宏完成 PFSPin Function Select配置sci6_defaultSCI6 的 TX/RX 复用到 P11 口11, 1 / 11, 0rspi0_defaultRSPI0 的 RSPCKA/MOSIA/MISOA/SSLA0 复用到 P10 口i2c0_defaultSDAP13与 SCLP12复用到 P1 口adc_defaultADC 通道 0 输入并开启renesas,analog-enable使能模拟输入。默认 Kconfig 与板级元数据ek_rx261_defconfig 仅启用最基础的驱动CONFIG_GPIOy、CONFIG_SERIALy、CONFIG_UART_INTERRUPT_DRIVENy、CONFIG_CONSOLEy、CONFIG_UART_CONSOLEy其余功能由应用按需通过 prj.conf 开启。ek_rx261.yaml 表明arch: rx支持zephyr与cross-compile两种工具链默认支持的驱动类型为gpio、serial、timerram: 128KB、flash: 512KB并设置了timeout_multiplier: 5以适配测试执行环境。SoC 侧的支持位于 soc/renesas/rx/rx261/Kconfig.soc其中定义了SOC_SERIES_RX261与SOC_R5F52618BGFP与板级 Kconfig 的select形成关联。构建应用构建采用 Zephyr 标准工作流。以hello_world示例为例在 Zephyr 仓库根目录执行west build -b ek_rx261 samples/hello_world-b ek_rx261指定板卡目标。构建产物zephyr.elf、zephyr.bin等默认输出到build/目录。由于板卡默认串口为 SCI6115200 波特率运行hello_world时可通过 USB 转串口FT234XD在终端观察 Hello World! 输出。烧录FlashingEK-RX261 支持两种烧录路径板载 E2 Emulator OB与外部 SEGGER J-Link经 FINE 接口。Zephyr 的 runner 配置位于 board.cmakeboard_runner_args(jlink --deviceR5F52618 --ifaceFINE --speed1000 --tool-opt-jtagconf -1,-1 -autoconnect 1) board_runner_args(rfp --deviceRX200 --toole2l --interfacefine --erase)jlinkrunner 指定设备R5F52618、接口FINE、速率 1000kHz并携带-jtagconf -1,-1 -autoconnect 1参数自动连接rfprunner对应瑞萨 Flash Programmer指定--deviceRX200、工具e2lE2 Lite/E2 Emulator、接口fine并默认先擦除。步骤一连接调试器使用E2 Emulator OB连接USB DEBUG1J26接口使用J-Link连接14 针 FINE 排针J27。步骤二按烧录方式设置跳线E2 Emulator OB板载跳线设置J22Open断开J23短接引脚2-3J24Open断开J25Open断开J-Link外部调试器跳线设置J22Open断开J23短接引脚1-2或2-3J24Closed闭合J25Open断开步骤三执行烧录命令west flash # 使用 E2 Emulator OB west flash -r jlink # 使用 J-Link外部调试器使用板载 E2 Emulator OB 时可直接west flash默认 runner 由board.cmake推导使用外部 J-Link 时通过-r jlink显式指定 runner。对应的图形化工具瑞萨 Flash Programmer RFP 用于 E2 Emulator OBSEGGER J-Link 驱动/软件用于 J-Link需提前在宿主机安装且与west烧录命令配合完成下载。调试DebuggingEK-RX261 支持两种调试途径板载 E2 Emulator OB经 USB DEBUG1外部调试器经 14 针 FINE 排针 J27。板载 E2 Emulator 的跳线要求与烧录一致J22 Open、J23 短接 2-3、J24 Open、J25 Open。外部调试器如 E2 Lite的跳线要求J24 Closed、J22 Open、J23 短接 1-2 或 2-3依据所需的上拉/下拉方向选择、J25 Open。注意外部调试器如 E2 Lite无法为板卡供电需额外通过 USB 或 TP5/TP6 提供 5V 外部电源。调试会话可沿用 Zephyr 标准流程例如west build -t debug # 启动默认调试器 west debug -r jlink # 使用 J-Link 调试参考资源瑞萨官方 EK-RX261 产品页面与用户手册EK-RX261 V1 Users ManualRX261 MCU 系列产品页面以及 RX260/RX261 组硬件用户手册RX261 Group Users Manual: Hardware仓库内板级源码目录 boards/renesas/ek_rx261其中设备树、引脚复用与 runner 配置是最直接的实现依据SoC 级定义见 soc/renesas/rx/rx261。综上EK-RX261 在 Zephyr 中是一个开箱即用的 RX 架构开发平台板级文档给出了清晰的硬件资源清单与烧录/调试跳线指引而设备树与 board.cmake 则从源码层面印证了串口SCI6/115200、LED、按键、I2C、SPI、ADC、Data Flash 分区以及 J-Link/RFP 烧录链路的完整实现可作为后续驱动开发与示例移植的可靠参考。【免费下载链接】zephyrPrimary Git Repository for the Zephyr Project. Zephyr is a new generation, scalable, optimized, secure RTOS for multiple hardware architectures.项目地址: https://gitcode.com/GitHub_Trending/ze/zephyr创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
企业数字化 ERP 产品动态
相关推荐
16页月度薪酬分析报告:从数据到决策的完整方法论 /* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/9/21 2:27:48
ArchiMate企业架构建模实战:从业务层到技术层 简介:面向企业架构师、信息化规划人员及TOGAF学习者,这是一份ArchiMate语言专业课件,适用于企业架构评审、系统规划与架构建模入门培训等场景。课件共26页,系统讲解企业架构建模的核心知识体系,涵盖架构层次划分、架构… · 2026/9/21 2:27:48
@ice/plugin-rax-compat 使用指南:将 rax-app 项目平滑迁移到 ice.js 前端Web框架SSR前端构建插件系统微前端跨平台 【免费下载链接】ice 🚀 ice.js: The Progressive App Framework Based On React(基于 React 的渐进式应用框架) 项目地址: https://gitcode.com/gh_mirrors/ice1/ice 点击查看 免费下… · 2026/9/21 3:09:56
inferno-vnode-flags 完全指南:VNode 与 Child 位标记(Bit Flags)体系解析 inferno-vnode-flags 完全指南:VNode 与 Child 位标记(Bit Flags)体系解析 【免费下载链接】inferno :fire: An extremely fast, React-like JavaScript library for building modern user interfaces 项目地址: https://gitcode.com/gh_mi… · 2026/9/21 3:09:56
ArcGIS Pro像素编辑器实战:栅格影像修补与地貌伪装技巧 /* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/9/21 3:09:56
成渝智能网联汽车大赛备赛指南:ROS、ADAS与C++/Python实战 /* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/9/21 3:09:56
开源生态技术水位线:如何用周刊校准真实技术信号 /* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/9/21 3:08:56
Flutter for OpenHarmony游戏卡片渐变背景实战:从原理到性能优化 直接铺开项目本身吧。这几个月我一直在折腾一件事:用Flutter给OpenHarmony做一款游戏集合类的App,说白了就是把若干小游戏塞进一个壳里,用统一入口分发。这个方向本身不算新鲜,真正让我花了不少心思的,是首页那堆游戏卡… · 2026/9/21 0:02:39
Word表格编号全攻略:从列表编号到题注交叉引用 写Word文档,最让人头疼的往往是那些“看起来不起眼”的小问题。比如表格编号这事:今天在表后面多加了两个空白行,明天给客户交稿前发现整个章节的编号全部错位,光是挨个改序号就能耗掉大半个下午。我前阵子帮人整理一份上百页的技… · 2026/9/21 0:02:39
从第一个站到第二个站:独立开发者的静态网站选型与落地实践 1. 项目概述1.1 核心需求解析做独立开发者这几年,说实话,第一个网站上线的那天晚上我兴奋得没睡着。但等它跑了半年,流量惨淡、功能臃肿、代码自己都懒得看第二遍之后,我才慢慢琢磨明白一个道理:第一个网站是练手&… · 2026/9/20 0:00:41
agents-generator 决策矩阵全解析:从项目检测到 AGENTS.md 规则生成的 16 步判定流程 agents-generator 决策矩阵全解析:从项目检测到 AGENTS.md 规则生成的 16 步判定流程 【免费下载链接】agentic-awesome-skills AAS Core is the local, agent-first control plane for complete catalog discovery, agent-owned selection, stack validation, and … · 2026/9/21 0:00:18
gin-vue-admin 前端工具函数全景指南:src/utils 复用规范与源码级解析 gin-vue-admin 前端工具函数全景指南:src/utils 复用规范与源码级解析 【免费下载链接】gin-vue-admin 🚀ViteVue3Gin拥有AI辅助的基础开发平台,企业级业务AI开发解决方案,内置mcp辅助服务,内置skills管理,… · 2026/9/21 0:00:18