AVR的M16单片机,工作中内部程序被改写?

[复制链接]
 楼主| 中国机器 发表于 2015-2-4 09:37 | 显示全部楼层 |阅读模式
前几天一个朋友说有一块电路板,主芯片是M16的,在其他客户家里用一直没事,而且好几年了,到那时最近在一个特定的客户家里,电路板经常坏,故障现象也不尽相同,
这些坏掉的电路板,只要把M16的内部程序重写一遍,就好用了!

根据朋友的说法亲自试了一下,果然如此,水平粗浅,不能理解,大家帮忙分析一下可否?
 楼主| 中国机器 发表于 2015-2-4 09:42 | 显示全部楼层
没有找到单片机的专栏,发在这里不知道是否合适,请管理员指点
pcbkey 发表于 2015-2-4 10:55 | 显示全部楼层
支持一下
pcbkey 发表于 2015-2-4 10:56 | 显示全部楼层
支持一下
a20084666 发表于 2015-2-4 11:29 | 显示全部楼层
买到假货了
 楼主| 中国机器 发表于 2015-2-4 11:32 | 显示全部楼层
楼上说的虽然逻辑上有可能,但是同一批次的板子,在别用户家里运行都很正常,所以似乎应该排除这个原因?
cddxcdx 发表于 2015-2-4 13:03 | 显示全部楼层
编译的时候是否出现警告?
 楼主| 中国机器 发表于 2015-2-4 13:39 | 显示全部楼层
cddxcdx 发表于 2015-2-4 13:03
编译的时候是否出现警告?

编译烧写都没有警告信息,看起来一切正常
m564522634 发表于 2015-2-4 14:00 | 显示全部楼层
外部时钟的问题,或者是电源不稳定,操作flash出现了数据丢失导致程序被修改发生不可预测的问题。看下那家用的什么电源。
m564522634 发表于 2015-2-4 14:01 | 显示全部楼层
外部时钟的问题,或者是电源不稳定,操作flash出现了数据丢失导致程序被修改发生不可预测的问题。看下那家用的什么电源。
xjjspace 发表于 2015-2-4 15:49 | 显示全部楼层
“根据朋友的说法亲自试了一下,果然如此。”
不知道你这个果真如此是指哪里。
如果是说坏板返厂重写程序就能够恢复的话,那这个亲自试验就没什么意义。
如果是指在特定客户那里出现不同表现的故障的话,若能确定芯片无品质问题,那只能从现场找原因了。
jiuri 发表于 2015-2-5 07:55 | 显示全部楼层
电源,或是其他什么干扰。要到现场仔细查看
sgj245609615 发表于 2015-2-5 08:04 | 显示全部楼层
学习下
 楼主| 中国机器 发表于 2015-2-5 21:22 | 显示全部楼层
确认是特例,别的用户没发生过问题,
 楼主| 中国机器 发表于 2015-2-5 21:22 | 显示全部楼层
估计是干扰问题,但是理论上我想不通干扰会造成单片机内部程序改变?
 楼主| 中国机器 发表于 2015-2-5 21:25 | 显示全部楼层
m564522634 发表于 2015-2-4 14:00
外部时钟的问题,或者是电源不稳定,操作flash出现了数据丢失导致程序被修改发生不可预测的问题。看下那家 ...

用的是台湾明纬开关电源
ningling_21 发表于 2015-2-6 09:23 | 显示全部楼层
可以检测一下FLASH是否被改写或擦除了
 楼主| 中国机器 发表于 2015-2-7 07:20 | 显示全部楼层
ningling_21 发表于 2015-2-6 09:23
可以检测一下FLASH是否被改写或擦除了

flash 里的程序足确实被改写了,程序错乱
ningling_21 发表于 2015-2-7 09:01 | 显示全部楼层
中国机器 发表于 2015-2-7 07:20
flash 里的程序足确实被改写了,程序错乱

FLASH被擦除倒是遇到过,C8051FXXX的芯片因为程序需要升级,结果程序问题导致FLASH被擦除
pcbkey 发表于 2015-2-7 10:09 | 显示全部楼层
支持一下,
您需要登录后才可以回帖 登录 | 注册

本版积分规则

18

主题

338

帖子

1

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