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

ISP带电自动下载问题请教

[复制链接]
  • 打卡等级:以坛为家I
  • 打卡总天数:287
  • 最近打卡:2025-03-27 14:28:57

24

主题

79

回帖

243

积分

中级会员

积分
243
发表于 2024-8-8 11:11:40 | 显示全部楼层 |阅读模式
各位大佬好,我现在的产品需要在带电情况下下载更新软件。

我目前是这样处理:
程序设计:开UART(波特率115200),当接受到下载特征字0X7F 若干次次后复位。

如果用ISP软件,必须设置波特率为115200(如下图),才可以实现不断电更新软件。
截图202408081109511189.jpg


当我用ISP 发布程序: 截图202408081110303567.jpg ,生成的.EXE文件,不能更新软件。

请问,要如何处理?谢谢
截图202408081109452191.jpg
回复

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:456
  • 最近打卡:2025-05-02 08:26:53
已绑定手机

27

主题

341

回帖

1691

积分

金牌会员

机长

积分
1691
发表于 2024-8-8 11:14:50 | 显示全部楼层
你复位咋实现的?是不是还是复位到用户程序了?
业余撸代码,专业开飞机
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家I
  • 打卡总天数:287
  • 最近打卡:2025-03-27 14:28:57

24

主题

79

回帖

243

积分

中级会员

积分
243
发表于 2024-8-8 11:26:00 | 显示全部楼层
hsr*** 发表于 2024-8-8 11:14
你复位咋实现的?是不是还是复位到用户程序了?

芯片复位后,会自动进入bl部分,用ISP已经可以实现不断电升级。
我的问题是用ISP生成的程序,无法实现断点升级。
原因可能在于:生成的程序在切换波特率,导致芯片的程序无法实现芯片复位。
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家I
  • 打卡总天数:287
  • 最近打卡:2025-03-27 14:28:57

24

主题

79

回帖

243

积分

中级会员

积分
243
发表于 2024-8-8 11:41:18 | 显示全部楼层
搞好了。结帖。
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:424
  • 最近打卡:2025-05-02 14:37:11
已绑定手机

77

主题

4846

回帖

8376

积分

超级版主

DebugLab

积分
8376
发表于 2024-8-8 11:56:49 | 显示全部楼层
不要使用收到7F复位,使用用户自定义下载命令

截图202408081156279318.jpg

DebugLab
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家I
  • 打卡总天数:287
  • 最近打卡:2025-03-27 14:28:57

24

主题

79

回帖

243

积分

中级会员

积分
243
发表于 2024-8-8 13:46:54 | 显示全部楼层
Debu*** 发表于 2024-8-8 11:56
不要使用收到7F复位,使用用户自定义下载命令

用7F有什么隐患没,之前一直这样处理的。

点评

建议波特率默认最低2400最高115200不要动,否则可能影响正常下载 用一串0x7F作为下载命令,容易和正常的数据冲突,还需要调到别的波特率接收 我之前是这样做的 以2400bps发 以1200bps收是0x80 以2400bps收是0xF8 以  详情 回复 发表于 2024-8-8 14:11
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:424
  • 最近打卡:2025-05-02 14:37:11
已绑定手机

77

主题

4846

回帖

8376

积分

超级版主

DebugLab

积分
8376
发表于 2024-8-8 14:11:43 | 显示全部楼层
STC_*** 发表于 2024-8-8 13:46
用7F有什么隐患没,之前一直这样处理的。

建议波特率默认最低2400最高115200不要动,否则可能影响正常下载
用一串0x7F作为下载命令,容易和正常的数据冲突,还需要调到别的波特率接收

我之前是这样做的
以2400bps发
以1200bps收是0x80
以2400bps收是0xF8
以4800bps收是0xFE
以9600bps收是0x7F
收到这几个都进入下载状态
还能凑合用
但不建议
DebugLab
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:423
  • 最近打卡:2025-05-02 07:55:56
已绑定手机

19

主题

3190

回帖

4870

积分

论坛元老

积分
4870
发表于 2024-8-8 16:41:07 来自手机 | 显示全部楼层
7f还不如自定义指令进入ISP模式
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家I
  • 打卡总天数:287
  • 最近打卡:2025-03-27 14:28:57

24

主题

79

回帖

243

积分

中级会员

积分
243
发表于 2024-8-9 08:30:04 | 显示全部楼层
Debu*** 发表于 2024-8-8 14:11
建议波特率默认最低2400最高115200不要动,否则可能影响正常下载
用一串0x7F作为下载命令,容易和正常的 ...

好的,谢谢,不过我这个串口仅仅用于下载,没有其他通讯需求,所以数据冲突不用考虑。
回复 支持 反对

使用道具 举报 送花

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

本版积分规则

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

GMT+8, 2025-5-2 15:41 , Processed in 0.138485 second(s), 111 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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