基于CAN总线的ECU升级方法及ECU升级设备技术

技术编号:15540947 阅读:65 留言:0更新日期:2017-06-05 10:35
本发明专利技术提供了一种基于CAN总线的ECU升级方法,所述方法包括:导入网络库文件,解析查询总物理寻址;逐一发送物理寻址请求,判断所述物理寻址请求内的物理寻址是否得到ECU的响应;当所述ECU没有响应所述物理寻址请求时,发送新的物理寻址请求,判断所述新的物理寻址请求内的所述物理寻址是否得到ECU的响应,通过所述方法能使得对不同的ECU进行匹配,进而减少了所述ECU的售后维护和检修的成本;本发明专利技术还提供了一种ECU升级设备,包括解析模块、第一发送模块、第一判断模块、第一记录模块、第二发送模块和第三发送模块,通过所述ECU升级设备能实现同时对多个不同的ECU进行同时匹配和升级。

ECU upgrading method based on CAN bus and ECU upgrading equipment

The present invention provides an upgrade method of CAN bus based on ECU, the method includes introducing network library files, query parsing total physical addressing; send each physical addressing request, judging whether the physical addressing requests within the physical addressing whether the response to ECU; when the ECU did not respond to the physical addressing request and send the physical addressing new request, judging whether the physical addressing new requests within the physical addressing whether ECU response, the method can make the matching of different ECU, thereby reducing the ECU customer service maintenance and repair cost; the invention also provides a ECU to upgrade equipment, including analysis module, a first transmitting module, a first judging module, a first recording module, second transmission module and third transmission module through the ECU upgrade equipment can realize at the same time Simultaneous matching and upgrading of multiple different ECU.

