ECU 排查实战 · 30章
🎓 车载调试
30节
第1章
ECU调试基础
🔧
调试工具链介绍 · 调试器/示波器/逻辑分析仪/CANoe · 环境搭建与配置
第2章
硬件问题排查
⚡
电源与地线检查 · 时钟复位测量 · 引脚电平短路 · 焊接连接器
第3章
软件启动流程
🚀
Bootloader启动 · 应用程序加载 · 链接脚本分析
第4章
内存问题排查
🧠
堆栈溢出 · 内存泄漏 · 野指针 · 对齐与字节序
第5章
中断与异常
⏱️
中断优先级 · 嵌套 · 响应延迟 · HardFault/NMI
第6章
任务调度问题
📋
FreeRTOS任务创建/删除 · 优先级反转 · 死锁活锁 · 看门狗
第7章
通信协议调试
📡
UART乱码丢包 · SPI时钟极性 · I2C锁死 · CAN错误帧
第8章
CAN通信深入
🚌
报文ID过滤 · DBC解析 · 错误状态机 · CAN FD
第9章
诊断协议UDS
🩺
服务请求/响应 · 会话控制 · DTC读写 · 例程控制
第10章
网络管理NM
🌐
OSEK/AUTOSAR NM状态机 · 唤醒休眠 · 报文丢失
第11章
Bootloader开发
🔄
刷写流程 · 安全访问Seed&Key · CRC完整性
第12章
标定与测量
📊
CCP/XCP协议 · DAQ列表 · 标定变量在线修改 · A2L
第13章
时间性能分析
⏳
函数执行时间 · 任务响应 · 中断延迟 · 调度抖动
第14章
代码静态分析
🔍
MISRA C · 复杂度 · 数据流/控制流 · PC-Lint/QAC
第15章
动态分析
⚙️
覆盖率(语句/分支/MC/DC) · 内存边界 · 运行时错误
第16章
单元测试
🧪
CUnit/Unity/Tessy · 桩函数 · 测试用例 · 自动化
第17章
集成测试
🔗
模块接口 · 数据一致性 · 时序一致性 · 回归策略
第18章
系统测试
🚗
HIL/SIL/PIL · 实车测试 · 硬件在环
第19章
电源管理调试
🔋
唤醒源 · 休眠电流 · 电源状态切换 · SBC配置
第20章
传感器与执行器
🌡️
ADC采样 · PWM占空比 · 温度压力校准 · 电机驱动
第21章
安全机制(功能安全)
🛡️
ECC/EDC · MPU · 双核锁步 · 安全状态切换
第22章
信息安全
🔐
安全启动 · SecOC · 密钥管理 · 入侵检测
第23章
多核调试
🧩
核间通信IPC · 共享资源 · 缓存一致性 · 同步
第24章
AUTOSAR架构调试
🏗️
RTE配置 · SWC通信 · BSW模块 · ECU提取
第25章
OSEK/VDX调试
⚡
任务中断管理 · 资源事件 · 报警计数器 · 系统服务
第26章
调试工具高级用法
🛠️
Trace32脚本 · Lauterbach · J-Scope · SystemView
第27章
日志与跟踪
📝
日志等级 · 环形缓冲区 · Trace/Event · 上传分析
第28章
复现与隔离
🔬
问题复现技巧 · 最小用例 · 二分法 · 硬件软件隔离
第29章
压力与稳定性测试
💥
长时间运行 · 温度循环 · 电压波动 · EMC干扰
第30章
实战案例
🏁
CAN静默故障 · 偶发复位 · 内存踩踏 · OTA升级失败