CN107748670A - 电动汽车直流充电模块控制器程序在线升级*** - Google Patents
电动汽车直流充电模块控制器程序在线升级*** Download PDFInfo
- Publication number
- CN107748670A CN107748670A CN201710821550.3A CN201710821550A CN107748670A CN 107748670 A CN107748670 A CN 107748670A CN 201710821550 A CN201710821550 A CN 201710821550A CN 107748670 A CN107748670 A CN 107748670A
- Authority
- CN
- China
- Prior art keywords
- program
- control unit
- dsp control
- controller
- charging module
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Landscapes
- Stored Programmes (AREA)
Abstract
本发明公开了一种电动汽车直流充电模块控制器程序在线升级***,主要用于直流充电模块控制器程序在线升级。该在线升级***过程包括:通过IP地址选择不同的控制器,通过以太网向被选择的控制器发送待升级程序;等待所述目标设备接收待升级程序;通过MODBUSTCP协议发送程序升级指令;目标控制器根据升级指令要求将待升级程序升级到控制器外部FLASH芯片中。由于采用了上述技术方案,可以十分有效地解决直流充电模块程序升级的问题,既避免了JTAG方式的维护环境不便,也避免了现有技术中JTAG方式下工程人员操作不可控的问题,同时还可将程序升级记录和程序版本号在控制器中进行详细记录。
Description
技术领域
本发明涉及电动汽车充电技术领域,具体涉及一种电动汽车直流充电模块控制器程序在线升级***。
背景技术
在电动汽车直流充电模块实际工程应用中,从产品的研发到量产,通常需要不断的改进和完善DSP软件***,从而需要反复升级DSP程序。如果采用传统的DSP 软件升级方法,需要将充电模块的控制板拆下来,通过电路板上的JTAG 口连接仿真器进行升级。这既增加了升级程序的工作量,也容易在拆卸的过程中造成器件的损坏,或者接线错误。这对于产品的研发设计过程中进行的DSP反复升级十分不利,严重的还会减缓产品的研发进度。
发明内容
本发明的目的在于克服现有技术中的不足,提供了一种电动汽车直流充电模块控制器程序在线升级***,旨在改善产品研发过程中反复拆卸控制板来升级DSP的问题,能够有效地提高电动汽车直流充电模块的开发效率,方便现场工程人员更新控制软件。
为解决上述技术问题,本发明提供了一种电动汽车直流充电模块控制器程序在线升级***,其特征是,包括若干个待升级程序的控制器以及安装有TCPIP数据传输软件的上位机;
各控制器至少包括DSP控制单元、以太网通讯单元、FLASH存储器和EEPROM存储器;FLASH存储器用于存储升级的程序固件,EEPROM存储器用于存储升级记录与程序固件版本信息;FLASH存储器和EEPROM存储器分别连接DSP控制单元;DSP控制单元通过以太网通讯单元与上位机建立TCP/IP数据交互链路;
上位机对若干控制器实现在线升级程序的过程为:
S1,上位机通过仿真器对各DSP控制单元烧写具有在线升级功能的程序;
S2,各控制器的DSP控制单元通过以太网通讯单元连接上位机组成局域网,每个控制器具有不同的IP地址;
S3,上位机通过TCPIP数据传输软件将待升级程序固件传输给相应的各DSP控制单元;
S4,上位机下发升级指令给相应的各DSP控制单元;
S5,各DSP控制单元根据升级指令,将接收到的待升级程序固件拷贝到FLASH存储器中,同时将程序固件版本信息和新的升级记录存储到EEPROM存储器中。
进一步的,DSP 控制单元为浮点型数字信号处理器TMS320C28346;FLASH 存储器型号为SST39VF400;EEPROM存储器型号为FM24CL64;以太网通讯单元型号为CH395。
进一步的,DSP控制单元通过数据和地址总线与FLASH存储器连接。
进一步的,DSP控制单元通过I2C总线与EEPROM存储器连接。
进一步的,DSP控制单元通过SPI总线与以太网通讯单元连接。
进一步的,升级指令采用ModbusTCP协议。
与现有技术相比,本发明所达到的有益效果是:本发明上位机只需要安装TCPIP数据传输软件和网线即可本地或者远程实现DSP程序固件的传输和升级;解决了传统带有DSP芯片的控制器升级程序固件时,上位机需要安装CCS软件,并使用DSP专用JTAG烧写设备。通过本发明方法在升级过程中,无需拆卸充电模块以完成JTAG烧写设备与控制器连接,直接通过充电模块面板上预留的以太网接口即可完成目标程序的传输和升级,极大提高了产品的研发速度、缩短了开发周期。
附图说明
图1为本发明在线升级***的结构示意图;
图2为本发明在线升级***的工作原理图;
图3为实施例中上位机在线升级***的界面。
具体实施方式
下面结合附图对本发明作进一步描述。以下实施例仅用于更加清楚地说明本发明的技术方案,而不能以此来限制本发明的保护范围。
本发明的电动汽车直流充电模块控制器程序在线升级***,用于电动汽车直流充电模块控制器程序在线升级,包括若干个待升级程序的控制器以及安装有TCP/IP数据传输软件的上位机;
各控制器至少包括DSP控制单元、以太网通讯单元、FLASH存储器和EEPROM存储器;FLASH存储器用于存储升级的程序固件,EEPROM存储器用于存储升级记录与程序固件版本信息;FLASH存储器和EEPROM存储器分别连接DSP控制单元;DSP控制单元通过以太网通讯单元与上位机建立TCP/IP数据交互链路;
上位机对若干控制器实现在线升级程序的过程为:
S1,上位机通过仿真器对各DSP控制单元烧写具有在线升级功能的程序;
S2,各控制器的DSP控制单元通过以太网通讯单元连接上位机组成局域网,每个控制器具有不同的IP地址;
S3,上位机通过TCPIP数据传输软件将待升级程序固件通过IP地址传输给相应的各DSP控制单元;
S4,上位机通过IP地址下发升级指令给相应的各DSP控制单元;
S5,各DSP控制单元根据升级指令,将接收到的待升级程序固件拷贝到FLASH存储器中,同时将程序固件版本信息和新的升级记录存储到EEPROM存储器中。
实施例
电动汽车直流充电模块控制器程序在线升级***,主要用于电动汽车直流充电模块控制器(简称“控制器”)程序在线升级,如图1所示,包括若干个待升级程序的控制器、控制器上的以太网芯片以及安装有TCPIP数据传输软件的上位机;
电动汽车直流充电模块控制器包括作为中心控制单元的DSP芯片、作为外部程序存储器的FLASH芯片、内部数据存储器的EEPROM存储芯片以及实现以太网通信功能的以太网芯片;
其中:DSP芯片通过数据和地址总线与FLASH存储芯片连接,实现程序固件存储与调用;DSP芯片通过I2C总线与EEPROM存储芯片连接;DSP芯片通过SPI总线与以太网芯片连接,上位机通过网线与以太网芯片连接,实现DSP芯片与上位机之间的网络通讯功能。
在本实施例中,DSP 芯片为浮点型数字信号处理器TMS320C28346;FLASH 存储器型号为SST39VF400;EEPROM存储芯片型号为FM24CL64;以太网控制器芯片型号为CH395。
上位机与电动汽车直流充电模块控制器中DSP控制单元建立一条TCPIP链路,通过上位机上数据传输软件将待升级程序数据包通过端口号为503的TCPIP链路传送到电动汽车直流充电模块控制器上的以太网控制芯片;DSP控制单元(DSP芯片)通过SPI总线读取以太网控制芯片中待升级的待升级程序数据包。
参见图2,电动汽车直流充电模块控制器程序在线升级***工作时的步骤如下:
第一步,上位机通过CCS6.0软件将具备在线升级功能的控制程序源代码编译成为HEX格式的可烧写文件,并通过仿真器和C2Prog软件将所述HEX文件烧写到各控制器的DSP 芯片中;此处所述的具备在线升级功能的控制程序属于现有技术中的应用程序,如ISP在线升级程序;
第二步,上位机通过以太网与各控制器组成局域网,并通过不同的IP地址实现对所述不同充电模块控制器的通信;
第三步,上位机通过TCPIP数据传输软件将待升级程序数据包通过端口号为503的TCPIP链路传送到各电动汽车直流充电模块控制器上的以太网芯片;DSP通过SPI总线读取以太网芯片中待升级的待升级程序数据包;上位机通过TCPIP数据传输软件下发程序的界面图如图3所示;通过选择不同的IP地址来选择不同的控制器;
第四步,上位机通过ModbusPOLL软件和端口号为503的TCPIP链路将升级命令下发给各控制器的DSP芯片,升级指令下发遵循ModbusTCP协议实现;
第五步,DSP芯片根据上位机下发的升级指令,将接收到的待升级程序数据包烧写到外部 Flash 存储器,以完成程序固件的更新。DSP芯片读取待升级程序数据包中软件版本号,并累加升级次数,将上述信息存储到所述EEPROM芯片中,作为事件记录,供上位机查询与软件版本号校准。
本发明的上位机只需要安装TCPIP数据传输软件和网线即可实现本地或者远程DSP程序固件的传输和升级,极大提高了产品的研发速度、缩短了开发周期。
以上所述仅是本发明的优选实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明技术原理的前提下,还可以做出若干改进和变型,这些改进和变型也应视为本发明的保护范围。
Claims (6)
1.电动汽车直流充电模块控制器程序在线升级***,其特征是,包括若干个待升级程序的控制器以及安装有TCPIP数据传输软件的上位机;
各控制器至少包括DSP控制单元、以太网通讯单元、FLASH存储器和EEPROM存储器;FLASH存储器用于存储升级的程序固件,EEPROM存储器用于存储升级记录与程序固件版本信息;FLASH存储器和EEPROM存储器分别连接DSP控制单元;DSP控制单元通过以太网通讯单元与上位机建立TCP/IP数据交互链路;
上位机对若干控制器实现在线升级程序的过程为:
S1,上位机通过仿真器对各DSP控制单元烧写具有在线升级功能的程序;
S2,各控制器的DSP控制单元通过以太网通讯单元连接上位机组成局域网,每个控制器具有不同的IP地址;
S3,上位机通过TCPIP数据传输软件将待升级程序固件传输给相应的各DSP控制单元;
S4,上位机下发升级指令给相应的各DSP控制单元;
S5,各DSP控制单元根据升级指令,将接收到的待升级程序固件拷贝到FLASH存储器中,同时将程序固件版本信息和新的升级记录存储到EEPROM存储器中。
2. 根据权利要求1所述的电动汽车直流充电模块控制器程序在线升级***,其特征是,DSP 控制单元为浮点型数字信号处理器TMS320C28346;FLASH 存储器型号为SST39VF400;EEPROM存储器型号为FM24CL64;以太网通讯单元型号为CH395。
3.根据权利要求1所述的电动汽车直流充电模块控制器程序在线升级***,其特征是,DSP控制单元通过数据和地址总线与FLASH存储器连接。
4.根据权利要求1所述的电动汽车直流充电模块控制器程序在线升级***,其特征是,DSP控制单元通过I2C总线与EEPROM存储器连接。
5.根据权利要求1所述的电动汽车直流充电模块控制器程序在线升级***,其特征是,DSP控制单元通过SPI总线与以太网通讯单元连接。
6.根据权利要求1所述的电动汽车直流充电模块控制器程序在线升级***,其特征是,升级指令采用ModbusTCP协议。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201710821550.3A CN107748670A (zh) | 2017-09-13 | 2017-09-13 | 电动汽车直流充电模块控制器程序在线升级*** |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201710821550.3A CN107748670A (zh) | 2017-09-13 | 2017-09-13 | 电动汽车直流充电模块控制器程序在线升级*** |
Publications (1)
Publication Number | Publication Date |
---|---|
CN107748670A true CN107748670A (zh) | 2018-03-02 |
Family
ID=61255738
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201710821550.3A Pending CN107748670A (zh) | 2017-09-13 | 2017-09-13 | 电动汽车直流充电模块控制器程序在线升级*** |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN107748670A (zh) |
Cited By (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN108829428A (zh) * | 2018-07-25 | 2018-11-16 | 常州星宇车灯股份有限公司 | 新型车灯软件集群式升级控制***及具有该***的车辆 |
CN110569055A (zh) * | 2019-09-11 | 2019-12-13 | 中国电子科技集团公司第十一研究所 | 组件的升级方法、升级设备及机载设备 |
CN113495509A (zh) * | 2020-04-03 | 2021-10-12 | 上海汽车集团股份有限公司 | 一种控制器刷写方法及装置 |
CN113656056A (zh) * | 2021-08-26 | 2021-11-16 | 长春捷翼汽车零部件有限公司 | 充电座和充电座升级的方法、装置、设备、存储介质 |
CN114816443A (zh) * | 2021-01-28 | 2022-07-29 | 蓝谷智慧(北京)能源科技有限公司 | 一种程序的刷写方法及装置 |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20160036859A (ko) * | 2014-09-26 | 2016-04-05 | 프레스토라이트아시아 주식회사 | 전기차 구동모터 제어기의 입출력제어회로 |
CN106293807A (zh) * | 2016-07-26 | 2017-01-04 | 中国航空工业集团公司西安飞行自动控制研究所 | 一种基于DSP的Flash芯片引导加载方法 |
CN106951289A (zh) * | 2017-03-23 | 2017-07-14 | 苏州英威腾电力电子有限公司 | 一种在线升级方法、dsp控制器及升级*** |
-
2017
- 2017-09-13 CN CN201710821550.3A patent/CN107748670A/zh active Pending
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20160036859A (ko) * | 2014-09-26 | 2016-04-05 | 프레스토라이트아시아 주식회사 | 전기차 구동모터 제어기의 입출력제어회로 |
CN106293807A (zh) * | 2016-07-26 | 2017-01-04 | 中国航空工业集团公司西安飞行自动控制研究所 | 一种基于DSP的Flash芯片引导加载方法 |
CN106951289A (zh) * | 2017-03-23 | 2017-07-14 | 苏州英威腾电力电子有限公司 | 一种在线升级方法、dsp控制器及升级*** |
Cited By (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN108829428A (zh) * | 2018-07-25 | 2018-11-16 | 常州星宇车灯股份有限公司 | 新型车灯软件集群式升级控制***及具有该***的车辆 |
CN110569055A (zh) * | 2019-09-11 | 2019-12-13 | 中国电子科技集团公司第十一研究所 | 组件的升级方法、升级设备及机载设备 |
CN113495509A (zh) * | 2020-04-03 | 2021-10-12 | 上海汽车集团股份有限公司 | 一种控制器刷写方法及装置 |
CN114816443A (zh) * | 2021-01-28 | 2022-07-29 | 蓝谷智慧(北京)能源科技有限公司 | 一种程序的刷写方法及装置 |
CN113656056A (zh) * | 2021-08-26 | 2021-11-16 | 长春捷翼汽车零部件有限公司 | 充电座和充电座升级的方法、装置、设备、存储介质 |
CN113656056B (zh) * | 2021-08-26 | 2024-02-23 | 长春捷翼汽车科技股份有限公司 | 充电座和充电座升级的方法、装置、设备、存储介质 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN107748670A (zh) | 电动汽车直流充电模块控制器程序在线升级*** | |
CN102122157B (zh) | 保持原***功能和性能的冗余架构控制***和方法 | |
CN100383737C (zh) | 单片机在线加载升级方法及*** | |
CN106909425A (zh) | 一种dsp和fpga***在线升级方法 | |
CN102609287A (zh) | 一种通过cpu远程更新fpga的装置及其方法 | |
WO2013131457A1 (zh) | 双***组件式的工业机器人控制器 | |
CN109677455A (zh) | 一种列车辅助驾驶*** | |
CN203278883U (zh) | 协议变换装置 | |
JP6233418B2 (ja) | モータ制御プログラム転送システム、上位コントローラ、モータ制御装置及びモータ制御プログラム転送方法 | |
WO2013185713A2 (zh) | 一种工业控制***和管理装置 | |
CN103577355B (zh) | 一种dcs模拟机后备盘接口处理方法和*** | |
CN102591692B (zh) | 一种电力机车微机控制柜控制软件升级更新方法 | |
CN105955897B (zh) | 数据存储器访问方法、装置和*** | |
CN107203396A (zh) | 一种通过网络在线更新程序的工业控制板及其更新方法 | |
CN204989976U (zh) | 一种运输机器人无线射频控制*** | |
JP2008158716A (ja) | オブジェクト間マッピング方法、オブジェクト間マッピングプログラム、ゲートウェイ装置、機器管理システム | |
CN206226346U (zh) | 电机控制*** | |
CN102854862B (zh) | 一种ff接口功能块 | |
CN206272860U (zh) | 一种支持软件烧写的wifi通信装置 | |
CN110609691A (zh) | 一种远程更新dsp程序的方法 | |
CN208896134U (zh) | 一种机器人底盘监测调试*** | |
CN103370665A (zh) | 用于运行作业机器的方法和作业机器 | |
CN104319819A (zh) | 嵌入式风机群并网有功协调控制器 | |
CN102158304B (zh) | 嵌入式多机***文件自修复下载方法 | |
CN104111621A (zh) | 自动化设备及其控制***、控制装置 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
RJ01 | Rejection of invention patent application after publication | ||
RJ01 | Rejection of invention patent application after publication |
Application publication date: 20180302 |