STC32G复位模块位疑问
我程序由ISP和APP组成,断电重启和APP内软件复位(IAP_CONTR = 0x20)两种情况,为什么在APP里面打印RSTFLAG寄存器的值都是0x14,即LVDRSTF和SWRSTF都被置1,按我个人理解,断电重启应该只有LVDRSTF置1,而软件复位应该只有SWRSTF置1.芯片上电后先执行内部固化的ISP程序判断是否要进行烧录,然后通过软件复位跳转到用户程序空间,所以用户程序里面检测软件复位标志也会置位。 乘风飞扬 发表于 2024-4-1 17:13
芯片上电后先执行内部固化的ISP程序判断是否要进行烧录,然后通过软件复位跳转到用户程序空间,所以用户程 ...
为什么软件复位时,LVDRSTF也被置1 乘风飞扬 发表于 2024-4-1 17:13
芯片上电后先执行内部固化的ISP程序判断是否要进行烧录,然后通过软件复位跳转到用户程序空间,所以用户程 ...
那也就是说,这个软件复位标志啥时候都是1?{:4_190:} DSL88 发表于 2024-4-1 17:15
为什么软件复位时,LVDRSTF也被置1
参考这个帖子的例程测试一下:
复位标志,如何查找单片机的复位标志
https://www.stcaimcu.com/forum.php?mod=viewthread&tid=3506
(出处: 国芯论坛-STC全球32位8051爱好者互助交流社区)
页:
[1]