汽车仪表的eeprom在线烧录及校验方法

文档序号:8944203阅读:2593来源:国知局
汽车仪表的eeprom在线烧录及校验方法
【技术领域】
[0001]本发明涉及EEPROM (Electrically Erasable Programmable Read-Only Memory,电可擦可编程只读存储器)的烧录方法及烧录系统,尤其是涉及汽车仪表的EEPROM在线烧录方法及烧录系统。
【背景技术】
[0002]随着汽车电子产业的发展,在汽车仪表的软件开发过程中,经常需要给仪表进行EEPROM烧录及校验。现有的汽车仪表EEPROM在线烧录技术通常直接采用代码烧录工具进行处理。首先通过Excel表格配置EEPROM数据,然后通过编写代码来烧录EEPROM函数,再通过仿真器下载至汽车仪表的MCU (Micro Control Unit)中。采用这种现有技术,如果需要烧录指定地址的EEPROM数据,则需要对代码进行修改,该现有技术的操作步骤较为繁琐,且容易出错。烧录好的EEPROM数据的校验方法主要有两种:一种是通过仿真器观察数据是否有误;另一种是通过编写测试代码进入调式模式观察指定地址的EEPROM数据。这两种数据校验方法均需要人为判断数据的对错,操作较为复杂,也容易出错。

【发明内容】

