一种基于CAN总线的车用快速原型控制器刷写方法技术

技术编号:38078851 阅读:15 留言:0更新日期:2023-07-06 08:46
本发明专利技术公开了一种基于CAN总线的车用快速原型控制器刷写方法,旨在针对现有技术借助CAN总线对RapidECU刷写程序过程中出现的各种问题,从硬件角度根本上解决不能重新刷写的情况;把CAN总线作为程序刷写上位机与快速控制原型硬件之间的应用程序数据交换通道;通过刷写程序的上位机发出刷写命令和快速控制原型硬件反馈的命令进行交互,两者通过USB转CAN的硬件设备进行转接;其快速控制原型硬件的非易失性存储介质中除了包含应用程序数据外,为了配合程序刷写上位机,还包括bootloader程序和应用程序写入标志位。应用程序写入标志位。应用程序写入标志位。

【技术实现步骤摘要】
一种基于CAN总线的车用快速原型控制器刷写方法


[0001]本专利技术涉及汽车软件代码刷写
,主要涉及一种基于CAN总线的汽车快速原型控制器代码刷写方法。

技术介绍

[0002]当前新能源汽车电控开发过程中,经常涉及到整车集成测试和应用软件代码的升级完善,汽车快速原型控制器(RapidElectronicControl Unit,简称RapidECU)不仅具有真实汽车电子控制器的特点,而且测试代码快速可靠且简单等诸多优点,被广泛应用于前期整车或部件级控制策略开发中。由于汽车受到电磁干扰和现实物理条件限制,RapidECU普遍通过在Flash中内置bootloader,并借助CAN总线进行刷写程序。但是当RapidECU在刷写程序过程中如果出现电源线、CAN线等松动等外界物理原因,使应用代码刷写错误或者刷写中断,或者当RapidECU正确刷写的应用代码不成熟或者存在bug,从而导致RapidECU执行应用代码时出现错误,进而RapidECU不能进入刷写模式重新刷写。
[0003]当前技术针对bootloader刷写程序中出现意外而采本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种基于CAN总线的车用快速原型控制器刷写方法,其特征在于,将程序刷写上位机通过USB转CAN的硬件设备连接快速控制原型硬件;快速控制原型硬件内设置的非易失性存储介质,非易失性存储介质中包含应用程序数据外,为了配合程序刷写上位机,还包括bootloader程序和应用程序写入标志位;对快速控制原型硬件的BootPin引脚电平进行高低电平设置,设置发送刷写请求时为刷写电平,未发送刷写请求时为非刷写电平;当快速控制原型硬件接收到程序刷写上位机的刷写命令时,正常进行刷写流程;当快速控制原型硬件未接收到程序刷写上位机的刷写命令时首先检测BootPin引脚是否为所述刷写电平,否则返回上一步,是则检测应用程序写入标志位是否有效,是则进入应用程序,否则清除应用程序进入刷写流程。2.如权利要求1所述的基于CAN总线的车用快速原型控制器刷写方法,其特征在于,所述刷写电平为低电平,非刷写电平为高电平。3.如权利要求1所述的基于CAN总线的车用快速原型控制器刷写方法,其特征在于,所述的快速控制原型硬件的总体运行流程包括以下步骤:步骤一、系统复位并进行初始化;步骤二、运行bootloader程序;步骤三、运行应用程序;步骤四、判断是否存在刷写请求,当存在刷写请求时,跳转到bootloader程序,否...

【专利技术属性】
技术研发人员:曾小华钱琦峰宋大凤刘通段朝胜于兴永
申请(专利权)人:长沙汽车创新研究院
类型:发明
国别省市:

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

1