Thread 中讨论的其他器件:UNIFLASH
工具/软件:
你(们)好
我正在使用 AM62A7-Q1 EVM 板、我的工程在 MCU_R5F 内核上正常运行。 但是、当我尝试在 WKUP/DM_R5F 内核上运行工程时、它会在 WFI 指令上挂起:

我已经尝试根据这两个示例 linker.cmd 之间的差异在链接器中移动存储器部分、但这没有效果。
- $\mcu_plus_sdk_am62ax_10_01_00_33\examples\drivers\gpio\gpio_led_blink\am62ax-sk\mcu-R5fss0-0_nortos\ti-arm-clang\linker.cmd
- $\mcu_plus_sdk_am62ax_10_01_00_33\examples\hello_world\am62ax-sk\r5fss0-0_freertos\ti-arm-clang\linker.cmd
我尝试运行 HelloWorld 示例、看看是否至少可以联系 DM_R5F 内核、如您在下方所见、它确实开始了示例:

有趣的是、它 SAT 等待的内存地址与我自己的程序所在的内存地址完全相同 — 即使我使用 NORTOS 库来构建它、而不是 FreeRTOS。
接下来、我尝试简单地将 HelloWorld 示例的配置文件从“release"切“切换到“debug"。“。 当我刷写经过细微修改的 hello_world.hs_sf 时、我仍然可以看到程序位于 也一样 反汇编中的 WFI 指令、但根据.out 文件、我完全在程序中的其他位置!

我怀疑引导加载程序忽略了 IM 刷写的内容、只加载 tiboot3.bin 文件本机的一个小型 FreeRTOS 工程。
我的问题是:
- 程序是否可以刷写到 AM62A 上的 DM_R5/WKUP_R5 内核?
- 如果是、这是否涉及编写整个新的 tiboot3.bin 文件? 根据我的理解、这比我目前从 \mcu_plus_sdk_am62ax_10_01_00_33\examples\drivers\boot\文件夹复制一个文件的方法复杂得多
如有任何帮助、将不胜感激。
Br、Jonny