标题: 单片机拨掉下载线后再断电重启,存取的数据不正确? [打印本页]

作者: 君工创    时间: 2022-7-7 21:06
标题: 单片机拨掉下载线后再断电重启,存取的数据不正确?
STC8G2K64S4,下载后,不拨下载线,断电重启,存取变量正常。拨下数据线后再断电重启,读出的数据不正确。有谁遇到过或知道是怎么回事。
作者: wulin    时间: 2022-7-8 06:20
本帖最后由 wulin 于 2022-7-8 06:30 编辑

不知楼主读出哪里的数据不正确。STC8G2K64S4属IAP型,如果没有正确规划EEPROM地址,擦写EEPROM时会破坏flash数据,导致运行异常甚至系统崩溃。
作者: Hephaestus    时间: 2022-7-8 07:57
没用过,AVR上面遇到过,熔丝位打开brownout,当电源电压从5V掉到4.3V后锁死单片机,防止程序瞎跑修改eeprom即可。
作者: 单片机学习习    时间: 2022-7-8 18:16
用个带ADC的引脚监测电源,当电源低于芯片最低的电压时,停止写EEPROM数据,就OK啦
作者: 君工创    时间: 2022-7-8 20:58
单片机学习习 发表于 2022-7-8 18:16
用个带ADC的引脚监测电源,当电源低于芯片最低的电压时,停止写EEPROM数据,就OK啦

有可能是这个问题。




欢迎光临 (http://www.51hei.com/bbs/) Powered by Discuz! X3.1