本文主要工作内容如下:
1. 深入研究 HIS 需求规范,明确了 Bootloader 软件各方面要求,并设计了
Bootloader 软件架构。软件分层架构中,研究 UDS 统一诊断服务和 ISO15765-2
网络层协议,设计实现了分别基于两个协议的应用层和网络层模块;研究
ISO11898-1 CAN 协议,设计实现了基于 CAN 协议,使用 CAN FD 进行通信的
数据链路层,这也是本文创新之处。最后的物理层,选择了瑞萨的 RH850硬件
平台,并实现了相关底层驱动模块。
2. 设计了 Bootloader 详细下载流程,并且设计针对此流程的上位机刷新工
具。上位机基于 CANoe 软件设计,人机交互界面使用 Panel 实现,后台逻辑处
理使用 CAPL 语言编写完成,后台处理同样基于 UDS,与下位机配套使用。
3. 搭建了整个系统使用环境,将上位机和 Bootloader 进行集成,并验证刷
新功能。另外,模拟实际使用环境,设计了基本功能测试、压力测试和异常测
试用例,测试了 Bootloader各方面性能,保证刷新软件的安全可靠。
1