[N32WBxxx] 在做WB031的OTA升级时,发现设置VTOR偏移没有效果,大家试过吗

[复制链接]
 楼主| 明眸1993 发表于 2023-6-8 17:25 | 显示全部楼层 |阅读模式
在做WB031的OTA升级时,发现设置VTOR偏移没有效果,大家试过吗?
PWR->VTOR_REG = CURRENT_APP_START_ADDRESS | 0x80000000;


flash设置.png
 楼主| 明眸1993 发表于 2023-6-8 17:31 | 显示全部楼层
2.1.2.1 启动地址及设置
系统固定从 ROM 跳转到 FLASH 的起始地址 0x0100_0000 开始运行。
系统向量表默认在 ROM 地址中。
另外为了支持 FLASH 或 SRAM 中运行中断服务程序,软件可以通过寄存器 PWR_VTOR_REG 配置,将
VECTOR 映射到对应空间。

文档里面这段是不是改不了flash的起始地址了呢
527757056 发表于 2023-6-12 17:02 | 显示全部楼层
如果使用SDK的蓝牙框架程序,不需要用户代码配置VTOR偏移,SDK会根据工程配置里面的IROM1地址自动处理中断向量表
海盐味巧克力 发表于 2023-11-4 12:02 | 显示全部楼层
PWR->VTOR_REG = 0x81020000;
手册里面VTOR_REG 寄存器最高位为1使能地址映射
带蓝牙协议栈就不需要配置了
您需要登录后才可以回帖 登录 | 注册

本版积分规则

1

主题

14

帖子

1

粉丝
快速回复 在线客服 返回列表 返回顶部