Part Number:TMS320F28377D
定义一个变量在CPU1和CPU2的共享RAM区间,但是在CPU1和CPU2的map文件中这个变量的地址不相同,导致变量无法传递,这是什么原因?
Cherry Zhou:
您好,我们已收到您的问题并升级到英文论坛,如有答复将尽快回复您。谢谢!
,
Mishew:
CPU1和CPU2独立编译,地址不一样很正常。你需要把共享变量分配到相同的地址才行。
,
wu meili:
怎样把共享变量分配到相同的地址?
,
Cherry Zhou:
是的,您可以参考下以上回复,此外您可以参考下以下帖子:
https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1092074/tms320f28377d-cpu1-not-receiving-update-of-shared-arrays-whereas-cpu2-can/4044296#4044296
如果您在 CPU1 和 CPU2 项目中定义变量,可能无法保证这两个变量都分配到相同的地址。 以上帖子提供了一些方法,确保它们获得相同的地址。