[STM8] 单片机工作异常求分析

[复制链接]
 楼主| seachan 发表于 2016-1-4 16:40 | 显示全部楼层 |阅读模式
单片机:STM8S003F3P6,4M内部晶振,工作电压3.3V
现象:产品已生产上万台,偶尔出现关机后无法开机现象(问题发生就再也无法开机,除非重新烧录程序),未关注,最近出现概率直达10%。机械开关控制电源
问题:将有问题的产品程序读出来,发现复位入口地址0X008000处代码变成了00,正常程序此处是82。请问这是什么原因造成的?
grant_jx 发表于 2016-1-4 17:48 | 显示全部楼层
Flash被擦了?
是否只有入口地址被修改?其它数据呢,都正常?
 楼主| seachan 发表于 2016-1-4 17:59 | 显示全部楼层
grant_jx 发表于 2016-1-4 17:48
Flash被擦了?
是否只有入口地址被修改?其它数据呢,都正常?

其他数据都正常。程序里我没有对FLASH进行过操作
 楼主| seachan 发表于 2016-1-6 14:30 | 显示全部楼层
grant_jx 发表于 2016-1-4 17:48
Flash被擦了?
是否只有入口地址被修改?其它数据呢,都正常?

版主,求回复啊
JY-DX-JY 发表于 2016-1-6 14:37 | 显示全部楼层
概率挺高的
hfx 发表于 2016-1-6 21:47 | 显示全部楼层
开关干扰,造成单片机的程序被改写,将开关干扰去除就行了
 楼主| seachan 发表于 2016-1-7 14:02 | 显示全部楼层
hfx 发表于 2016-1-6 21:47
开关干扰,造成单片机的程序被改写,将开关干扰去除就行了

单片机电源时通过LDO稳压的,而且机械开关怎么会引起干扰呢,就算有应该也不会有事吧,无线模块工作时那么高的EMC干扰也不会影响到mcu程序的改写,何况这点
IC芯片去字笔 发表于 2016-1-7 14:12 | 显示全部楼层
查查电源干扰
Brand2 发表于 2016-1-7 22:27 | 显示全部楼层
运行多长时间出现问题的
 楼主| seachan 发表于 2016-1-26 08:43 | 显示全部楼层
仪器调试需要2个小时,估算工作两个小时。复查时出现的....
OldMouth 发表于 2016-1-26 17:05 | 显示全部楼层
1、随机出现还是一直就是那几块板子有问题
2、能保证在烧写进去时是正确的不?我这边有时生产的人都没给烧写对
尤彼卡 发表于 2016-1-27 12:08 | 显示全部楼层
将有问题的产品程序读出来

楼主是怎么从芯片里度程序的
gejigeji521 发表于 2016-1-27 14:36 | 显示全部楼层
用软件啊,那个STM32 ST-LINK Utility就可以把程序都读出来的。
gejigeji521 发表于 2016-1-27 15:10 | 显示全部楼层
是程序内部动用了什么写操作了吗
DreamofOven 发表于 2016-1-31 10:08 | 显示全部楼层
你的程序有没有把数据存到flash里面的操作
 楼主| seachan 发表于 2016-2-4 15:56 | 显示全部楼层
DreamofOven 发表于 2016-1-31 10:08
你的程序有没有把数据存到flash里面的操作

没有对FLASH进行操作的代码
598330983 发表于 2016-2-6 11:19 | 显示全部楼层
楼主在线吗,程序还是这样吗?无故纂改Flash内容,这也实属罕见,应该是你哪儿用了指针写之类的,没有判断界限,然后出界了。
quray1985 发表于 2016-2-8 16:26 | 显示全部楼层
你的程序中是不是有读写flash的操作,把flash给擦除了啊
行云_流水 发表于 2016-2-18 15:13 | 显示全部楼层
确实没有遇到过,楼主,你这个问题解决了没有,分享一下原因
th2018 发表于 2023-4-22 21:27 | 显示全部楼层
seachan 发表于 2016-1-6 14:30
版主,求回复啊

版主,求回复啊
您需要登录后才可以回帖 登录 | 注册

本版积分规则

22

主题

129

帖子

2

粉丝

22

主题

129

帖子

2

粉丝
快速回复 在线客服 返回列表 返回顶部