请教单片机程序丢失原因

[复制链接]
7246|17
 楼主| chest20090909 发表于 2017-12-21 18:56 来自手机 | 显示全部楼层 |阅读模式
用pic16f1934做的电路板,最近两天出现一个现象:电路板测试好后放置半天或一天后重新上电没有工作,重新烧录程序后又可以了,请问会是哪些原因引起的呢,以前没出现过这种情况
chunyang 发表于 2017-12-21 21:01 | 显示全部楼层
不会是程序丢失的问题,先去检查复位、本振、电源以及焊接问题。
 楼主| chest20090909 发表于 2017-12-22 09:01 | 显示全部楼层
chunyang 发表于 2017-12-21 21:01
不会是程序丢失的问题,先去检查复位、本振、电源以及焊接问题。

复位脚是用10K电阻上拉,晶振用的是内置晶振,供电电源用的XL1509-5供电,在靠近芯片电源引脚处有串一个0805磁珠和一个0.1uF电容滤波。
simonsun007 发表于 2017-12-22 09:13 | 显示全部楼层
我以前用STM32也遇到过这种情况

评论

分享下  发表于 2017-12-22 10:56
ningling_21 发表于 2017-12-22 09:58 | 显示全部楼层
如果芯片ROM可以读,且读出数据全是FF,说明程序丢失或被擦除,否则不能说明程序丢失
 楼主| chest20090909 发表于 2017-12-22 10:23 | 显示全部楼层
这两天程序丢失的板子是同一个人装的,后来换另一个人装重新烧录的板子暂时还没出现问题
 楼主| chest20090909 发表于 2017-12-22 10:28 | 显示全部楼层
读了下ROM的值

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×
ningling_21 发表于 2017-12-22 10:34 | 显示全部楼层
会不会漏烧程序?
 楼主| chest20090909 发表于 2017-12-22 12:30 | 显示全部楼层

不会,电路板之前测试过,装进外壳后就出现这个情况
ningling_21 发表于 2017-12-22 13:27 | 显示全部楼层
chest20090909 发表于 2017-12-22 12:30
不会,电路板之前测试过,装进外壳后就出现这个情况

如果程序能擦除自身(例如STC),如果运行异常会导致芯片被擦除
viginlll 发表于 2017-12-22 14:14 | 显示全部楼层
不错不错
 楼主| chest20090909 发表于 2017-12-22 15:12 | 显示全部楼层
ningling_21 发表于 2017-12-22 13:27
如果程序能擦除自身(例如STC),如果运行异常会导致芯片被擦除

有没有可能是静电导致的
ningling_21 发表于 2017-12-22 15:31 | 显示全部楼层
chest20090909 发表于 2017-12-22 15:12
有没有可能是静电导致的

可以用静电释放枪(空气放电)试试,看看放电后程序是否丢失
 楼主| chest20090909 发表于 2017-12-22 15:48 | 显示全部楼层
ningling_21 发表于 2017-12-22 15:31
可以用静电释放枪(空气放电)试试,看看放电后程序是否丢失

还想问下是否和烧录器有关,用的是PICKIT 3.5
ningling_21 发表于 2017-12-22 16:43 | 显示全部楼层
chest20090909 发表于 2017-12-22 15:48
还想问下是否和烧录器有关,用的是PICKIT 3.5

可能性很小
 楼主| chest20090909 发表于 2017-12-25 08:51 | 显示全部楼层

难道是复位那里?
lixmlxm 发表于 2017-12-25 09:05 | 显示全部楼层
本认也遇到过,但是比较少,所以没有管!一般是出货后有个别的有!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

121

主题

632

帖子

4

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