31 lines
595 B
Markdown
31 lines
595 B
Markdown
# 一、基本原理
|
||
|
||
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文件 |