找回密码
 立即注册
查看: 388|回复: 8

单片机出现丢程序,复位脚输入也不能复位,这是什么情况?重新下载程序又正常,外部复位也正常了。

[复制链接]

该用户从未签到

2

主题

2

回帖

20

积分

新手上路

积分
20
发表于 2023-6-6 09:13:52 | 显示全部楼层 |阅读模式
请教一下:   单片机出现丢程序,复位脚输入也不能复位,这是什么情况?重新下载程序又正常,外部复位也正常了。  
回复 送花

使用道具 举报

该用户从未签到

552

主题

9482

回帖

1万

积分

管理员

积分
14047
发表于 2023-6-6 09:34:19 | 显示全部楼层
详细实际原理图的PDF发上来
回复 支持 反对 送花

使用道具 举报

该用户从未签到

46

主题

3036

回帖

6843

积分

超级版主

积分
6843
发表于 2023-6-6 09:55:28 | 显示全部楼层
什么型号的?发原理图PDF版本。
回复 支持 反对 送花

使用道具 举报

  • TA的每日心情
    开心
    9 小时前
  • 签到天数: 95 天

    [LV.6]常住居民II

    70

    主题

    610

    回帖

    1894

    积分

    超级版主

    积分
    1894
    QQ
    发表于 2023-6-6 10:17:48 | 显示全部楼层
    楼主用的STC12LE5A60S2   外接晶振5M 左右  请上传线路图
    热线19952583534
    www.STCAI.com
    回复 支持 反对 送花

    使用道具 举报

    该用户从未签到

    46

    主题

    3036

    回帖

    6843

    积分

    超级版主

    积分
    6843
    发表于 2023-6-6 12:08:30 | 显示全部楼层
    刚才跟楼主电话沟通过,使用的是IAP12C5A62S2(或IAP12LE5A62S2),这个是可以IAP的,即程序可以擦除、写入程序区的,因为有EEPROM操作,如果没有严格限制擦除、写入地址,则有可能擦除、写入到程序区了,程序被破坏,重新上电、按复位均不会正常,只能重新下载程序。
    还有一种可能就是电源电压或IO的电压有过压冲击IC,冲掉了FLASH,IC可能有损伤但还能工作,只是工作电流会变大,特别是睡眠电流通常会变大。
    软件处理:进行EEPROM擦除、写入操作时,增加一些条件,比如增加操作口令、判断地址范围,如下提示:
    擦除、写入函数,用到全局变量的口令 u32 PassWrd;
    if(addr < EEPROM_ADDR)   return;   //地址不对,马上退出
    if(PassWrd != 0x55aa649b)  return;  //口令不对,退出
    准备好地址、数据;
    if(PassWrd != 0x55aa649b)    //口令正确
    EA = 0;   //发触发命令前关一下总中断
    触发擦除、写入;
    EA = 1;  //发触发命令后开总中断

    操作完成后:
    PassWrd = 0;    //清除口令
    }    //函数结束
    所以每次调用擦除、写入函数都要给口令PassWrd=0x55aa649b; (当然也可以是其余值)。口令不对,不执行操作。

    对于电源、IO的处理,则可以参考下面的:
    1.png

    2.png

    3.png


    回复 支持 1 反对 0 送花

    使用道具 举报

    该用户从未签到

    552

    主题

    9482

    回帖

    1万

    积分

    管理员

    积分
    14047
    发表于 2023-6-6 12:47:19 | 显示全部楼层
    没详细原理图的PDF, 无法帮助分析的
    回复 支持 反对 送花

    使用道具 举报

    该用户从未签到

    2

    主题

    2

    回帖

    20

    积分

    新手上路

    积分
    20
     楼主| 发表于 2023-6-6 16:33:35 | 显示全部楼层
    原理图,大家帮忙分析下
    1.png

    1.png

    2.png

    3.png


    4.png

    5.png


    6.png



    SCH_mb put into pipe_2023-06-06.pdf

    576.84 KB, 下载次数: 19

    回复 支持 反对 送花

    使用道具 举报

    该用户从未签到

    2

    主题

    2

    回帖

    20

    积分

    新手上路

    积分
    20
     楼主| 发表于 2023-6-6 16:55:40 | 显示全部楼层
    我可能找到问题了,3V的MCU,复位电压加的4.6V,估计是这个问题损坏了芯片。
    回复 支持 反对 送花

    使用道具 举报

    该用户从未签到

    552

    主题

    9482

    回帖

    1万

    积分

    管理员

    积分
    14047
    发表于 2023-6-6 17:00:55 | 显示全部楼层
    确定不下电源电压时,就用如下 5.5V ~ 1.9V 的宽电压芯片来设计
    1.png

    回复 支持 反对 送花

    使用道具 举报

    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    QQ|手机版|深圳国芯人工智能有限公司 ( 粤ICP备2022108929号-2 )

    GMT+8, 2024-5-17 18:22 , Processed in 0.070814 second(s), 65 queries .

    Powered by Discuz! X3.5

    © 2001-2024 Discuz! Team.

    快速回复 返回顶部 返回列表