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

发现UART-ISP-bootloader-demo范例程序中有一处BUG!

[复制链接]
  • 打卡等级:偶尔看看II
  • 打卡总天数:29
  • 最近打卡:2026-04-27 09:59:53

13

主题

79

回帖

367

积分

中级会员

积分
367
发表于 2026-4-21 13:44:22 | 显示全部楼层 |阅读模式
不知道是哪个大聪明写的,,,被我发现一处BUG。


截图202604211344173625.jpg
回复

使用道具 举报 送花

  • 打卡等级:以坛为家I
  • 打卡总天数:234
  • 最近打卡:2026-04-30 01:26:24
已绑定手机

22

主题

401

回帖

1816

积分

金牌会员

DIY玩家

积分
1816
发表于 2026-4-21 14:55:02 | 显示全部楼层
变量UartRecvSum可能什么情况
可能总有UartRecvSum > 0
真正的学徒往往怀着大师的心
回复

使用道具 举报 送花

  • 打卡等级:偶尔看看II
  • 打卡总天数:29
  • 最近打卡:2026-04-27 09:59:53

13

主题

79

回帖

367

积分

中级会员

积分
367
发表于 2026-4-21 17:09:29 | 显示全部楼层
狂热*** 发表于 2026-4-21 14:55
变量UartRecvSum可能什么情况
可能总有UartRecvSum > 0

第1、有一定概率 等于 0的。。。

第2、即使正好不为0,要是中间错掉1位就完蛋了,要是发射火箭的程序,那问题就大了。。。
回复

使用道具 举报 送花

  • 打卡等级:以坛为家III
  • 打卡总天数:671
  • 最近打卡:2026-04-30 08:59:31
已绑定手机

52

主题

2608

回帖

9093

积分

论坛元老

积分
9093
发表于 2026-4-21 18:18:37 | 显示全部楼层
例子升级软件发送命令时最后的校验码是前面数据累加和的补码(ADD8-N):
截图202604211813545590.jpg

用户ISP程序接收串口数据后,UartRecvSum是将前面是数据累加和(ADD8)再加上收到的校验码(ADD8-N),结果为0才是正确的。
例如:
截图202604211818327933.jpg

点评

这么说程序是对的了,原来我才是那个大聪明!~~  发表于 2026-4-22 15:34
回复

使用道具 举报 送花

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

本版积分规则

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

GMT+8, 2026-5-1 10:30 , Processed in 0.114426 second(s), 63 queries .

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

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