瑞萨RA6系列bootloader分析

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

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字节

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值