牛卧堂MCU技术交流

标题: 请问M460BSP例程中,关于ISP程序,哪里是成功升级的标志? [打印本页]

作者: 匿名    时间: 2024-12-10 09:43
标题: 请问M460BSP例程中,关于ISP程序,哪里是成功升级的标志?
请问M460BSP例程中,关于ISP程序,哪里是成功升级的标志?是不是程序里无法判断?
我要根据成功升级的标志,在flash写一个累加变量,都无法实现么?

作者: chrishu    时间: 2024-12-10 17:05
ISP上位机软件通过CMD_UPDATE_APROM给MCU下发更新APROM的数据。命令包含了数据的长度。更新完后会读出写入flash里的数据做校验
可以去看一下ParseCmd函数



作者: 匿名    时间: 2024-12-11 09:37
请问,串口ISP升级失败,可能导致LDROM擦除了?这个原因。可能存在吗?
作者: chrishu    时间: 2024-12-11 11:19
游客 183.198.2.x 发表于 2024-12-11 09:37
请问,串口ISP升级失败,可能导致LDROM擦除了?这个原因。可能存在吗?

ISP升级不会去擦除LDROM
作者: 匿名    时间: 2024-12-11 13:49
chrishu 发表于 2024-12-11 11:19
ISP升级不会去擦除LDROM

请问一下,如果ISP失败中断,导致APROM不能用了;
这种情况下,如何修复呢?因为我发现,ISP失败,也会导致LDROM会立刻跳转到APROM地址启动;
作者: 匿名    时间: 2024-12-11 14:05
chrishu 发表于 2024-12-10 17:05
ISP上位机软件通过CMD_UPDATE_APROM给MCU下发更新APROM的数据。命令包含了数据的长度。更新完后会读出写入f ...

您说的会做校验的意思是,ISP软件会把计算好的校验码下发吗?另外MCU收到完整的数据包,会做一个校验?这个在指令里,看的不是很详细啊。貌似做校验是ISP软件完成的?
作者: chrishu    时间: 2024-12-12 13:05
本帖最后由 chrishu 于 2024-12-12 13:08 编辑
游客 36.143.132.x 发表于 2024-12-11 14:05
您说的会做校验的意思是,ISP软件会把计算好的校验码下发吗?另外MCU收到完整的数据包,会做一个校验?这 ...

MCU在ACK里回传校验值,上位机软件来完成的校验
MCU的程序里目前没有记录软件的可用性。你可以自己加一条。比如升级成功在flash的某个地址上写的标志位。判断标志位存在才会跳转到APROM.请问你是河北的那位客户吗?

作者: 匿名    时间: 2024-12-12 13:11
chrishu 发表于 2024-12-12 13:05
MCU在ACK里回传校验值,上位机软件来完成的校验
MCU的程序里目前没有记录软件的可用性。你可以自己加一条 ...

对的!我打过电话联系贵司技术人员咨询过这个问题。
另外,我是做了一个这样的标志,只不过是写在了外部铁电EEROM中。
谢谢!
作者: chrishu    时间: 2024-12-12 15:51
游客 36.143.132.x 发表于 2024-12-12 13:11
对的!我打过电话联系贵司技术人员咨询过这个问题。
另外,我是做了一个这样的标志,只不过是写在了外部 ...

以后可以直接给我们发邮件或者找代理商的FAE。你们对应的代理商应该是时迅捷。




欢迎光临 牛卧堂MCU技术交流 (http://nuvoton-mcu.com/) Powered by Discuz! X3.2