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.

[参考译文] TMS320F280025C:代码在仿真模式下运行良好、但在独立模式下失败

Guru**** 2442090 points


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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/933083/tms320f280025c-code-run-well-in-emulation-mode-but-fail-in-standalone-mode

器件型号:TMS320F280025C

大家好、

我的客户遇到一个问题、即代码可以在仿真模式下正常运行、但无法 在独立模式下工作、硬件使用 F28002c controlCARD、并且在软件中有 LED 闪烁以指示代码是否正常运行。

当调试连接到 CCS 时、一切都正常、但当断开 CCS 并从闪存运行时、有时它不工作、LED 不闪烁。

如果无法在独立模式下工作、请重新连接到 CCS、并找到运行到 unknow 区域的代码:

在代码中、定义了数组 TraData[TRA_information_no]、如果 TRA_information_no =100、则会出现此问题、但如果将 TRA_information_no 设置为10、则即使在未连接 CCS 的情况下从闪存运行也不会出现此问题。

此外、在主函数中调用 DEVICE_DELAY_US (10)函数、如果删除此函数、则一切都正常、即使 TRA_information_no =100也是如此。

在存储器映射中、代码 DEVICE_DELAY_US 和数组 TraData 之间似乎没有冲突、我附加了以下代码、您能不能帮助查看并建议如何修复 Thankse2e.ti.com/.../led_5F00_ex1_5F00_blinky.7z

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

    您好、Zhang、

    请参阅 此帖子 、查看提供的解决方案是否有帮助。

    此致、

    Vivek Singh

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

    您好、Vivek、

    它不起作用、配置已具有 CODE_START 设置

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

    您好、Zhang、

    看门狗呢? 您是否曾尝试在 code_start 函数中禁用它、并查看它是否有用?

    此致、

    Vivek Singh

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

    Vivek、

    在禁用看门狗后、它可以正常工作、感谢您的帮助。