MCU-Bootloader

  1. 首先说明下flash。
    最小写入和最小擦除请根据单片机绝对。

2.介绍下中断向量表。

arm复位之后从地址0开始,这个0地址的值代表的就是栈的地址。
紧接着0X00000004 ,开始中断向量表。0X04包含的就是复位的中断服务函数的地址,然后程序开始跳转,执行复位函数。

3.m0 的中断向量表的重定位
m0没有VTOR寄存器,所以它的向量表重定位需要手动完成。需要将APP的中断向量表copy到ram中,然后映射。

4.m0+,M3,M4的中断向量表的定位
直接使用SCB->VTOR 来设置新的中断向量表的位置即可。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值