论文部分内容阅读
随着汽车工业的发展,CAN总线技术在车载网络中得到越来越广泛的应用,它已经成为车辆局域网的国际标准。SAEJ1939协议目前汽车电子网络中应用最广泛的应用层协议之一,它是基于CAN协议的一种高层协议。国外的汽车ECU产品大都带有J1939通信接口,国内汽车电子厂商也在积极开发符合J1939协议标准的ECU产品。在开发、调试以及维护J1939网络产品时对整车网络和ECU部件进行协议分析、故障诊断和总线监测更显得尤为重要。因此需要一种基于SAE J1939协议的CAN分析仪来实现这些功能,完成对车辆CAN总线网络上的数据含义、错误状态、网络负载和高层协议等进行分析和处理。本文首先对国内外CAN总线分析仪的研究现状做了分析,然后阐述了本文的主要工作和结构,结合国内外同类产品的设计思想、设计特点及技术经验,对便携式CAN分析仪的研究与设计进行了讨论。主要从以下几个方面进行了论述:首先,硬件设计以S3C2410核心板为基础,进行了LCD、触摸屏、CAN通信等模块的电路设计,使系统能满足便携、稳定的需求;系统软件设计方面移植uC/OS-Ⅱ多任务实时操作系统,比传统的前后台系统反应迅速,多任务的调度可以实现更复杂的系统;移植了专为嵌入式应用软件设计的通用图形软件库uC/GUI,它简洁高效,并且提供了丰富的图形开发接口,使得开发复杂、功能强大图形界面变得更为方便;并且进行了LCD驱动、CAN驱动以及触摸屏驱动的开发,为上层CAN分析功能软件的开发提供基础和软件接口;进行了基于SAEJ1939协议的车辆CAN网络分析,本设计目前主要完成了车辆发动机各个模块的分析,并用uC/GUI设计了支持触摸屏操作的界面来显示用户所查询模块的分析数据和分析结果;最后,对便携式车辆CAN分析仪进行了总结,指出该设计的优缺点,并对未来所需要做的工作提出展望。本设计支持SAE J1939高层协议,使得CAN分析仪分析结果更加有针对性;对车辆CAN网络数据的分析处理、结果显示均在嵌入式系统完成,通过数据和图表形式展现给用户,直观明了;而且系统支持触摸屏操作,使用方便。