工具/软件: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。 固件无法按我的预期重新启动运行。 如何解决问题。