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.

[参考译文] TMS320F28377D:程序运行错误

Guru**** 2563300 points


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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/640010/tms320f28377d-program-run-error

器件型号:TMS320F28377D

您好!

我的程序执行得很好。 但它突然停止运行,没有任何变化。 当我重新编程时、它正在加载但未运行。  当我在读取系统控制文件后进入程序 时、它 到达 "0x3fe2e"  内存位置。我正在通过 RAM 文件运行它。请建议错误原因。

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

    Navneet、

    从描述中可以看到、CPU 正在进入 ITRAP、如果程序未正确加载或代码由于堆栈溢出或错误编码而被覆盖、则可能会发生这种情况。 您能否单步执行汇编代码以查看它何时跳转到 BootROM、以及在运行代码之前和运行代码之后该指令是否相同?

    此致、

    Vivek Singh

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    Vivek、
    感谢您的支持。 我知道 CPU 正在进入 ITRAP。 但我的代码在执行,然后突然出现了这个问题。 但我更换为新处理器的问题已解决。 可能是处理器内部有一些问题。