一种下线刷新方法、系统、终端和存储介质与流程

文档序号:34025653发布日期:2023-05-05 09:00阅读:121来源:国知局
一种下线刷新方法、系统、终端和存储介质与流程

本申请涉及汽车电子技术的,具体涉及一种下线刷新方法、系统、终端和存储介质。


背景技术:

1、在车载控制器下线过程中,通常需要对其进行软件的刷新,从而保持车载控制器产品的一致性。

2、相关技术中,下线刷新主要采用离线刷新方式,即通过控制器面板上的jtag接口连接控制器中的mcu芯片,进而对mcu芯片进行刷新。然而,由于jtag接口通常是焊接在控制面板上的,当控制器合盖后便无法连接,从而无法进行再次刷新。同时,上述中的下线刷新方式通常只能对连接于jtag口的mcu芯片本身进行刷新,对控制器中的其他没有jtag接口的外置存储器无法进行刷新。


技术实现思路

1、本申请提供了一种下线刷新方法、终端和存储介质,可以解决相关技术中下线刷新操作不够灵活的问题。

2、第一方面,本申请实施例提供了下线刷新方法,所述方法基于一下线刷新系统,所述下线刷新系统包括上位机和测试设备,所述测试设备中集成有至少一种通信板卡,用于实现所述上位机和被刷器件之间的通信;

3、所述方法包括:

4、所述上位机通过所述测试设备将刷新引导loader发送至所述被刷器件;

5、所述上位机通过所述测试设备将刷新报文发送至所述被刷器件,使得所述被刷器件执行以下操作:

6、基于所述刷新报文和刷新引导loader,完成刷新操作。

7、在一些实施例中,所述测试设备是通过can通信协议或asclin通信协议将所述刷新引导loader发送至所述被刷器件的。

8、在一些实施例中,在所述上位机通过所述测试设备将刷新引导loader发送至所述被刷器件之前,还包括:

9、所述上位机向所述测试设备发送测试命令;

10、所述上位机接收所述测试设备所反馈的验证报文;

11、所述上位机解析所述验证报文,以对所述测试设备进行设备验证;

12、所述上位机仅在验证通过后,才会通过所述测试设备将刷新引导loader发送至所述被刷器件。

13、在一些实施例中,在所述上位机通过所述测试设备将刷新报文发送至所述被刷器件之前,还包括:

14、所述上位机通过所述测试设备向所述被刷器件中的刷新引导loader发送通信方式选取指令,以设置所述刷新引导loader所使用的第一通信协议,所述第一通信方式是所述刷新引导loader所支持的所有通信方式中的一种;

15、所述刷新报文是所述测试设备基于所述第一通信方式将其发送至所述被刷器件的。

16、在一些实施例中,所述被刷器件包括控制器,所述上位机通过测试设备通信连接于所述控制器;

17、所述被刷器件还包括独立mcu芯片,所述独立mcu芯片是指未被集成到控制器中的mcu芯片;

18、所述下线刷新系统还包括通信物理板卡,所述通信物理板卡中集成有供电电源模块和通信收发器,所述通信收发器对应于所述测试设备中的通信板卡,所述通信收发器的通信引脚通过顶针连接所述独立mcu芯片;

19、所述上位机通过所述测试设备和通信物理板卡实现和所述独立mcu芯片之间的通信连接。

20、在一些实施例中,所述控制器中设置有mcu芯片,所述刷新引导loader中集成有mcu刷新驱动,所述mcu刷新驱动用于:

21、供所述控制器中的mcu芯片执行,以对所述mcu芯片中的软件进行刷新;

22、或者,

23、供所述独立mcu芯片执行,以对所述独立mcu芯片中的软件进行刷新。

24、在一些实施例中,所述控制器还包括外置存储器,所述外置存储器是指设置于所述mcu芯片外的存储器;

25、所述刷新引导loader中还集成有存储器刷新驱动,所述存储器刷新驱动用于供所述控制器中的mcu芯片执行,以对所述外置存储器进行刷新。

26、第二方面,本申请实施例提供了一种下线刷新终端,所述下线刷新终端应用于一种下线测试系统中,所述下线刷新终端包括:

27、软件发送模块,用于通过测试设备将刷新引导loader发送至被刷器件;

28、刷新报文发送模块,用于通过所述测试设备将刷新报文发送至所述被刷器件,使得所述被刷器件执行以下操作:

29、基于所述刷新报文和刷新引导loader,完成刷新操作。

30、在一些实施例中,所述测试设备是通过can通信协议或asclin通信协议将所述刷新引导loader发送至所述被刷器件的。

31、在一些实施例中,所述下线刷新终端还包括:

32、测试命令发送模块,用于向所述测试设备发送测试命令;

33、验证报文接收模块,用于接收所述测试设备所反馈的验证报文;

34、验证模块,用于解析所述验证报文,以对所述测试设备进行设备验证;

35、所述软件发送模块仅在验证通过后,才会通过所述测试设备将刷新引导loader发送至所述被刷器件。