【技术实现步骤摘要】
基于CAN总线的ECU升级方法及ECU升级设备
本专利技术涉及现场总线通信
,特别涉及一种基于CAN总线的ECU升级方法及ECU升级设备。
技术介绍
CAN是ControllerAreaNetwork的缩写,是ISO国际标准化的串行通信协议,在汽车产业中,CAN总线因通信速率高、容易实现、且性价比高等优点已经成为国际标准的现场总线,利用其优越的性能和高可靠性,越来越多的OEM开始注重于基于CAN总线对汽车网络上的ECU进行升级和维护。现有的ECU的升级和方法是通过专门的ECU升级设备对特定的ECU进行升级。现有的ECU升级方法由于一个ECU升级设备只能对单一的一个ECU进行升级,导致所述ECU升级设备的利用率不高,且导致ECU的升级成本过高,对整车的ECU进行升级时,需要多个ECU升级设备才能完成整车的ECU的升级,使得升级过程复杂不易操作。
技术实现思路
基于此,本专利技术的目在于提供一种利用率高的基于CAN总线的ECU升级方法及ECU升级设备。一种基于CAN总线的ECU升级方法,所述方法包括:导入网络库文件,解析查询所述网络库文件中的总物理寻址;逐一发送所述总物理寻址中的物理寻址,并判断所述物理寻址是否得到ECU的物理地址的响应;若是,则记录所述ECU的物理地址,并根据记录的所述物理地址发送升级文件给所述ECU;若否,则根据预设的发送方式将所述总物理寻址内的新的物理寻址进行发送,并判断所述新的物理寻址是否得到所述ECU的物理地址的响应。上述基于CAN总线的ECU升级方法,通过对导入的所述网络库文件进行解析得到所述总物理寻址,将所述总物理寻址内的物理寻址自动与所述ECU进行匹配响应,使得减少了所述ECU升级过程中设备的使用量,节约了成本,且增大了所述ECU升级的成功率。进一步地,解析查询所述网络库文件中的总物理寻址的步骤包括:查询所述总物理寻址中的物理寻址的数量,并记录为总物理寻址数;将查询到的所述总物理寻址中的物理寻址进行数字编号。进一步地,根据预设的发送方式将所述总物理寻址内的新的物理寻址进行发送,并判断所述新的物理寻址是否得到所述ECU的物理地址的响应的步骤包括:查询被发送的所述总物理寻址中的物理寻址的数字编号;判断所述数字编号是否等于所述总物理寻址数;若是,则终止查询;若否,则将所述数字编号加1形成新的数字编号,查询所述总物理寻址内与所述新的数字编号对应的新的物理寻址;将查询到的所述新的物理寻址进行发送,并判断所述新的物理寻址是否得到了所述ECU的响应。进一步地,当对多个不同的ECU同时进行升级操作时,所述方法包括:发送所述总物理寻址中的物理寻址,并判断所述物理寻址在所述多个不同的ECU中有是否有响应;判断所述物理寻址的数字编号是否等于所述总物理寻址数;当所述物理寻址的数字编号不等于所述总物理寻址数时,将所述物理寻址的数字编号加1形成新的数字编号,查询所述总物理寻址内与所述新的数字编号对应的新的物理寻址,并判断所述新的物理寻址在所述多个不同的ECU中有是否有响应。进一步地,当对多个不同的ECU同时进行升级操作时,所述方法还包括:当所述多个不同的ECU中有ECU对所述物理寻址或所述新的物理寻址进行了响应时,记录进行了响应的ECU的物理地址;当所述新的数字编号等于所述总物理寻址数时,通过记录的所述进行了响应的ECU的物理地址,发送对应的升级文件给所述进行了响应的ECU。一种ECU升级设备,所述ECU升级设备包括:解析模块,用于解析网络库文件,查询所述网络库中的总物理寻址;第一发送模块,用于发送所述总物理寻址中的物理寻址;第一判断模块,用于判断所述第一发送模块发送的所述物理寻址是否得到ECU的物理地址的响应;第一记录模块,用于记录对所述物理寻址进行了响应的所述ECU的物理地址;第二发送模块,用于根据所述第一记录模块的记录信息,发送升级文件给所述ECU;第三发送模块,用于根据预设的发送方式将所述总物理寻址内的新的物理寻址发送至所述第一判断模块进行判断。上述ECU升级设备,通过所述第一记录模块和所述第二发送模块的设计,提高了所述ECU升级设备的升级效率,且简化用户对所述ECU设备的操作流程,通过所述第三发送模块的设计,提高了等待升级的所述ECU升级成功率,且减少了所述ECU的升级和售后维护的成本。进一步地,所述解析模块包括:编号模块,用于对所述总物理寻址内的所述物理寻址进行数字编号;统计模块,用于根据所述编号模块的编号结果,对所述总物理寻址内的所述物理寻址的数量进行统计,并记录为总物理寻址数。进一步地,所述第三发送模块包括:第一查询模块,用于根据所述统计模块,查询所述物理寻址的数字编号;第一增值模块,用于根据所述第一查询模块的查询结果,将所述数字编号加1形成新的数字编号;第二查询模块,用于根据所述第一增值模块的增值结果,查询并发送所述新的数字编号对应的新的物理寻址;第二判断模块,用于根据所述第二查询模块的查询结果,判断所述新的数字编号和所述总物理寻址数的大小。进一步地,所述ECU升级设备还包括:第三判断模块,用于判断所述物理寻址在所述多个不同的ECU中有是否有响应;第四判断模块,用于当所述第三判断模块进行了判断后,判断所述物理寻址的数字编号是否等于所述总物理寻址数;第二增值模块,用于根据所述第四判断模块的判断结果,当所述物理寻址的数字编号不等于所述总物理寻址数时,将所述物理寻址的数字编号加1形成新的数字编号,查询所述总物理寻址内与所述新的数字编号对应的新的物理寻址,并将所述新的物理寻址发送至所述第三判断模块进行判断。进一步地,所述ECU升级设备还包括:第二记录模块,用于根据所述第三判断模块的判断结果,当所述多个不同的ECU中有ECU对所述物理寻址或所述新的物理寻址进行了响应时,记录进行了响应的ECU的物理地址。第四发送模块,用于根据所述第四判断模块的判断结果,当所述新的数字编号等于所述总物理寻址数时,通过所述第二记录模块的记录信息,发送对应的升级文件给所述进行了响应的ECU。附图说明图1为本专利技术第一实施例提供的基于CAN总线的ECU升级方法的流程图;图2为图1中步骤S10的具体实施流程图;图3为图1中步骤S50的具体实施流程;图4为本专利技术第二实施例提供的基于CAN总线的ECU升级方法的流程图;图5为本专利技术第三实施例提供的ECU升级设备100的结构示意图;图6为本专利技术第四实施例提供的ECU升级设备200的结构示意图;主要元素符号说明如下具体实施方式将结合上述附图进一步说明本专利技术。具体实施方式为了便于更好地理解本专利技术,下面将结合相关实施例附图对本专利技术进行进一步地解释。附图中给出了本专利技术的实施例,但本专利技术并不仅限于上述的优选实施例。相反,提供这些实施例的目的是为了使本专利技术的公开面更加得充分。请参阅图1,为本专利技术第一实施例提供的基于CAN总线的ECU升级方法的流程图,用于对单个ECU进行升级,包括步骤S10至S40。步骤S10,导入网络库文件,解析查询所述网络库文件中的总物理寻址;具体的,所述步骤S10可参阅图2中的实施流程;请参阅图2,为图1中步骤S10的具体实施流程图,所述流程包括步骤S101至S102。步骤S101,查询所述总物理寻址中的物理寻址的数量,并记录为总物理寻址数;例如所述总物理寻址中本文档来自技高网...
基于CAN总线的ECU升级方法及ECU升级设备

