The invention provides a frequency converter control system upgrade method, including: FLASH storage control system is divided into three areas: application area, boot area and bootloader logo program area; control system and PC connection, run the bootloader program, according to the program boot mark area symbol delay judgment is entered upgrade or upgrade the operating command phase into the stage directly; in delay phase and delay the upgrade command after the operation of the control system from the bootloader program jump into the application area, the application sends update protocol message connection command frame and carry out verification, validation by the access to upgrade the operating phase of the bootloader program area in operation. The invention provides a frequency converter control system program upgrade method can avoid the plug and remove the equipment simulator shell the inconvenience caused, at the same time, software upgrades can be seamless burning, even if the upgrade error or failure, can also upgrade operation, easy to use.
【技术实现步骤摘要】
本专利技术涉及通信及变频器控制系统
,特别涉及一种变频器控制系统程序升级方法。
技术介绍
变频器是利用电力半导体器件的通断作用将工频电源变换为另一频率的电能控制装置。随着技术的发展,越来越多的领域需要使用到使用变频器来进行控制,而控制变频器的控制系统的应用程序也会随着技术的发展、设备的功能或卖点的变化和推进进行迭代开发与升级,在控制系统不断发展和完善的过程中也会伴随着较多的功能项的增加、删减与完善,因此必须对变频器的控制系统应用程序进行升级。目前传统的变频器控制系统普遍使用FLASH作为程序代码存储器,必须专业技术人员通过JTAG仿真器接口对FLASH存储器进行编程实现代码的更新。因此,在对控制系统应用程序进行升级时就必须拆卸机器外壳进行,还得插拔仿真器,给设备的软件维护和升级造成很大的不便,尤其是使用在不方便拆卸的场合,这样对设备的维护花费大量的人力和物力,降低生产效率。同时,在升级过程出现错误时容易对升级产生影响,难以保证软件升级的完整性和安全性。
技术实现思路
针对以上问题,本专利技术专利目的在于设计了一种变频器控制系统程序升级方法,可避免插拔仿真器及拆卸设备外壳引起的不便,同时,软件升级可以无缝烧写,即使升级错误或失败,也能重新进行升级操作,使用方便。本专利技术的技术方案如下:一种变频器控制系统程序升级方法,包括:首先,将控制系统FLASH存储区分为三个区:应用程序区、boot标志区和bootloader程序区;控制系统与上位机通过CAN总线或SCI总线进行连接后,启动控制系统进入bootloader程序区运行,拷贝对FLASH操作的程序代码到 ...
【技术保护点】
一种变频器控制系统程序升级方法,其特征在于,包括:将控制系统FLASH存储区分为三个区:应用程序区、boot标志区和bootloader程序区;控制系统与上位机建立连接,运行bootloader程序区,根据boot标志区的程序运行标志判断是进入延时等待升级命令阶段还是进入直接升级操作阶段;在进入延时等待升级命令阶段且延时等待结束后,控制系统从bootloader程序区跳转到应用程序区运行,应用程序接收上位机发送升级协议报文的连接命令帧并进行验证,验证通过则进入bootloader程序区中的升级操作阶段运行。
【技术特征摘要】
1.一种变频器控制系统程序升级方法,其特征在于,包括:将控制系统FLASH存储区分为三个区:应用程序区、boot标志区和bootloader程序区;控制系统与上位机建立连接,运行bootloader程序区,根据boot标志区的程序运行标志判断是进入延时等待升级命令阶段还是进入直接升级操作阶段;在进入延时等待升级命令阶段且延时等待结束后,控制系统从bootloader程序区跳转到应用程序区运行,应用程序接收上位机发送升级协议报文的连接命令帧并进行验证,验证通过则进入bootloader程序区中的升级操作阶段运行。2.根据权利要求1所述的一种变频器控制系统程序升级方法,其特征在于,所述方法进一步包括控制系统与上位机建立连接后,启动控制系统进入bootloader程序区运行,拷贝对FLASH操作的程序代码到RAM数据空间,供升级时对Flash进行擦除和编程操作。3.根据权利要求1或2所述的一种变频器控制系统程序升级方法,其特征在于,所述控制系统与上位机通过CAN总线或SCI总线进行连接。4.根据权利要求1所述的一种变频器控制系统程序升级方法,其特征在于,所述boot标志区包括:程序版本号、设备ID号、总线方式、应用程序标志和延时时间。5.根据权利要求1所述的一种变频器控制系统程序升级方法,其特征在于,所述升级协议报文包括命令帧和应答帧,所述命令帧包括连接命令帧、擦除命令帧、编程命令帧和结束命令帧,其中:所述连接命令帧包括设备ID号、程序版本、数据长度、工作模式、验证码、CRC校验码;所述擦除命令帧包括设备ID号、程序版本、数据长度、工作模式、擦除区、CRC校验码;所述编程命令帧包括设备ID号,程序版本,数据长度,工作模式,编程地址,编程数据,CRC校验码;所述结束命令帧包括设备ID号,程序版本,数据长度,工作模式,结束标志,CRC校验码;所述应答帧包括设备ID号,程序版本,数据长度,工作模式,信息,CRC校验码。6.根据权利要求1所述的一种变频器控制系统程序升级方法,其特征在于,所述应用程序接收上位机发送升级协议报文的连接命令帧并进行验证,进一步包括:将接收到的连接命令帧信息与boot标志区的版本、设备ID比较;若相同,再进行认证码验证及CRC验证。7.根据权利要求1所述的一种变频器控制系统程序升级方法,其特征在于,所述延时等待升级命令阶段进一步...
【专利技术属性】
技术研发人员:丁水保,
申请(专利权)人:深圳市蓝海华腾技术股份有限公司,
类型:发明
国别省市:广东;44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。