This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
您好、香榭丽舍
在 F28377D 中、我的客户将 CPU2闪存内核加载到 GS2和 GS3 RAM、然后使用 IPC 分支调用命令、以便 CPU2开始从 GS2 RAM 的入口点执行代码、
IpcRegs.IPCSENDADDR = 0x0000E000;
IpcRegs.IPCSENDCOM = IPC_BRANCH;
IpcRegs.IPCSET.ALL = 0x8000000001;
现在我的客户正在使用 F28388D、IPC 引导命令不同、我在 F28388D TRM 中看不到 IPC 分支命令(到 GS RAM)。 如何使用 F28388D IPC 命令实现上述引导目标?
请提出您的意见、感谢您的帮助。
Luke
您好、Luke、
引导专家将回复。
谢谢、
Anu
我正在与内部团队合作、以收集更多详细信息。
同时,引导至 M0 RAM 是客户实现相同目标的一个选项? 我认为他们只需要更改链接器命令文件即可切换 RAM。
您好!
在我客户的用例中、CPU1将 CPU2闪存内核加载到 GS2和 GS3 RAM 中、然后使用 IPC 引导命令并使 CPU2从 GS2 RAM 入口点开始执行程序。
在 F2838x 中、如果我们尝试使用 M0 RAM、CPU1无法将代码加载到 CPU2的 M0 RAM 中、这应该不是一个合适的解决方案。 我认为 IPC 消息复制到 RAM 引导是唯一的解决方案、我刚才建议我的客户使用这种方法、在 CPU2 M1 RAM 中实现 IPC 分支函数、并将 CPU2分支到 GS2 RAM 入口点。
我想知道、对于此用例、是否有更好的解决方案? 请提供建议、谢谢。
Luke
看起来引导模式在 F2837x 和 F2838x 之间发生了变化。
因此、您所采用的方法似乎是我们目前拥有的最佳选择。