打印
[单片机芯片]

沁恒CH32V307从SRAM启动无需重配置中断向量表

[复制链接]
277|1
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
在沁恒CH32V307的手册里面对于Boot启动一章有说:
从内部 SRAM 启动,只能够从 0x20000000 地址区域访问。对于 CH32F20x 系列产品,在此区域启
动时,需要通过 NVIC 控制器设置向量表偏移寄存器,重映射向量表到 SRAM 中。对于 CH32V20x、
CH32V30x 和 CH32V31x 系列产品无需此动作。
在Cortex-M系列内核里面,标准MCU机制通常要求通过向量表偏移寄存器(VTOR)手动重定位向量表到SRAM,以支持Flash外的启动场景。为什么RISC-V内核的CH32V307在从SRAM启动时无需重配置中断向量表呢?

问了问AI。AI告诉我是因为“CH32V307的硬件设计(如内部寄存器和启动指令优化)确保上电时PC指针能快速偏移到SRAM中的正确代码位置,进一步消除了向量表重配置的必要性‌。”

大家有知道的吗?纯了解,不影响我开发项目。

使用特权

评论回复
沙发
LIzs6| | 2025-7-30 15:35 | 只看该作者
可能是因为在启动文件中进行了相关配置,如下图

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

2

主题

16

帖子

0

粉丝