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.

[参考译文] TMS320F28377D:两个 CPU 的命令问题28377d

Guru**** 2347060 points
Other Parts Discussed in Thread: CONTROLSUITE
请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/593341/tms320f28377d-the-two-cpus-cmd-issue-of-28377d

器件型号:TMS320F28377D
Thread 中讨论的其他器件:controlSUITE

28377d 必须具有两个 CCS 工程、一个用于 CPU1、另一个用于 CPU2。

C:\ti\controlSUITE\device_support\F2837xD\V210\F2837xD_Examples_Dual\IPC_GPIO_toggle、 在此演示中、我将两个项目设置为闪存模式。  

然后我 比较两个.map 文件、对此我有一些疑问、例如.text 段的扩散显示如下

在两个图中、CPU1.MAP F2837xD_DefaultISR.obj 源自0x0008201c、长度为0x00000585.但在 CPU2.MAP 文件中 、F2837xD_DefaultISR.obj 源自 00082000、长度为00000585。

 两个.text 段之间还有其他差异。

我的问题是在同一个闪存地址 中,两个.text 分配是扩散的,在同一 个闪存空间中存在冲突,在该闪存空间中有哪些代码? 如果存在冲突、但为什么 CPU1和 CPU2的编程可以正常运行? 谢谢!

此致

摇晃