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.

[参考译文] CCS/TMS320F28377S:F28377S 上的 Blinky_CPU01

Guru**** 2535880 points


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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/613405/ccs-tms320f28377s-blinky_cpu01-on-f28377s

器件型号:TMS320F28377S

工具/软件:Code Composer Studio

客户使用示例 blinky_cpu01.c 使用 CCv6.13检查系统。 它看起来断点正常工作、但在它到达该断点时经过几次暂停后 、它不再停止。 单击"暂停"时、将显示以下消息。

他们 还在没有任何断点的情况下进行测试、 当加载样本并运行(恢复)时 、可以看到 LED 闪烁、但在闪烁几次后、LED 停止闪烁。 单击"暂停"时、将显示相同的消息。 然后 、它们逐个运行汇编代码、它在死循环中运行、从0x3fefc6到0x3fefca。  他们不知道为什么它进入这个死循环、它是什么?

有什么建议吗?

 

 

//######################################################################################################################

//

//文件:  Blinky_cpu01.c

//

//标题: F2837xS 的 LED 闪烁示例。

//

//! addtogroup cpu01_example_list

//!

Blinky

//!

//! 此示例使 LED X 闪烁

//!

//! 注意如果使用 Launchpad、请使用 Launchpad 构建配置。

//!

//

//######################################################################################################################

//$TI 版本:F2837xS 支持库 V210 $

//$Release Date:Tue Nov1 15:35:23 CDT 2016 $

//版权所有:版权所有(C) 2014-2016 Texas Instruments Incorporated -

//             http://www.ti.com/ 保留所有权利$

//######################################################################################################################

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

    看起来器件正在复位、因此将转至 BootROM 代码、并因为仿真启动未正确设置而卡在那里。 客户应检查 RESC 寄存器以查看导致复位的原因。 如果看门狗装置被启用、那么如果不及时处理、这可能会导致复位。

    此致、

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

    Vivek、

    客户对此进行了调查。 运行前的 RESC:

    运行后、卡在死循环中、似乎不指示复位事件:

    有什么建议吗?

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您能否让客户在 BootROM 入口点(复位矢量)放置一个硬件断点、并查看 CPU 是否在那里暂停。 如果是、则检查 RESC 寄存器值。 其他原因可能是堆栈溢出(损坏)、因此最好增大堆栈并查看这是否有用。

    Vivek Singh