完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
CheckForceUpdate()检测是否有更新,
pui32App = (uint32_t *)APP_START_ADDRESS; if((pui32App[0] == 0xffffffff) || ((pui32App[0] & 0xfff00000) != 0x20000000) || (pui32App[1] == 0xffffffff) || ((pui32App[1] & 0xfff00001) != 0x00000001)) [ return(1); ]应用程序收到更新然后进入SVC异常服务中断,然后回到BootLoader的UpdateHandler执行,然后进入CheckForceUpdate,这里面判断不是很清楚,可以解释一下吗? 还有后续进入的UpdateBOOTP接收到bin文件后存储到哪里,接收完成后怎么跳出来的? |
|
相关推荐
5 个讨论
|
|
ljmlvmd 发表于 2018-8-15 06:23 苦行僧:你好 我之前看到你回复的一个人的,给了他这个文档,但是我现在去下载没有找到,你可以把连接给我吗?我知道汇编判断后进入了UpdateBOOTP(),在UpdateBOOTP()中调用BOOTPThread(),然后发送包解析包等。但是始终不明白UpdateBOOTP()怎么跳出来的。 |
|
|
|
|
|
只有小组成员才能发言,加入小组>>
483 浏览 1 评论
1024 浏览 0 评论
612 浏览 1 评论
458 浏览 1 评论
651 浏览 2 评论
AT32F407在USART2 DMA发送数据时,接包接到了要发送的数据,程序还是处于等待传输完成的标识判断中,为什么?
244浏览 29评论
1211浏览 23评论
请问下tpa3220实际测试引脚功能和官方资料不符,哪位大佬可以帮忙解答下
350浏览 20评论
请教下关于TAS5825PEVM评估模块原理图中不太明白的地方,寻求答疑
324浏览 14评论
两个TMP117传感器一个可以正常读取温度值,一个读取的值一直是0,为什么?
183浏览 13评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2025-2-25 07:39 , Processed in 1.101102 second(s), Total 72, Slave 58 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191