【技术保护点】
一种基于CAN总线的ECU升级方法,其特征在于,所述方法包括:导入网络库文件,解析查询所述网络库文件中的总物理寻址;逐一发送所述总物理寻址中的物理寻址,并判断所述物理寻址是否得到ECU的物理地址的响应;若是,则记录所述ECU的物理地址,并根据记录的所述物理地址发送升级文件给所述ECU;若否,则根据预设的发送方式将所述总物理寻址内的新的物理寻址进行发送,并判断所述新的物理寻址是否得到所述ECU的物理地址的响应。

【技术特征摘要】
1.一种基于CAN总线的ECU升级方法,其特征在于,所述方法包括:导入网络库文件,解析查询所述网络库文件中的总物理寻址;逐一发送所述总物理寻址中的物理寻址,并判断所述物理寻址是否得到ECU的物理地址的响应;若是,则记录所述ECU的物理地址,并根据记录的所述物理地址发送升级文件给所述ECU;若否,则根据预设的发送方式将所述总物理寻址内的新的物理寻址进行发送,并判断所述新的物理寻址是否得到所述ECU的物理地址的响应。2.根据权利要求1所述的基于CAN总线的ECU升级方法,其特征在于,解析查询所述网络库文件中的总物理寻址的步骤包括:查询所述总物理寻址中的物理寻址的数量,并记录为总物理寻址数;将查询到的所述总物理寻址中的物理寻址进行数字编号。3.根据权利要求2所述的基于CAN总线的ECU升级方法,其特征在于,根据预设的发送方式将所述总物理寻址内的新的物理寻址进行发送,并判断所述新的物理寻址是否得到所述ECU的物理地址的响应的步骤包括:查询被发送的所述总物理寻址中的物理寻址的数字编号;判断所述数字编号是否等于所述总物理寻址数;若是,则终止查询;若否,则将所述数字编号加1形成新的数字编号,查询所述总物理寻址内与所述新的数字编号对应的新的物理寻址;将查询到的所述新的物理寻址进行发送,并判断所述新的物理寻址是否得到了所述ECU的响应。4.根据权利要求2所述的基于CAN总线的ECU升级方法,其特征在于,当对多个不同的ECU同时进行升级操作时,所述方法包括:发送所述总物理寻址中的物理寻址,并判断所述物理寻址在所述多个不同的ECU中有是否有响应;判断所述物理寻址的数字编号是否等于所述总物理寻址数;当所述物理寻址的数字编号不等于所述总物理寻址数时,将所述物理寻址的数字编号加1形成新的数字编号,查询所述总物理寻址内与所述新的数字编号对应的新的物理寻址,并判断所述新的物理寻址在所述多个不同的ECU中有是否有响应。5.根据权利要求4所述的基于CAN总线的ECU升级方法,其特征在于,当对多个不同的ECU同时进行升级操作时,所述方法还包括:当所述多个不同的ECU中有ECU对所述物理寻址或所述新的物理寻址进行了响应时,记录进行了响应的ECU的物理地址;当所述新的数字编号等于所述总物理寻址数时,通过记录的所述进行了响应的ECU的物理地址,发送对应的升级文件给所述进行了响应的ECU。6.一种ECU升级设备,其特征在于,所述ECU升级...

【专利技术属性】
技术研发人员:赵璐
申请(专利权)人:广州视源电子科技股份有限公司
类型:发明
国别省市:广东,44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1