您尚未登录。

#1 Re: 技术人生/软件使用技巧/破解经验/技术吐槽/灌水 » 为什么mcu的第一条指令必须是跳转指令 » 2025-12-07 23:11:30

嘛。STM32 网上有 很多Boot + App参考设计, boot 跳转 APP的时候 会做两个事情 一个 copy SP指针, 另一个 加载 PC指针到 APP真实的第一条指令位置;(还有就是修改中断向量表 指向基地址);
AVR的话,你得看 AVR的 CPU 启动相关文件了;大差不差;

当年在赛元51 MCU上手搓过 中断向量表 支持 boot+app跳转;

#2 Re: 技术人生/软件使用技巧/破解经验/技术吐槽/灌水 » 为什么mcu的第一条指令必须是跳转指令 » 2025-12-07 23:06:10

你可以看 ARM M3的 Core设计,
M3 内核设计上: Addr:0x00 ~ 0x03 地址放 SP指针,Addr: 0x04 ~ 0x07 放 第一个 JMP 位置;

页脚

工信部备案:粤ICP备20025096号 Powered by FluxBB

感谢为中文互联网持续输出优质内容的各位老铁们。 QQ: 516333132, 微信(wechat): whycan_cn (哇酷网/挖坑网/填坑网) service@whycan.cn


太原小智科技有限责任公司 - 东莞哇酷科技有限公司联合开发