[0003]为解决上述问题,本发明提供一种能够灵活在线烧录EEPROM数据并且能够快速直观地校验烧录好的EEPROM数据的方法。
[0004]一种汽车仪表的EEPROM在线烧录及校验方法,预先通过表格配置好EEPROM文件,其中EEPROM文件包括EEPROM数据、地址以及其他信息,包括以下步骤:
501:通过上位机提取和调用EEPROM的地址及数据,并选择指定地址区域的EEPROM数据;
502:通过上位机计算诊断协议命令,将指定地址的EEPROM数据和诊断协议命令发送至汽车仪表开发系统,完成EEPROM数据的烧录;
503:通过所述上位机将烧录好的EEPROM数据与原始EEPROM数据进行对比,输出数据校验报告。
[0005]优选的,所述上位机为安装有LabVIEW软件的计算机。
[0006]优选的,步骤SOl具体包括以下步骤:首先,上位机将表格里的EEPROM文件导入数据库;然后,通过LabVIEW软件调用数据库中的EEPROM数据和地址,并打开至LabVIEW软件的前面板表格;通过LabVIEW软件的前面板表格,可以直观地选择指定地址区域的EEPROM数据。
[0007]优选的,步骤S02具体包括以下步骤:首先,根据指定地址区域的EEPROM数据和地址,通过LabVIEW软件编程计算出读EEPROM诊断协议命令和写EEPROM诊断协议命令;然后,LabVIEff软件调用计算机的串口,将计算出来的写EEPROM诊断协议命令发送给汽车仪表的开发系统,汽车仪表的开发系统接收到该写EEPROM诊断协议命令后进入诊断模式;接着,汽车仪表接收到所述写EEPROM诊断协议命令,将指定区域的EEPROM数据烧录至指定的EEPROM地址,烧录完成后,汽车仪表开发系统将烧录好的EEPROM数据反馈至计算机的串□。
[0008]优选的,步骤S03具体包括以下步骤=LabVIEW软件通过串口接收汽车仪表开发系统反馈的烧录好的EEPROM数据;然后LabVIEW软件提取接收到的烧录好的EEPROM数据与表格中的原始EEPROM数据进行对比;判断烧录好的EEPROM数据与原始EEPROM数据是否相同,若相同,则输出烧录正确的数据校验报告;若不同,则输出烧录错误的数据校验报告。
[0009]本发明还提供一种汽车仪表的EEPROM在线烧录系统,包括安装有LabVIEW软件的上位机、汽车仪表、以及用于连接上位机和汽车仪表的转换器。
[0010]优选的,写EEPROM诊断协议命令以一预设格式保存,包括所要烧录的EEPROM数据、EEPROM地址、校验字节信息;读EEPROM诊断协议命令以一预设格式保存,包括所要读取的EEPROM数据的首地址以及所要读取的数据长度。
[0011]进一步的,转换器包括用于将上位机的串口数据转换为汽车仪表可识别的K线数据的转换电路。
[0012]再进一步的,转换器将上位机的输出电平信号转换成汽车仪表所能接收的电平信的转换电路。
[0013]综上所述,本发明一种汽车仪表的EEPROM在线烧录及校验方法及烧录系统可以通过LabVIEW软件选择任意地址区域的EEPROM数据进行在线烧录,不需要更改代码,也不需要仿真器,可以直接操作LabVIEW软件前面板表格中的EEPROM数据,简化了在线烧录EEPROM数据的步骤。本发明通过LabVIEW软件将烧录后的EEPROM数据与原始数据进行对比并直接输出校验报告,由于不需要人为观察及对比EEPROM数据的差异,提高了 EEPROM数据的校验效率。因此,本发明能够灵活选择指定地址区域的EEPROM数据进行在线烧录,并且能够快速直观地校验烧录好的EEPROM数据。
【附图说明】
[0014]图1为一实施例的用于汽车仪表的EEPROM在线烧录系统的示意图。
[0015]图2为一实施例中EEPROM地址及数据的提取和调用的流程图。
[0016]图3为一实施例中指定地址的EEPROM数据在线烧录的流程图。
[0017]图4为一实施例中烧录后的EEPROM数据校验报告输出的流程图。
【具体实施方式】
[0018]下面将结合具体实施例及附图对本发明一种汽车仪表的EEPROM在线烧录及校验方法作进一步详细描述。
[0019]如图1所示,本发明公开了一种实现对汽车仪表的EEPROM芯片进行在线烧录的烧录系统的示意图。该系统包括上位机、汽车仪表、以及用于连接上位机和汽车仪表的转换器。其中,在本实施例中,上位机采用的是计算机。计算机可通过串口与汽车仪表连接,但是计算机的输出电平无法满足汽车仪表的电平需求,因此需要通过转换器来连接计算机和汽车仪表。该转换器与计算机的串口相连接,用于将计算机输出的串口数据转换为汽车仪表可识别的K线数据。同时,转换器将上位机的输出电平信号转换成所述汽车仪表能接收的电平信号。根据SAE规定的OBD标准,在车辆行业使用K线对车辆进行诊断。汽车仪表的开发系统包含诊断模式,用于检验汽车仪表在生产过程中软件和硬件有无出现问题。在汽车仪表的诊断模式下,包含读写诊断协议命令,该读写诊断协议命令是在汽车仪表的开发系统在开发过程定义好的符合ISO 14220协议的命令。例如,该读写诊断协议命令可以为检查A灯是否点亮或熄灭,通过计算机完成该读写诊断协议命令的编辑,使该读写诊断协议命令符合软件开发的定义。
[0020]本发明一种汽车仪表的EEPROM在线烧录及校验方法,预先在上位机通过表格配置好EEPROM文件,其中EEPROM文件包括EEPROM数据、EEPROM地址以及其他描述信息。所述表格可以是Excel表格软件或其他表格软件。上位机为安装有LabVIEW软件的计算机。汽车仪表的EEPROM在线烧录及校验方法主要包括以下步骤:
501:通过安装在上位机的LabVIEW软件提取和调用EEPROM的地址和数据,并打开至LabVIEff软件的前面板表格,在前面板表格选择指定地址区域的EEPROM数据;该指定地址区域为所要烧录的EEPROM数据的地址区域,可以根据需要直接在LabVIEW软件的前面板表格选择任意的部分或全部地址区域;
502:通过LabVIEW软件将所选择的地址区域的EEPROM数据通过串口发送至汽车仪表的开发系统,在汽车仪表的开发系统完成EEPROM数据的烧录;
503:通过上位机将烧录好的EEPROM数据与原始EEPROM数据进行对比,输出数据校验?艮告。
[0021]具体地,如图2所示,为步骤SOl的具体流程图,包括以下步骤:
Al:将预先配置好的EEPROM文件导入数据库,所述数据库可以是Access数据库或其他数据库;
A2:通过LabVIEW软件调用数据库中的EEPROM文件,EEPROM的数据打开至LabVIEW软件的前面板表格;其中,LabVIEW包括一调用数据库的控件,通过对该控件进行编程,即可实现对数据库的调用,通过LabVIEW实现对数据库的调用可采用现有技术;
A3:在前面板表格中,可以直观地选择任意需要烧录的地址区域的EEPROM数据;若只需要烧录部分地址区域的EEPROM数据,就只需要在LabVIEW前面板表格中选择需要烧录的部分,若需要烧录全部地址区域的EEPROM数据,则在LabVIEW前面板表格中选择全部的EEPROM 数据。
[0022]如图3所示,为步骤S02中指定地址的EEPROM数据在线烧录的具体流程图。在汽车仪表开发系统的诊断模式包括许多命令,为了验证汽车仪表的EEPROM地址的数据有没有错误,需要将汽车仪表所有EEPROM地址的数据读取出来。通过LabVIEW软件所调用的EEPROM文件,可以将EEPROM的地址以及每个地址存放了多少数据等信息提取出来。步骤
S02具体包括以下步骤:
BI: L
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1