当通过仿真器XDS100V3烧写APP程序后,点击Rsume后再点击Terminate、拔掉仿真器,APP程序内设置定时通过看门狗进行复位,有较大概率在第一次复位后程序无法正常上电运行,这时需要重新插入仿真器或者下电上电,程序才能正常运行,此后程序都可以正常复位,正常运行。有点奇怪,想不明白,JTAG电路如下图所示
当通过仿真器XDS100V3烧写APP程序后,点击Rsume后再点击Terminate、拔掉仿真器,APP程序内设置定时通过看门狗进行复位,有较大概率在第一次复位后程序无法正常上电运行,这时需要重新插入仿真器或者下电上电,程序才能正常运行,此后程序都可以正常复位,正常运行。有点奇怪,想不明白,JTAG电路如下图所示
您好,
有点奇怪,想不明白,JTAG电路如下图所示
如果客户能够对MCU进行编程,则JTAG电路可能正常。
“当通过仿真器XDS100V3烧写APP程序后,点击Rsume后再点击Terminate、拔掉仿真器,APP程序内设置定时通过看门狗进行复位,有较大概率在第一次复位后程序无法正常上电运行”
我不确定我是否理解问题。 电源重置后程序是否正常运行?
您好,
是的,电源重置后正常了
很难诊断为什么复位后出现问题、而不是上电复位。
这里显示了不同复位原因的不同影响:
我以前遇到的一件事是、没有将我的所有数据变量初始化为启动代码中的某个已知值。 POR 之后、这可能没问题、因为所有 RAM 都被擦除。 其他复位后、不会擦除 RAM、因此存储器值可能不可预测。