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.

[参考译文] RTOS/TMS320F28377D:连接 CLA of28377d 后加载符号错误

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/589162/rtos-tms320f28377d-after-connect-cla-of28377d-load-symbol-error

器件型号:TMS320F28377D

工具/软件:TI-RTOS

将程序加载到28377d 的 CPU1,我连接 CLA 然后将符号加载到 CLA,但图片上出现错误。单击“运行”按钮另一个错误“CPU1_CLA1:无法运行目标 CPU:(错误-2060 @ 0x0)在器件运行时无法执行请求的操作。 停止器件、然后重试此操作。 (仿真包6.0.504.1)”

在 CMD 文件中,我将 L4和 L5设置为程序空间,L0和 L1作为数据空间。在 CLA_configClaMemory()中,RAM 的集与 cmd 文件。相同

为什么选择?

谢谢!

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    确保在编译工程时启用了-g (--symdebug:all)选项、这样调试符号就位于.out 文件中。 当您第一次启动程序时,目标在 main()处停止,CLA 抽头断开连接,因此您必须手动连接到目标,并从.out 文件加载符号。

    您无法运行 CLA、CLA 任务必须由 C28x 触发。 请确保在要调试的任务中放置一个"_mdebugstop()" instrinics"。 当您在 C28x 调试 TAP 上且您触发了一个 CLA 任务时、焦点应该自动切换到 CLA TAP、然后您可以单步执行代码。

    如果污垢没有自动转移到 CLA、并且在 MDEBUGSTOP 停止执行、则表示设置有问题。 我会检查.map 文件以确保"Cla1Prog"部分实际上位于 RAML4/L5中。 然后、我将检查设置以确保正确配置了 RAM 所有权、最后是我要运行的每个任务的 MIER (启用)。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    感谢您的回答,我的错误在 CPU 程序中、我没有设置 CLA 任务1的触发源。 所以、我无法正确运行 CLA 的任务。