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 DSP 上的 GSRAM 中加载 CPU2调试代码

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

https://e2e.ti.com/support/tools/code-composer-studio-group/ccs/f/code-composer-studio-forum/1081478/cannot-load-cpu2-debug-code-in-gsram-on-f28377d-dsp

“线程:C2000WARE”中讨论的其它部件

你(们)好

我是这款德州设备和 CCS 的新用户,加载代码进行调试时遇到问题。

我打算使用 GSRAM 区域在 CPU1和 CPU2上运行一些代码进行调试。

CPU0代码在 GS0和 GS1上映射,而 CPU2代码在 GS2和 GS3;MAP 上映射

文件显示了我的代码的正确映射。

现在,当我尝试加载代码进行调试时,CPU1加载正常,而当 CCS 加载 CPU2的代码部分时,我收到加载错误(在地址0xE000处验证错误)。

我注意到,当我关注 CPU1时,我可以在内存浏览器中读取和写入每个内存位置(LS ram,GS ram 等),而在何时

我专注于 CPU2所有内存区域都显示为0,我无法写任何内容。 此外,CPU1在 GS RAM 的内存浏览器中收到的值不是

从 CPU2可见。

我有2个 gel 文件,每个文件都初始化内存映射,以便访问每个内存区域。

我的系统是:

Windows10,CCS 8.3.1和 Blackhawk USB 560M

我的应用程序有什么问题? 我是否需要执行一些操作来启用第二个 CPU?

感谢你的帮助

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

    嗨,Claudio,

    您是否在使用 C2000Ware 的双核示例? 如果没有,我建议您使用 C2000Ware 中提供的示例。 他们提供了为两个内核配置的链接器命令文件示例。 或者,您可以在应用程序中使用示例链接器命令并更改分配的内存范围。

    此致,

    奥兹诺

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

    我已经用 C2000Ware 中的胶体文件替换了胶体文件,现在加载正常。