new1day 发表于 2023-11-30 14:53:24

8H1k08 TSSOP20 自动复位问题

上电后即进入掉电模式,用掉电唤醒定时器唤醒,设置时间5S,唤醒后即自动复位重启(不是冷启动)

下载了200套,大概10%左右会有这种情况。

修改了一些程序代码后(去掉一些多余的定义和一些优化),重新下载后自动复位现象消失。

知道是代码问题,但不是所有的都会出现。

神农鼎 发表于 2023-11-30 19:39:55





加 20个 NOP 看下

new1day 发表于 2023-11-30 20:19:03

本帖最后由 new1day 于 2023-11-30 20:20 编辑

神农鼎 发表于 2023-11-30 19:39
加 20个 NOP 看下
好的,我试一下,当前是6个NOP。

另外,IRC频率是33.1776M ,IRCDB没做过修改,是否有关系。

神农鼎 发表于 2023-11-30 20:51:35

new1day 发表于 2023-11-30 20:19
好的,我试一下,当前是6个NOP。

另外,IRC频率是33.1776M ,IRCDB没做过修改,是否有关系。


将内部的自动等待时间也改到最长

new1day 发表于 2023-11-30 21:07:58

神农鼎 发表于 2023-11-30 19:39
加 20个 NOP 看下

STC8G1K08,是否没有这个问题,这个代码是从8G1K移植过来的,做了裁剪,去掉一些功能。
掉电唤醒后的 6个NOP没有改,之前是看到有手册上示例代码要求PCON|=0x02 后加至少5个NOP。
难道8H系列要多加一些?

new1day 发表于 2023-11-30 21:13:00

神农鼎 发表于 2023-11-30 20:51
将内部的自动等待时间也改到最长
把IRCDB设到多少合适?

或者把IRC降低到30M以下是否会改善
页: [1]
查看完整版本: 8H1k08 TSSOP20 自动复位问题