微波EDA网,见证研发工程师的成长!
首页 > 应用设计 > 汽车电子 > 支持AES加密的LIN协议Bootloader参考设计

支持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文件的传输过程更为安全,从而更好的保护相关的知识产权。

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top