器件型号: TMS320F28388D
我在通过 IPC 消息复制到 RAM 引导模式引导 CM 时遇到问题。
我做了一个在 CM 上运行的基本测试程序、用于将矢量表偏移量设置为 RAM 矢量表、然后设置一个 inifinite while 循环。 该程序通过 CCS 调试器工作、但在我尝试通过 CPU1 的 IPC MSGRAM 加载该程序时不工作。
我在非保留 S0 RAM (0x20000800-20000807) 的开头为 RESETISR 保留了一个 8 字节区域、该区域是 startup_cm.c 中使用的引导至 RAM 入口点 引导加载程序的其余部分遵循、限制为 2000 字节(1000 字)。
我使用类似的过程来保留存储器、写入 IPC MSGRAM 和 CPU2 引导、并确保在更复杂的程序下正常运行。 但是、我遇到 CM 问题、每当我尝试将引导加载程序加载到 IPC MSGRAM 中时、似乎会陷入硬故障。 我可以在 CPU1 和 CM 的 MSGRAM1 上看到相同的内容、但在 CM 的 S0 RAM 中看不到任何内容(它只是全为 0)。
这种引导模式是否需要特殊格式或标头? 是否应在引导映像中包含 RESETISR? 我还缺少其他东西吗?
谢谢你。