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/TMS320F28054M:TMS320F28054M 看门狗问题

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/665804/ccs-tms320f28054m-tms320f28054m-watch-dog-problem

器件型号:TMS320F28054M

工具/软件:Code Composer Studio

各位成员好!

我们正在开发一个电机控制系统、其中3个 TMS320F28054M 用作3个轴的控制器、1个 TMS320F28055 用作控制管理器。 软件工具是 Code Composer Studio (版本:6.1.2.00015)和基于 motorware_1_01_00_17的控制程序。 所有芯片在60MHz 频率下工作。  3个 TMS320F28054M 和一个 TMS320F28055之间的通信 使用 SCI。

现在、我们还实现 了使用十六进制文件通过 SCI 端口更新 TMS320F28054M 的固件。 我们希望 在更新固件后复位 TMS320F28054M、让程序重新启动、以便启用看门狗功能。 代码如下所示

if (WDOG_getflag (obj->wdogHandle))

WDOG_clearflag (obj->wdogHandle);

其他

WDOG_ENABLE (obj->wdogHandle);

当我启动程序时、器件被复位、软件在0x3ff472 (引导加载程序区域)处停止。 WDCR = 0x80。 固件无法按我的预期重新启动运行。 如何解决问题。

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

    您好!

    您是否在连接仿真器的情况下尝试此操作? 如果是、则在这种情况下、器件在看门狗复位后以仿真引导模式引导、因此请确保您已按照"表2-8 "初始化0xD00/0xD01位置。 仿真引导模式(TRST = 1)"。

    此致、

    Vivek Singh

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    我还尝试了仿真器断开连接时、我打开电源、程序未正常运行。
    谢谢 Vivek