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.

[参考译文] TMS320F28375S:无法从闪存调试 CLA

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1362694/tms320f28375s-not-able-to-debug-cla-from-flash

器件型号:TMS320F28375S

团队、您好!

我将 TMS320F28375S 微控制器与 CCS 12.7配合使用、并在使用2837xS_FLASH_CLA_lnk_cpu1.cmd文件从闪存运行程序时调试 CLA 时遇到问题。

当我在 RAM 中加载程序时 2837xS_FLASH_CLA_lnk_cpu1.cmd 、使用该文件、 我可以成功调试 CLA。

以下是从 RAM 进行调试的过程:

  1. 在 RAM 中加载程序。
  2. Device_init();定义时钟的步越函数。
  3. 连接到 CLA 并加载符号、这样会打开.asm 文件。
  4. 返回main并恢复代码、成功进入 CLA 任务。

但是、从闪存运行代码时会遇到以下问题:

  1. 我将程序加载到闪存中。
  2. 在之前设置一个断点ADC_init();(因为我的 CLA 由 ADC SOC 触发、我在与此类似的线程中读取、首先将程序和常量从闪存复制到 RAM)。  
  3. 运行代码至该函数。
  4. 连接到 CLA 并尝试加载符号、但未加载符号。

您能帮我解决这个问题吗? 对于可能会出现什么问题或我应遵循的其他步骤提出任何建议,我将不胜感激。

谢谢。此

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

    尊敬的 Muzammil:

    当您尝试从闪存运行时到底发生了什么情况? 您是否尝试加载 符号 并显示错误消息? 或者您是否在代码中的某个位置点击断言语句? 你能显示你将 CLA 程序从闪存复制到 RAM 的代码行吗?

    此致、

    德拉尼