打印
[N32WBxxx]

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

[复制链接]
707|3
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
在做WB031的OTA升级时,发现设置VTOR偏移没有效果,大家试过吗?
PWR->VTOR_REG = CURRENT_APP_START_ADDRESS | 0x80000000;


flash设置.png (50.57 KB )

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

粉丝