VIP18
本课程属于:025-ARM64与RISC-V早期启动链 嵌入式与底层系统 · 共 18 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录 咨询 / 购买

BootROM原理与调试实战

📚 共计 30 章节
01
BootROM概述
什么是BootROM · SoC启动流程位置 · 核心功能:加载一级Bootloader
基础概念
02
BootROM硬件架构
Mask ROM存储介质 · 地址映射 · 与CPU接口
硬件存储
03
BootROM启动模式
NAND/eMMC/SD/SPI NOR · 启动模式选择 (Boot Pin/efuse)
启动配置
04
BootROM启动流程
上电复位 · CPU初始化 · 设备检测 · 加载跳转二级Bootloader
流程核心
05
BootROM代码结构
汇编启动 · C主逻辑 · 设备驱动抽象 · 启动描述符解析
代码架构
06
BootROM与安全启动
安全启动链 · 数字签名 · 公钥哈希 · 信任根(RoT)
安全签名
07
BootROM调试环境搭建
JTAG连接 · OpenOCD配置 · GDB调试 · 内存转储
调试工具
08
BootROM日志输出
串口打印 · GPIO指示 · 自定义调试 · 日志等级
日志调试
09
BootROM常见问题
启动失败 · 介质初始化 · 时钟配置 · 看门狗复位
故障排查
10
BootROM性能优化
启动时间 · 代码效率 · DMA加速 · Cache预取
优化性能
11
BootROM与DDR初始化
DDR控制器 · 时序训练 · 内存测试 · ECC初始化
DDR内存
12
BootROM异常处理
异常向量表 · 处理流程 · 错误码 · 系统恢复
异常容错
13
BootROM与电源管理
上电时序 · 电压域切换 · 低功耗模式 · 唤醒源
电源低功耗
14
BootROM固件更新
恢复模式 · USB下载 · SD卡更新 · 完整性校验
更新固件
15
BootROM与硬件加速器
硬件CRC · 加解密引擎 · 哈希计算 · DMA控制器
加速硬件
16
BootROM多核启动
主核与从核 · 核间同步 · 启动核分配 · 从核流程
多核启动
17
BootROM与Fuse配置
eFuse读取 · 安全配置位 · 芯片ID · 调试接口锁定
Fuse安全
18
BootROM时钟系统
时钟源选择 · PLL配置 · 分频器 · 时钟门控
时钟PLL
19
BootROM与GPIO
复用配置 · 输出电平 · 输入读取 · 中断触发
GPIO外设
20
BootROM与定时器
系统滴答 · 延时实现 · 超时检测 · 看门狗喂狗
定时器延时
21
BootROM与中断系统
中断控制器 · 使能/屏蔽 · 服务程序 · 优先级
中断NVIC
22
BootROM与存储控制器
NAND/eMMC/SPI控制器 · 时序参数配置
存储控制器
23
BootROM与DMA
描述符链 · 内存拷贝 · 外设传输 · 完成中断
DMA数据搬运
24
BootROM与Cache
使能/关闭 · 刷新/无效化 · MMU配置 · TLB管理
CacheMMU
25
BootROM与看门狗
定时器配置 · 喂狗策略 · 超时复位 · 调试控制
看门狗复位
26
BootROM与复位系统
复位源检测 · 冷/热复位 · 向量重映射 · 状态寄存器
复位系统
27
BootROM与调试接口
JTAG/SWD · DAP · 断点设置 · 单步执行
调试JTAG
28
BootROM与硬件版本检测
芯片版本号 · 修订兼容 · 功能检测 · 勘误表处理
版本兼容
29
BootROM与启动计数器
启动尝试计数 · 恢复模式 · 安全锁定 · 持久化存储
计数器安全
30
BootROM实战案例
ARM Cortex-A系列SoC开发 · 调试 · 性能调优 · 安全启动
实战综合