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:在删除 XDS200调试探针并重新启动后、TMS320F28375S CLA 无法正常工作

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1373800/tms320f28375s-tms320f28375s-cla-not-working-after-removing-xds200-debug-probe-and-restarting

器件型号:TMS320F28375S

工具与软件:

团队成员、您好!

我将 TMS320F28375S 微控制器与 Code Composer Studio (CCS)版本12配合使用。 当我使用 XDS200 USB 调试探针调试代码时、一切都运行良好。 但是、在删除 JTAG 连接并重新启动控制器后、我的代码无法正常运行、尤其是 CLA 函数。

最初,我认为这个问题可能与有关cla1mathtables,但我无法确定确切的原因。 在调试期间、一切都运行良好、但在断电和上电后、代码无法正常运行。

下面是我的设置和问题的摘要:

  • 微控制器上 :TMS320F28375S
  • 开发环境 : CCS v12.
  • 调试探针 :XDS200 USB
  • 问题 :在调试期间、代码工作正常、但在删除 JTAG 并重新启动控制器后失败。 CLA 函数、有时代码在独立模式下也无法正常运行。

我怀疑在调试会话期间可能存在某些正确设置但不处于独立模式的初始化或配置。

其次、您能告诉我如何正确定义 cla1mathTables 吗? 我已经完成了现有项目"cla_ex1_asin"、并在代码中完成了相同的设置、但无法运行 trignomatric 函数。

因此包含了不同的库、如 cla2_math_LIBRARY_datarom_fpu32.lib 和 c1boostrom_cladataromsymbols…… 并能够运行减肥功能。

但此后、我的代码不再起作用。

我的代码从闪存运行。

是否有人能就可能导致此行为的原因以及如何解决此问题提供见解或建议?

感谢您的帮助!

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

    尊敬的 Muzammil:

    我怀疑在调试会话期间可能有一些初始化或配置是正确设置的、但不是独立模式。

    您是否确保在主 CPU 代码中将 CLA 程序代码从闪存复制到 RAM (如下所示)? 如果您想看一看、这似乎是一个与此处链接的线程类似的问题。

    其次、您能告诉我如何正确定义 cla1mathtables 吗? 我已经完成了现有项目"cla_ex1_asin"、并在我的代码中完成了相同的设置、但无法运行 trignomatric 函数。

    请  参阅"CLA 数学用户指南" 部分 4.3将库集成到您的项目中  和部分 4.4使用 CLA 数据 ROM 中的表 (在此处链接)  并确保您已完成所有正确的步骤。 如果您对用户指南中的说明有任何疑问、请告诉我。

    此致、

    Delaney