[发明专利]一种基于CAN总线的整车控制器在线调试方法有效
| 申请号: | 201110129137.3 | 申请日: | 2011-05-18 |
| 公开(公告)号: | CN102253672A | 公开(公告)日: | 2011-11-23 |
| 发明(设计)人: | 严钦山;邓柯军;李宗华;苏岭 | 申请(专利权)人: | 重庆长安汽车股份有限公司;重庆长安新能源汽车有限公司 |
| 主分类号: | G05B23/02 | 分类号: | G05B23/02 |
| 代理公司: | 重庆华科专利事务所 50123 | 代理人: | 康海燕 |
| 地址: | 400023 *** | 国省代码: | 重庆;85 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | 本发明是一种应用在混合动力汽车上,通过汽车CAN总线对整车控制器进行调试的方法。在整车控制器软件中增加能够通过CAN总线进行数据读取和修改的功能模块。当需要对整车控制器进行在线调试时,可以直接连接整车控制器上的CAN总线端口,通过计算机上运行的CANalyzer或PCAN等CAN信号收发工具发送与接收数据,对控制器内部数据进行读写,从而达到调试整车控制器的目的。 | ||
| 搜索关键词: | 一种 基于 can 总线 整车 控制器 在线 调试 方法 | ||
【主权项】:
1.一种基于CAN总线的整车控制器在线调试方法,所述方法是在整车控制器的底层软件中集成带有通过CAN消息读取和修改控制器内部存储单元的功能模块,通过CAN总线读取和修改控制器内部存储单元的值进行调试;所述方法的步骤如下: (1)用CANalyzer或PCAN作为CAN信号收发工具从CAN总线上收取CAN消息;(2)判断该CAN消息的ID是否为在线调试消息的ID,如果不是则抛弃该消息, 结束该次功能调用;(3)解析该CAN消息的内容,解析的过程分为以下两种:(3.1)读取指定地址的数据通过计算机发送读取数据指定ID给整车控制器,数据格式为每两个字节为一个16位地址,即一个消息一次最多能同时读取4个地址的值,具体格式见表1;整车控制器接受到指定ID后,根据地址读取存储器中对应单元的数据,将指定地址的值发送给计算机,在此期间整车控制器取得相应地址的数据后一直发送该地址的数据,直到请求读数据所发送的全部地址为0时为止,各字节内容与地址相对应,具体格式见表1;表1 读取数据消息格式
(3.2)修改指定地址的数据通过计算机发送修改数据指定ID给整车控制器,数据格式如表2所示:表2 修改数据消息格式
其中,数据1:表示修改数据的字节长度,必须为1,2,4三个数中的一个,其他数值无意义,其值与数据4-6对应;数据2:修改数据使能标志,0xff表示允许修改数据,其他值为禁止修改数据;数据3:需要修改的变量或函数的16位地址数据,该数据是根据软件的map文件中,变量或函数对应的地址; 数据4到数据6:要写入地址的数据,当数据1为1时,数据7为有效数据;数据1为2时,数据6、7为有效数据;数据1为4时,数据4到数据7为有效数据;(4)结束本次在线调试功能的调用。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于重庆长安汽车股份有限公司;重庆长安新能源汽车有限公司,未经重庆长安汽车股份有限公司;重庆长安新能源汽车有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201110129137.3/,转载请声明来源钻瓜专利网。





