ObsidianVault/技术/培训/Boot流程及原理.md

31 lines
595 B
Markdown
Raw Normal View History

2025-04-18 08:38:26 +08:00
# 一、基本原理
boot_main() -> app_main()
# 二、MCU上电工作流程
1. 电压上升触发POR
2. 内部晶振起振稳定
3. 寄存器等硬件内核初始化
4. PC指针指向复位中断函数
5. 执行复位中断向量初始化代码startup.s
# 三、boot代码内容
1. 跳转APP
2. 校验APP
3. 擦除刷写
4. 流程图
# 四、UDS刷写流程
1. 读版本 $22
2. 进boot $10
3. 解锁 $27
4. 擦除 $31
5. 请求下载 $34
6. 发送数据 $36
7. 停止发送 $37
8. 校验 $31
9. 复位进入APP $11
# 五、其它
1. boot标志
2. flash driver
3. icf文件、map文件