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.

[参考译文] TMS320F28379D:全局变量分配错误

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/700964/tms320f28379d-global-variable-assignment-error

器件型号:TMS320F28379D

我使用2个 CPU 内核、对于 CPU2代码、我定义了全局整数变量、并且在我的代码中有分配给它们的任务。 但分配不成功。  执行变量的赋值指令后、值不变。 它有哪些关联?

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好!
    您能否在.map 文件中检查分配此变量的存储器位置? 此外、请共享用于 CPU2的 cmd 文件。

    谢谢
    Vasudha
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    请确保未将 GSxRAM 用于全局变量、因为默认情况下、这些 RAM 分配给 CPU1、CPU2将无写入权限。 因此、最好对同一个使用 M0/M1 RAM。 如果必须为此使用 GSxRAM、则需要在 CPU1代码中将它们的更改为 CPU2、然后仅让 CPU2运行代码。

    此致、

    Vivek Singh