【技术实现步骤摘要】
芯片在线升级方法及计算机可读存储介质
本专利技术涉及升级
,尤其涉及一种芯片在线升级方法及计算机可读存储介质。
技术介绍
随着经济的发展、社会的进步,能源节约已经成为必然和社会共识,各种新能源客车不断涌现。新能源客车上的CAN总线协议随着时代发展和车厂的差异而不断改进,CAN总线的硬件设备也不断更新换代。新能源汽车的各个零部件的安装也越来越紧凑,在刷新程序时,为了能找个相应的零部件进行更新,经常需要拆下好多配件,不利于整车的稳定。通常芯片更新程序的方法,需要专用下载工具,连接到线路板的JTAG口或串口上,下载前的有的需要拆下设备的上盖,有的需要拆下部分设备的接线,存在较大安全隐患。而且专用的设备与专用的软件,成本高,技术人员维护困难。有部分厂家采用自定义的CAN协议进行升级,该方式存在校验不全、性能较低等缺点。
技术实现思路
本专利技术所要解决的技术问题是:提供一种芯片在线升级方法及计算机可读存储介质,可快速对新能源汽车的零部件芯片进行程序升级,方便技术人员进行操作,减少安全隐患。为了解决上述技术问题,本专利技术采用的技术方案为:一种芯片在线升级方法,包括:上位 ...
【技术保护点】
一种芯片在线升级方法,其特征在于,包括:上位机发送读取指令至零部件芯片,并接收零部件芯片返回的芯片编号和软件版本;若所述芯片编号为预设的需升级的芯片编号,则上位机与所述零部件芯片进行握手;握手成功后,上位机发送升级信息指令至所述零部件芯片,所述升级信息指令包括升级数据的总字节数和校验码;上位机接收到所述零部件芯片返回的信息确认指令后,将升级数据以DAQ模式发送至所述零部件芯片;升级数据发送完成后,所述零部件芯片根据所述升级信息指令对所接收到的升级数据校验,若校验成功后,则判定升级成功。
【技术特征摘要】
1.一种芯片在线升级方法,其特征在于,包括:上位机发送读取指令至零部件芯片,并接收零部件芯片返回的芯片编号和软件版本;若所述芯片编号为预设的需升级的芯片编号,则上位机与所述零部件芯片进行握手;握手成功后,上位机发送升级信息指令至所述零部件芯片,所述升级信息指令包括升级数据的总字节数和校验码;上位机接收到所述零部件芯片返回的信息确认指令后,将升级数据以DAQ模式发送至所述零部件芯片;升级数据发送完成后,所述零部件芯片根据所述升级信息指令对所接收到的升级数据校验,若校验成功后,则判定升级成功。2.根据权利要求1所述的芯片在线升级方法,其特征在于,所述“上位机与所述零部件芯片进行握手”具体为:上位机发送升级握手指令至所述零部件芯片,所述升级握手指令包括所述零部件芯片的芯片编号;若所述零部件芯片返回握手确认指令,则判定握手成功。3.根据权利要求1所述的芯片在线升级方法,其特征在于,所述“上位机发送升级信息指令至所述零部件芯片”之前,进一步包括:根据所述零部件芯片的软件版本,确定升级数据。4.根据权利要求1所述的芯片在线升级方法,其特征在于,所述“将升级数据以DAQ模式发送至所述零部件芯片”具体为:上位机发送升级数据指令至所述零部件芯片,所述升级数据指令包括本次发送的升级数据的字节数以及地址范围;所述零部件芯片根据所述升级数据指令中的地址范围,开辟相应大小的地址空间,并在开辟成功后,返回第一数据确认指令;上位机接收到第一数据确认指令后,根据升级数据指令发送相应字节数的升级数据至所述零部件芯片;所述零部件芯片接收并写入升级数据指令中的字节数的升级数据后,返回第二数据确认指令,所述第二数据确认指令包括写入结果和所开辟的地址范围;若写入结果为失败,则上位机重新发送相应字节数的升级数据至所述零部件芯片;若写入结果为成功,则判断升级数据是否发送完成;若否,则返回执行所述上位机发送升级数据指令至所述零部件芯片的步骤;若是,则执行所述升级数据发送完成后,所述零部件芯片根据所述升级信息指令对所接收到的升级数据校验,若校验成功后,则判定升级成功的步骤。5.根据权利要求1所述的芯片在线升级方法,其特征在于,所述“所述零部件芯片根据所述升级信息指令对所接收到的升级数据校验,若校验成功后,则判定升级成功”具体为:上位机发送数据校验指令至所述零部件芯片;所述零部件芯片接收到所述数据校验指令后,计算接收到的升级数据的校验码,并将计算得到的校验码与升级信息指令中的校验码进行比对;若一致,则判定升级成功。6.一种计算机可读存储介质,其上...
【专利技术属性】
技术研发人员:梁桂兵,
申请(专利权)人:厦门市福工动力技术有限公司,
类型:发明
国别省市:福建,35
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。