支持AES加密的LIN协议Bootloader参考设计
时间:01-16
来源:互联网
点击:
上位机界面
加密过程需要输入原始的SREC文件,在图8所示界面输入密钥或者使用默认的系统密钥,加密之后用户会得到加密的SREC文件以及加密的密钥文件。
如果希望解密SREC文件,用户需要在图9所示界面输入SREC文件以及密钥,解密之后用户会得到原始的SREC文件。
应用程序跳转协议定制
如图10所示,用户可以根据需要定制应用程序跳转协议,通过使能三条LIN数据帧,用户可以对数据帧的ID段、数据段等部分进行配置。
图11所示为应用程序主界面,在该界面上用户可以完成LIN的基本配置,包括通道的初始化,全局帧列表的配置,接收帧滤波的配置,当前发送帧的ID、方向、长度等配置等。以及LIN Bootloader相关配置,包括密钥文件输入,SREC文件输入等。在完成LIN的基本配置以及Bootloader相关配置之后,用户就可以启动Bootloader了。
总结
本文介绍了一种支持AES加密的LIN协议Bootloader参考设计,其中包含了AES加密引擎将SREC文件以及密钥加密,AES解密引擎将SREC文件已经密钥解密,Bootloader上位机升级ECU的流程设计,以及Bootloader界面设计。通过采用支持AES加密的LIN协议Bootloader,汽车生产厂商以及模块供应商可以使得整个SREC文件的传输过程更为安全,从而更好的保护相关的知识产权。
加密过程需要输入原始的SREC文件,在图8所示界面输入密钥或者使用默认的系统密钥,加密之后用户会得到加密的SREC文件以及加密的密钥文件。
如果希望解密SREC文件,用户需要在图9所示界面输入SREC文件以及密钥,解密之后用户会得到原始的SREC文件。
应用程序跳转协议定制
如图10所示,用户可以根据需要定制应用程序跳转协议,通过使能三条LIN数据帧,用户可以对数据帧的ID段、数据段等部分进行配置。
图11所示为应用程序主界面,在该界面上用户可以完成LIN的基本配置,包括通道的初始化,全局帧列表的配置,接收帧滤波的配置,当前发送帧的ID、方向、长度等配置等。以及LIN Bootloader相关配置,包括密钥文件输入,SREC文件输入等。在完成LIN的基本配置以及Bootloader相关配置之后,用户就可以启动Bootloader了。
总结
本文介绍了一种支持AES加密的LIN协议Bootloader参考设计,其中包含了AES加密引擎将SREC文件以及密钥加密,AES解密引擎将SREC文件已经密钥解密,Bootloader上位机升级ECU的流程设计,以及Bootloader界面设计。通过采用支持AES加密的LIN协议Bootloader,汽车生产厂商以及模块供应商可以使得整个SREC文件的传输过程更为安全,从而更好的保护相关的知识产权。
- 以灯光控制为例说明LIN总线在车身控制中的应用(05-24)
- 现代电动车辆中电控技术应用(03-01)
- CAN总线混合动力汽车电控系统的设计与实现(08-29)
- 利用CAN总线的进行汽车轮速传感器系统设计(09-22)
- CAN总线在CFA6470混合动力汽车中的应用(09-25)
- 基于CAN总线的汽车发动机智能电子控制器研究(10-20)