1.一种车机端CAN报文传输方法,其特征在于,包括:车载娱乐信息系统(HU),所述车载娱乐信息系统包括中央处理器(CPU)和微控制器单元(MCU);
所述中央处理器(CPU)包括应用层(APPLICATION LAYER)、应用程序框架层(FRAMEWORK LAYER)以及硬件抽象层(HAL LAYER),所述应用层调用所述应用程序框架层接口将大数据量报文进行分包处理,分成若干包,并将若干分包数据存储至所述硬件抽象层的缓存(BUFFER)中;
所述应用程序框架层调用所述硬件抽象层接口,按照通信协议通过串口(UART)将分包数据发送给所述微控制器单元;
所述微控制器单元将分包数据封装成若干长帧,所述微控制器单元以长帧的形式将分包数据发送至CAN总线上的对应节点。
2.根据权利要求1所述的车机端CAN报文传输方法,其特征在于:所述应用程序框架层调用所述硬件抽象层,将分包数据发送给所述微控制器单元,并启动超时定时器,同时告知所述微控制器单元大数据量报文的总包数、分包数据的ID编号以及分包数据的长度,所述微控制器单元接收到分包数据,会对总包数、ID编号以及长度进行比对验证,如有丢包、包序异常、重包或者CRC校验失败,则微控制器单元丢弃该包,并不响应所述应用程序框架层,当所述应用程序框架层发现该包响应超时,则重传该包。
3.根据权利要求1或2所述的车机端CAN报文传输方法,其特征在于:当所述微控制器单元将一个分包数据发送完成后,会告知所述应用程序框架层,所述应用程序框架层会继续发送下一个分包数据,直至大数据量报文全部传输完成,然后应用程序框架层将传送结果告知应用层的应用程序。
4.根据权利要求 1或2所述的车机端CAN报文传输方法,其特征在于:所述长帧为ISO15765标准的多帧结构。