RA6的bootloader中app划分为两个部分,头和内容。如果没有头的话,就无法使用MCUBOOT功能进行升级。
头:Flash Layout|Image 1 Header Size (Bytes) 大小为0x80从0开始
0地址存储:0x96f3b83d特殊标识
8地址存储header 本身大小0x80
0x0c地址存储app本身文件大小 我的为0xfc6c,不包含Header Size
0x14地址存储APP版本
内容:Flash Layout|Image 1 Flash Area Size (Bytes) 大小为0x20000从0x80开始
0x80开始存放的是中断向量表,第一个为SP,第二个为PC共112个,每个4字节

本文详细介绍了RA6微控制器的bootloader设计,特别是MCUBOOT的使用。内容涉及Image1的头部和内容结构,包括特殊标识、header大小、app文件大小、版本信息以及中断向量表。此外,还提到了bin文件的差异,如imageHeader、固定字节结尾和TLV区域,该区域包含RSA或ec值,用于固件升级的安全验证。
最低0.47元/天 解锁文章
1367

被折叠的 条评论
为什么被折叠?



