BootLoader与OTA学习(三)

APP烧写在Flash上,APP也在Flash上直接运行,BootLoader直接跳到APP位置即可

主要就三件事:

1:bootloader把异常向量表的基地址告诉cpu

2:bootloader把异常向量表的第一个值赋值给sp寄存器

3:bootloader把异常向量表的第二个值赋值给pc寄存器,然后跳转到app运行

相关推荐
zhangzhangkeji1 小时前
stm32 参考文档的目录结构 - 3:STM32F10xxx参考手册(中文).pdf,700多页
stm32·arm
暖焰核心1 小时前
GPIO ——从端口位电路到八种工作模式
stm32
星栖与芯2 小时前
LiteOS-M 切换汇编逐行图解(5):HalPendSV 任务切换的现场搬运(五阶段逐行)
汇编·stm32·嵌入式硬件·harmonyos
布莱克6052 小时前
理解内存泄漏:成因、发现方法与解决策略(C++ 举例)
c语言·c++·内存泄漏
LCG元2 小时前
STM32F103 双ADC交错采样实战:DUALMOD寄存器拆解、DMA位宽陷阱与1.71MSPS有效采样率实测
stm32·单片机·嵌入式硬件
Logic1013 小时前
C语言/数据结构位运算题解:异或XOR找出英雄升级系统中的“独特经验值“——只出现一次的数字
c语言·数据结构·数组·位运算·时间复杂度·算法题·异或性质
星栖与芯12 小时前
LiteOS-M 切换汇编逐行图解(4):中断三件套与 HalTaskSchedule 触发
汇编·stm32·单片机·嵌入式硬件·harmonyos
Navigator_Z14 小时前
LeetCode //C - 1252. Cells with Odd Values in a Matrix
c语言·算法·leetcode
是隼人16 小时前
buuctf-pwn [NewStarCTF 2023 公开赛道]stack migration(64位栈迁移)题解(学习过程持续更新)
c语言·学习·安全·pwn入门·ctf入门