页次: 1
嘛。STM32 网上有 很多Boot + App参考设计, boot 跳转 APP的时候 会做两个事情 一个 copy SP指针, 另一个 加载 PC指针到 APP真实的第一条指令位置;(还有就是修改中断向量表 指向基地址);
AVR的话,你得看 AVR的 CPU 启动相关文件了;大差不差;
当年在赛元51 MCU上手搓过 中断向量表 支持 boot+app跳转;
你可以看 ARM M3的 Core设计,
M3 内核设计上: Addr:0x00 ~ 0x03 地址放 SP指针,Addr: 0x04 ~ 0x07 放 第一个 JMP 位置;
页次: 1