电机控制器CPLD程序升级方法、装置、电机控制器及车辆制造方法及图纸

技术编号:37272014 阅读:20 留言:0更新日期:2023-04-20 23:40
本申请公开了一种电机控制器CPLD程序升级方法、装置、电机控制器及车辆,电机控制器CPLD程序升级方法包括:CPU判断是否接收到上位机的升级请求;若是,则CPU基于通信总线获取上位机发送的第一程序文件和第二程序文件;CPU将所述第一程序文件和第二程序文件分别刷写至指定的RAM位置;CPU运行第二程序文件将第一程序文件刷写至CPLD。本申请提供的电机控制器CPLD程序升级方法通过总线的传输形式,CPU运行第二程序文件将第一程序文件刷写至CPLD,完成CPLD程序的更新,是一种CPLD远程在线更新方式,而无需拆机通过JTAG内部控制器接口的形式完成CPLD程序更新,避免拆机的风险。避免拆机的风险。避免拆机的风险。

【技术实现步骤摘要】
电机控制器CPLD程序升级方法、装置、电机控制器及车辆


[0001]本申请涉及电机控制器
,具体涉及电机控制器CPLD程序升级方法、装置、电机控制器及车辆。

技术介绍

[0002]CPLD(Complex Programable Logic Device)即复杂可编程逻辑器件,目前被广泛应用于汽车电子领域,尤其是电机控制领域。当检测到电驱系统故障时,其能够高速快捷的切断电机的动力输出,保证电驱系统的安全性。然而随着CPLD功能的不断优化或者CPLD程序存在Bug问题时,需要针对CPLD程序进行升级。一般CPLD软件升级均采用CPLD调试器与CPLD程序调试JTAG(Joint Test Action Group,联合测试工作组)接口相连接,完成CPLD程序的更新,但是JTAG接口一般内嵌在电机控制板上,无法直接通过CPLD调试器进行连接,该过程需要将控制器从电机拆卸,才能完成CPLD程序的更新,过程比较复杂,且会导致电机系统的报废。因此,需要一种在线升级方式针对CPLD程序进行更新。
[0003]因此,希望有一种技术方案来克服或至本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种电机控制器CPLD程序升级方法,其特征在于,所述电机控制器CPLD程序升级方法包括:CPU判断是否接收到上位机的升级请求;若是,则CPU基于通信总线获取上位机发送的第一程序文件和第二程序文件;CPU将所述第一程序文件和第二程序文件分别刷写至指定的RAM位置;CPU运行第二程序文件将第一程序文件刷写至CPLD。2.如权利要求1所述的电机控制器CPLD程序升级方法,其特征在于,所述CPU判断是否接收到上位机的升级请求包括:CPU判断在上电之后的预设时间内是否通过CAN总线接收到上位机的升级请求;所述第一程序文件和第二程序文件通过CAN总线获取。3.如权利要求2所述的电机控制器CPLD程序升级方法,其特征在于,所述CPU运行第二程序文件将第一程序文件刷写至CPLD之前还包括:CPU判断所述第一程序文件是否符合预设条件,若否,则CPU停止后续步骤;CPU发送预设指令至上位机。4.如权利要求3所述的电机控制器CPLD程序升级方法,其特征在于,所述CPU将所述第一程序文件和第二程序文件分别刷写至指定的RAM位置包括:CPU将所述第一程序文件刷写至第一RAM区域,将所述第二程序文件刷写至第二RAM区域。5.如权利要求4所述的电机控制器CPLD程序升级方法,其特征在于,CPU运行第二程序文件将第一程序文件刷写至CPLD包括:...

【专利技术属性】
技术研发人员:李芝炳李帅李伟亮刘亚川贾琪
申请(专利权)人:中国第一汽车股份有限公司
类型:发明
国别省市:

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

1