求指点:GD32A503RDT3程序从bootloader跳转APP,无法进入中断程序

[复制链接]
1428|87
时光迷宫 发表于 2026-8-19 12:30 | 显示全部楼层
检查APP的vector table,确保偏移量正确,或者尝试用厂家库函数来设置。
寂静之回响 发表于 2026-8-20 13:22 | 显示全部楼层
检查APP的中断向量表地址,确保偏移量正确。我之前遇到过类似问题,是向量表地址配置不对,导致中断向量错位。
gejigeji521 发表于 2026-9-9 11:46 | 显示全部楼层
VTOR 向量表偏移没有正确设置。APP 主函数能跑是手动修改 PC 跳转;中断由内核查 VTOR,VTOR 还指向 bootloader 向量表,中断就不会进 APP 的 ISR。
闪烁阴影 发表于 2026-9-10 10:00 | 显示全部楼层
APP中断向量表配置不正确,尝试在bootloader中添加如下代码:NVIC_SetVectorTable(FLASH_BASE, APP_INTERRUPT_VECTOR_OFFSET);确保向量表偏移正确。
深渊之海 发表于 2026-9-11 13:02 | 显示全部楼层
APP跳转没问题,中断不进可能是向量表配置错误。检查VTOR设置是否正确,同时确保APP的中断向量表地址正确偏移。
小夏天的大西瓜 发表于 2026-9-12 00:31 | 显示全部楼层
跳转前记得关全局中断、清所有挂起位,VTOR要在跳转前设好;APP里重新初始化时钟和NVIC,别沿用boot的中断配置。
ForgottenRealm 发表于 2026-9-12 13:31 | 显示全部楼层
APP跳转问题,检查VTOR设置,确认偏移量对不上。用厂家库函数设置中断向量表,再试一下。
huangcunxiake 发表于 2026-9-24 17:27 | 显示全部楼层
APP 里 SystemInit () 会重新覆盖 VTOR 向量表偏移,很多人只在 boot 里设置向量表,APP 启动时又被改回 0 了。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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