2189194_zh-CN

cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 

2189194_zh-CN

2189194_zh-CN

Zephyr 支持村田 2FR 型模块

你好

我在我的定制板上使用村田2FR型模块。另一方面,我的大部分固件都是在 FRDM_RW612 板上开发的。

现在我正在尝试将我当前的固件(针对 frdm_rw612)移植到我的自定义板上。因为我很难做到这一点,所以我从简单的 hello-world Zephyr 示例开始。

我正在尝试创建自己的板配置。FCB 会有所不同,因为嵌入式 或非 SPI 闪存与 FRDW_RW612 不同。Murata 给了我 2 个附件文件,用于配置 FreeRTOS 闪存。我尝试使用它们并替换 MX25U51245GZ4I00_FCB.c

然后我使用以下命令(也由村田提供)通过 ISP 刷新我的板:

set comport=COM9
set timeout=-t 60000

if [%comport%]==[] (set /p "comport=Enter COM Port (if COM port 7 then enter COM7): ")

blhost.exe -p %comport% %timeout% -- write-memory 0x20001000 fcb_WIN.bin
blhost.exe -p %comport% %timeout% -- configure-memory 0x9 0x20001000
blhost.exe -p %comport% %timeout% -- get-property 0x19 0x9
blhost.exe -p %comport% %timeout% -- flash-erase-region 0x08000000 0x1000
blhost.exe -p %comport% %timeout% -- fill-memory 0x20001000 0x04 0xf000000f
blhost.exe -p %comport% %timeout% -- configure-memory 0x9 0x20001000
blhost.exe -p %comport% %timeout% -- flash-erase-region 0x08000000 0x10000
blhost.exe -p %comport% %timeout% -- write-memory 0x08000400 sdk20-app-wb.bin 

sdk20-app-wb.bin 是他们的 hello world 名称,我将用我的固件文件名替换该文件名。(我还更新了之前的闪存擦除区域),根据我的固件大小删除了足够的字节。

最终,当我刷新板时,它可以使用 Murata 的原始 sdk20-app-wb.bin(板 RESET 并在 USART 上写入 " hello-world++ "),但它不适用于我的 zerphy Hello World 示例(MCU 总是在 ISP 模式下重启)。

我做错了什么?你有这个村田模块的板配置吗?我为以太网 phy 和 flexcomm3 usart 使用了相同的引脚(与 FRDM_RW612 相同)。你有与这个村田模块相匹配的板配置吗?

谢谢!

亚瑟

Re: Murata Type 2FR module support by Zephyr

你好@_Arthur_,希望你一切都好。

你能否确认一下你是否要将自定义板添加到你的 Zephyr 项目中,以及你构建的应用程序是否适用于 frdm rw612?

对于任何基于 SoC 的定制板,不仅需要调整内存 FCB,还需要调整设备树、yaml 文件和 CMakeList。请参阅 Zephyr 板移植指南,获取更多具体建议,为您的板添加支持 Zephyr 项目。

另外,请确保在 CMakeList 中更改了板路径中对您的 FCB 的参考(对于 FRDM-RW612,此路径位于 boards/nxp/frdm_rw612)。

RomanVR_1-1760993952086.png

如果这些信息有用,请告诉我。

Tags (1)
No ratings
Version history
Last update:
‎11-21-2025 05:29 AM
Updated by: