找回密码
 立即注册
查看: 277|回复: 4

关于不停电下载之我的看法

[复制链接]
  • 打卡等级:以坛为家I
  • 打卡总天数:340
  • 最近打卡:2026-07-03 23:11:44
已绑定手机

10

主题

58

回帖

170

积分

注册会员

积分
170
发表于 2025-11-14 11:42:42 | 显示全部楼层 |阅读模式
关于软件复位并自动下载 实际上很简单 无需复杂的操作   

只需要打开串口  
然后串口判断收到的数据是否重复  
我这里判断的是重复20次  
实际上下载的时候软件给单片机发送的是0X70  可是为什么这里不判断0x70呢?
因为测试发现 当下载时候的波特率和单片机内部通讯的波特率如果不一致的话 收到的数据可能不是0x70(软件发的肯定没问题 ,但是单片机收到的可能不一定是)
要是觉得这样子会误动作的话那么可以判断200次 也很快的
完了最核心的就是这一句   IAP_CONTR=0x60;
这样子就实现了单片机软件上的复位了
当然了  这个程序也是有BUG的  当单片机程序一切运行正常的情况下是没有问题的
但是比如单片机下载过程中异常断电或者程序本身有问题
导致单片机上电没有正常启动的情况下  这个程序就无法运行了 也就无从谈起所谓的自动下载了
这个时候就需要对单片机进行冷启动了  也就是所谓的断电再上电
微信截图_20251114113614.png
但使龙城飞将在,不教胡马度阴山!
回复

使用道具 举报 送花

  • 打卡等级:以坛为家III
  • 打卡总天数:787
  • 最近打卡:2026-07-04 23:47:48
已绑定手机

50

主题

2745

回帖

3037

积分

荣誉版主

积分
3037
发表于 2025-11-14 11:51:01 | 显示全部楼层
是的,不管是何种方式的触发不停电下载,必须执行到IAP_CONTR=0x60; 这一句才行。
~~~
回复

使用道具 举报 送花

  • 打卡等级:以坛为家I
  • 打卡总天数:299
  • 最近打卡:2026-07-04 00:01:55
已绑定手机

66

主题

808

回帖

3037

积分

论坛元老

DIY玩家

积分
3037
发表于 2026-6-27 09:36:38 | 显示全部楼层
要重复20次
感觉有点多了
为什么需要这么多
永怀这学徒心
回复

使用道具 举报 送花

  • 打卡等级:以坛为家I
  • 打卡总天数:340
  • 最近打卡:2026-07-03 23:11:44
已绑定手机

10

主题

58

回帖

170

积分

注册会员

积分
170
发表于 2026-6-27 20:29:31 | 显示全部楼层
狂热*** 发表于 2026-6-27 09:36
要重复20次
感觉有点多了
为什么需要这么多

关于这个重复多少次都是可以自行设计的呀  并不是说一定得20次  
但使龙城飞将在,不教胡马度阴山!
回复

使用道具 举报 送花

  • 打卡等级:以坛为家I
  • 打卡总天数:340
  • 最近打卡:2026-07-03 23:11:44
已绑定手机

10

主题

58

回帖

170

积分

注册会员

积分
170
发表于 2026-6-27 20:29:54 | 显示全部楼层
晓*** 发表于 2025-11-14 11:51
是的,不管是何种方式的触发不停电下载,必须执行到IAP_CONTR=0x60; 这一句才行。 ...

是的  是的  核心就这一句话
但使龙城飞将在,不教胡马度阴山!
回复

使用道具 举报 送花

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

本版积分规则

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

GMT+8, 2026-7-5 12:31 , Processed in 0.071210 second(s), 64 queries .

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

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