36、在一些实施例中,所述下线刷新终端还包括通信方式选取指令发送模块,用于通过所述测试设备向所述被刷器件中的刷新引导loader发送通信方式选取指令,以设置所述刷新引导loader所使用的第一通信方式,所述第一通信方式是所述刷新引导loader所支持的所有通信方式中的一种;

37、所述刷新报文是所述测试设备基于所述第一通信方式将其发送至所述被刷器件的。

38、第三方面,本申请实施例提供了一种智能设备,包括存储器和处理器,所述存储器存储有计算机程序,其特征在于,所述处理器执行所述计算机程序时实现如第一方面所述的下线测试方法。

39、第四方面,本申请实施例提供了一种存储介质,所述存储介质上存储有程序,所述程序被处理器执行时,用于实现如第一方面所述的下线测试方法。

40、本申请技术方案,至少包括如下优点:

41、1.通过下线刷新系统的设置,工作人员可以通过上位机和测试设备直接将刷新引导loader发送到被刷器件中,刷新引导loader能够被被刷器件执行,从而完成刷新操作。上述中的刷新过程不需要借助jtag接口,因此更为灵活;

42、2.下线刷新系统还包括通信物理板卡,通信物理板卡可以直连独立mcu芯片,上位机可以通过测试设备和通信物理板卡直接和独立mcu芯片进行通信,因而可以直接对独立mcu芯片进行软件刷新操作,进一步扩大了适用范围;

43、3.通过在刷新引导loader中集成存储器刷新驱动,可以对控制器中的外置存储器直接进行刷新,而不需要借助特定的刷新设备,节约了对外置存储器进行刷新时的成本。



技术特征:

1.一种下线刷新方法,其特征在于,所述方法基于一下线刷新系统,所述下线刷新系统包括上位机和测试设备,所述测试设备中集成有至少一种通信板卡,用于实现所述上位机和被刷器件之间的通信;

2.根据权利要求1所述的方法,其特征在于,所述测试设备是通过can通信协议或asclin通信协议将所述刷新引导loader发送至所述被刷器件的。

3.根据权利要求1所述的方法,其特征在于,在所述上位机通过所述测试设备将刷新引导loader发送至所述被刷器件之前,还包括:

4.根据权利要求1所述的方法,其特征在于,在所述上位机通过所述测试设备将刷新报文发送至所述被刷器件之前,还包括:

5.根据权利要求1所述的方法,其特征在于,所述被刷器件包括控制器,所述上位机通过测试设备通信连接于所述控制器;

6.根据权利要求5所述的方法,其特征在于,所述控制器中设置有mcu芯片,所述刷新引导loader中集成有mcu刷新驱动,所述mcu刷新驱动用于:

7.根据权利要求6所述的方法,其特征在于,所述控制器还包括外置存储器,所述外置存储器是指设置于所述mcu芯片外的存储器;

8.一种下线刷新终端,所述下线刷新终端应用于一种下线测试系统中,所述下线刷新终端包括:

9.根据权利要求8所述的终端,其特征在于:所述测试设备是通过can通信协议或asclin通信协议将所述刷新引导loader发送至所述被刷器件的。

10.根据权利要求8所述的终端,其特征在于:所述下线刷新终端还包括:

11.根据权利要求8所述的终端,其特征在于:所述下线刷新终端还包括通信方式选取指令发送模块,用于通过所述测试设备向所述被刷器件中的刷新引导loader发送通信方式选取指令,以设置所述刷新引导loader所使用的第一通信方式,所述第一通信方式是所述刷新引导loader所支持的所有通信方式中的一种;

12.一种智能设备,包括存储器和处理器,所述存储器存储有计算机程序,其特征在于,所述处理器执行所述计算机程序时实现权利要求1至7中任一项所述的方法。

13.一种存储介质,所述存储介质上存储有程序,所述程序被处理器执行时,用于实现如权利要求1-7任一项所述的方法。


技术总结
本申请公开了一种下线刷新方法、系统、终端和存储介质,其中方法基于一下线刷新系统,下线刷新系统包括上位机和测试设备,测试设备中集成有至少一种通信板卡,用于实现上位机和被刷器件之间的通信;方法包括:上位机通过测试设备将刷新引导loader发送至被刷器件;上位机通过测试设备将刷新报文发送至被刷器件,使得被刷器件执行以下操作:基于刷新报文和刷新引导loader,完成刷新操作。本申请通过下线刷新系统的设置,工作人员可以通过上位机和测试设备直接将刷新引导loader发送到被刷器件中,刷新引导loader能够被被刷器件执行,从而完成刷新操作。上述中的刷新过程不需要借助JTAG接口,从而下线刷新操作更为灵活。

技术研发人员:吴文平,宋艳红,卢焱,王雪松,梁家晟
受保护的技术使用者:联合汽车电子有限公司
技术研发日:
技术公布日:2024/1/12
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1