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.

使用仿真器仿真的时候CLA load symbols 失败,提示没有symbol,

Other Parts Discussed in Thread: TMS320F28377S, CONTROLSUITE

使用官方提供的RAM的cmd是可以成功加载cla的symbols的。

但使用官方提供的flash的cmd却无法加载symbols。

使用的芯片是TMS320F28377S

  • 请您重新使用右下角的 “使用高级编辑器编辑文本”,以附件的方式上传您的图片

    另外您现在使用的是什么程序?例程还是您自己的程序?
  • 使用的是例程,但是例程中没有找到使用FLASH的cmd的程序,我把cmd改为了官方提供的cla的FLASH的cmd后仿真的时候cla却加载不了symbos。我又让cla控制了一个gpio,发现cla的代码是能够成功进入和退出的,但是仿真不能单步调试cla感觉特别麻烦,不能测试代码。是cmd配置的问题吗

  • 您现在是不在仿真调试的情况下,程序是可以正常运行的?

    单步调试CLA就不可以?我的理解正确吗?

    “cla却加载不了symbos” 有什么错误提示吗?您是先运行CPU1,然后connect CLA, load sysboml这个步骤吗?
  • 您现在使用的是哪个例程呢?目前手头没有板子,没法上手测试......
  • controlSUITE里f28377的例程都试过了,他们都可以正常加载symbols,但改用FLASH的cmd后都加载不了。对,仿真的时候我是先load CPU,然后connect CLA,load symbol。但load后什么也没有(使用原版程序是可以的,但都是ram上运行的)
  • 您可以为CLA编译并运行C代码,但不能从Flash中编译。CLA仅可访问某些RAM块,因此您的CLA代码必须先加载到其中,然后才能运行。
  • 谢谢,问题已经解决了。cpu得先执行把flash中的程序搬移到ram中cla才能load symbols。我之前是先load CPU但是cpu停在main入口而已,这时候cla的ram还没有被分配。谢谢
  • 很高兴您能解决问题!
  • 没看明白你是怎么解决的?我也遇到了同样的问题,ram下运行是正确的,改成烧写模式,不管是连着仿真器加载还是断电重启都没有响应。
  • 没看明白你是怎么解决的?我也遇到了同样的问题,ram下运行是正确的,改成烧写模式,不管是连着仿真器加载还是断电重启都没有响应。