打印
[技术问答]

请问M460BSP例程中,关于ISP程序,哪里是成功升级的标志?

[复制链接]
964|12
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
laocuo1142|  楼主 | 2024-12-10 10:20 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

请问M460BSP例程中,关于ISP程序,哪里是成功升级的标志?是不是程序里无法判断?
我要根据成功升级的标志,在flash写一个累加变量,都无法实现么?

使用特权

评论回复
沙发
AloneKaven| | 2024-12-10 10:49 | 只看该作者
计算升级次数应该是可以的,注意升级时候不被擦除就行了

使用特权

评论回复
板凳
huangcunxiake| | 2024-12-13 17:15 | 只看该作者
你可以设置一个标志啊,比如上电后打印版本号

使用特权

评论回复
地板
捧一束彼岸花| | 2025-2-14 01:19 | 只看该作者
ISP升级过程中,上位机(通常是计算机)和下位机(即M460 MCU)之间会遵循特定的通信协议

使用特权

评论回复
5
西洲| | 2025-2-14 02:29 | 只看该作者
当固件成功写入到MCUFlash中时,下位机会向上位机发送一个确认信号或状态码,表明升级操作已完成

使用特权

评论回复
6
风凉| | 2025-2-14 03:31 | 只看该作者
常见的状态码或确认信号可能包括OK”、“Success”或特定的数字代码(如0表示成功)

使用特权

评论回复
7
故意相遇| | 2025-2-14 04:26 | 只看该作者
这些信号或代码是在ISP通信协议中预定义的,用于指示升级操作的结果

使用特权

评论回复
8
白马过平川| | 2025-2-14 05:41 | 只看该作者
ISP升级过程中,通常涉及Flash的擦除和写入操作。这些操作的成功与否也会通过状态码或确认信号来反馈

使用特权

评论回复
9
温室雏菊| | 2025-2-14 06:27 | 只看该作者
如果擦除和写入操作都成功完成,且没有报告任何错误,那么可以认为升级是成功的

使用特权

评论回复
10
春日负喧| | 2025-2-14 07:26 | 只看该作者
Flash中写累加变量

使用特权

评论回复
11
失物招領| | 2025-2-14 08:38 | 只看该作者
Flash存储器有一定的写入寿命限制,即每个存储单元可以擦写有限次数(通常为10万次左右)。因此,频繁地在Flash中写入累加变量可能会缩短存储器的寿命

使用特权

评论回复
12
她已醉| | 2025-2-14 09:31 | 只看该作者
Flash的写入速度通常比RAM慢得多。如果在升级过程中需要频繁地写入Flash,这可能会增加升级所需的时间

使用特权

评论回复
13
将爱藏于深海| | 2025-2-14 10:51 | 只看该作者
如果确实需要在Flash中记录升级次数,可以考虑在ISP升级程序的一个特定阶段(如升级成功后)执行写入操作。为了确保写入操作的成功和数据的准确性,可以在写入前进行必要的校验和错误处理

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

1283

主题

6036

帖子

14

粉丝