不知道大家是否遇到这样的问题:
我使用的芯片型号是LM3S5956,故障现象是:
我使用了带手动复位功能的外部看门狗芯片TPS3823-33芯片作为5956的外部复位源,当我手动复位两次后,程序运行就不正常了,
具体现象为SSI1接口可以发送数据,并且也有数据发送给5956(使用示波器查看了波形),但是SSIDataGet()程序读出的数据却全部为0;
另外,串口只能发送数据,无法接收任何数据。
目前这种情况只能掉电重启,使用上电复位才能是程序恢复正常
请大家帮忙分析一下这是说明原因?
不知道大家是否遇到这样的问题:
我使用的芯片型号是LM3S5956,故障现象是:
我使用了带手动复位功能的外部看门狗芯片TPS3823-33芯片作为5956的外部复位源,当我手动复位两次后,程序运行就不正常了,
具体现象为SSI1接口可以发送数据,并且也有数据发送给5956(使用示波器查看了波形),但是SSIDataGet()程序读出的数据却全部为0;
另外,串口只能发送数据,无法接收任何数据。
目前这种情况只能掉电重启,使用上电复位才能是程序恢复正常
请大家帮忙分析一下这是说明原因?
(1)去掉复位IC,使用电阻电容来做复位电路,然后测试一下手动复位是否有问题
(2)根据Stephen的建议去试一下
(3)有条件的话可以测试一下在手动复位瞬间用示波器看一下RST的电压、VDD电压、LDO电压是否有异常