NXP MCU 技术论坛
直播中

麦特拉布

12年用户 1053经验值
私信 关注
[问答]

在上电的时候给了WAKE1和VSUP=12V,DBUG=0V,启动后8530一直处于开启关闭的循环的原因?

我有几个关于FS8530的问题已经困扰了我几个星期了:
1.我在上电的时候给了WAKE1和VSUP=12V,DBUG=0V,启动后8530一直处于开启关闭的循环,关闭大约4S后重新开启,这大概是challenge watchdog的问题。为了不刷新watchdog ,我发现WD_SEED寄存器中默认的值0X5AB2通过Challenger看门狗公式计算后是0XA54D。0XA54D再次通过Challenger看门狗公式计算后又回到了0X5AB2,所以MCU要做的事情是将0XA54D发送给WD_ANWSER后,再发送0XA54D给WD_SEED以此来刷新SEED,下一次刷新又是0X5AB2给WD_ANWER,再发送0X5AB2给WD_SEED,这样往复吗。当然我无法理解手册中对刷新LFSR的SE ED这句话的解释。

2.手册中说在WINDOW OPEN的情况下发送WD_ANWSER才有用,那MCU如何判断是不是在OPEN情况下呢。
3.我曾尝试关掉WD,我在给了DBUG=5V后,确实所有电压轨道都关了,我用SPI发31000C35,想在OTP_CFG_BOOST_2寄存器里去关掉VBOOST,但是是还是没用。

回帖(1)

茶缸子

2023-12-7 16:58:13
1. 关于开启关闭循环的问题,可能是因为在启动过程中某个设置或程序出现了错误,导致芯片一直在尝试重新启动。建议检查程序和设置是否正确,查看日志或调试信息以确定问题所在。

2. 关于看门狗定时器的问题,您的理解是正确的。看门狗定时器需要周期性地刷新,否则会触发看门狗复位。在刷新时,需要向WD_ANSWER寄存器写入预设的值,并将相同的值写入WD_SEED寄存器,用以更新计数器。在实际使用过程中,可以根据具体的需求来设置看门狗定时器的时间。
举报

更多回帖

发帖
×
20
完善资料,
赚取积分