摘要 | 第4-6页 |
abstract | 第6-7页 |
第1章 绪论 | 第10-20页 |
1.1 课题来源 | 第10页 |
1.2 课题研究背景与意义 | 第10-12页 |
1.3 在线升级系统技术原理 | 第12-16页 |
1.3.1 基本原理 | 第12页 |
1.3.2 Windows BootLoader | 第12-14页 |
1.3.3 嵌入式BootLoader | 第14-16页 |
1.4 国内外研究现状 | 第16-18页 |
1.5 研究内容及论文章节安排 | 第18-20页 |
第2章 ECU在线升级系统方案设计 | 第20-29页 |
2.1 ECU BootLoader需求分析 | 第20-21页 |
2.2 Three-Stage BootLoader系统构建 | 第21-28页 |
2.2.1 整体架构 | 第21-24页 |
2.2.2 通信载体 | 第24-25页 |
2.2.3 存储介质 | 第25-26页 |
2.2.4 内存划分 | 第26-27页 |
2.2.5 自举升级 | 第27-28页 |
2.3 本章小结 | 第28-29页 |
第3章 ECU在线升级系统硬件实现 | 第29-36页 |
3.1 硬件电路设计 | 第29-31页 |
3.1.1 MCU模块 | 第29-30页 |
3.1.2 电源模块 | 第30-31页 |
3.1.3 CAN模块 | 第31页 |
3.2 内存规划与配置 | 第31-33页 |
3.3 Flash编程固件开发 | 第33-34页 |
3.4 CAN通信固件开发 | 第34-35页 |
3.5 本章小结 | 第35-36页 |
第4章 ECU在线升级系统软件实现 | 第36-59页 |
4.1 通信协议设计 | 第36-42页 |
4.1.1 报文格式及命令设计 | 第36-40页 |
4.1.2 Seed&Key验证 | 第40-41页 |
4.1.3 错误处理机制 | 第41-42页 |
4.2 ECUBootLoader上位机设计与实现 | 第42-53页 |
4.2.1 用户界面 | 第43-44页 |
4.2.2 增量更新 | 第44-47页 |
4.2.3 文件处理与解析 | 第47-53页 |
4.3 ECU BootLoader下位机设计与实现 | 第53-58页 |
4.3.1 Back-Door组件 | 第53-55页 |
4.3.2 Recovery组件 | 第55-56页 |
4.3.3 Flash-Kernel组件 | 第56-58页 |
4.4 本章小结 | 第58-59页 |
第5章 ECU在线升级系统验证与分析 | 第59-70页 |
5.1 平台验证 | 第59-67页 |
5.1.1 Back-Door组件验证 | 第60页 |
5.1.2 Recovery组件验证 | 第60-62页 |
5.1.3 Flash-Kernel组件验证 | 第62-64页 |
5.1.4 系统联调 | 第64-67页 |
5.2 实车验证 | 第67-69页 |
5.2.1 静态车辆系统验证 | 第68页 |
5.2.2 动态车辆系统验证 | 第68-69页 |
5.3 本章小结 | 第69-70页 |
第6章 总结与展望 | 第70-72页 |
6.1 全文总结 | 第70-71页 |
6.2 展望 | 第71-72页 |
致谢 | 第72-73页 |
参考文献 | 第73-75页 |