您好:
用F280039C开发过程中,程序分为bootloader区与APP区,有一台机器在远程升级APP中机器断电,重新上电后发现芯片指示灯异常,查看复位引脚XRS pin会被周期性拉低52.2us。
用示波器查看3.3V供电与晶振时钟频率20MHZ都正常。
单步调试程序发现程序运行一直停留在这两句指令。3fb8b9 7625 ESTOP0 ; 3fb8ba 6F00 SB 0, UNC;
复位引脚XRS pin周期性拉低如下图
请教一下:为什么运行一直停留在这台指令 3fb8ba 6F00 SB 0, UNC?为什么会周期性复位芯片?
您好,
已经收到了您的案例,调查需要些时间,感谢您的耐心等待。
由于监视程序重置,芯片会定期重置。 在WD复位的情况下,XRSn在INTOSC1 * 512 = 51.2微秒下拉。
https://www.ti.com/lit/ug/spruiw9c/spruiw9c.pdf?ts=1744062233240
设备配置为哪种引导模式? 由于设备在地址0x3FB8B9-0x3FB8BA上运行,这意味着它正在进入等待引导模式。
说明已经跳过引导模式,已经运行一小段代码,运行到flash进行CRC校验的程序中,就进入了ESTOP0,汇编代码是3fb8ba 6F00 SB 0, UNC
您是说器件能够成功启动到闪存吗? 换句话说、当器件在闪存中执行程序时、是否会发生错误?