CN105573804A - 铅酸蓄电池内化成母线式充放电机组网络中的多级***程序更新方法 - Google Patents
铅酸蓄电池内化成母线式充放电机组网络中的多级***程序更新方法 Download PDFInfo
- Publication number
- CN105573804A CN105573804A CN201510991492.XA CN201510991492A CN105573804A CN 105573804 A CN105573804 A CN 105573804A CN 201510991492 A CN201510991492 A CN 201510991492A CN 105573804 A CN105573804 A CN 105573804A
- Authority
- CN
- China
- Prior art keywords
- updating
- display board
- control board
- iap
- control panel
- 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
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F8/00—Arrangements for software engineering
- G06F8/60—Software deployment
- G06F8/65—Updates
- G06F8/654—Updates using techniques specially adapted for alterable solid state memories, e.g. for EEPROM or flash memories
Landscapes
- Engineering & Computer Science (AREA)
- Software Systems (AREA)
- General Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Computer Security & Cryptography (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Stored Programmes (AREA)
Abstract
本发明公开了一种铅酸蓄电池内化成母线式充放电机组网络中的多级***程序更新方法,可对全部或部分机组进行批量更新,也可对二级回路控制板及在控制板下一级的三级***人际界面控制板进行更新。更新控制板时,按照IAP更新的流程完成更新;更新显示板时,将显示板代码伪装成用户配置程序下载到控制板外置的Flash的剩余的空间,然后将更新信息推送给显示板,显示板再按照IAP更新的流程完成更新。二级***更新时仍可继续运行不受影响,可以避免大规模人工下载的烦琐,优化和节约企业的人力资源。联网规模庞大,回路数量众多的充电机组,可以根据实际情况针对部分或者全部控制板及显示板进行批量更新,免除人工干预,节约人力成本。
Description
技术领域
本发明涉及在铅酸蓄电池内化成母线式充放电机组网络中的一种用户程序更新的方法。
背景技术
在铅酸蓄电池生产厂中会大规模的使用内化成母线式充放电机,组网后网络连接示意图见图1,大规模的控制器是利用RS485现场总线方式进行组网的,然后再通过RS485转USB接口接入监控电脑中。
以常规6A充/10A放48回路的充电机为例,100台充电机组网后可多达4800回路数,数量庞大,通讯网络连接***框图见图2。此时用PC上位机利用IAP(在应用编程)下载方式只能对二级***每个回路的控制板进行下载程序,而第三级的显示板只能利用ISP(在***编程)方式,采用人工干预进行下载,其工作量和带电操作的危险性,都是相当大的。并且若不带电操作,则机柜只能停止运行,影响产线生产效率。
发明内容
本发明提供一种铅酸蓄电池内化成母线式充放电机组网络中的多级***程序更新方法,可以实现多级传达,不影响中间过渡级***正常运行,减少***停运时间。
本发明的技术方案如下:
一种铅酸蓄电池内化成母线式充放电机组网络中的多级***程序更新方法,包括以下步骤:
(1)上位机根据通讯地址选择更新的范围,或者以广播群发方式向所有下位机发送更新内容;
(2)控制板使用轮询检测的方法检测上位机通讯中是否有发本地址的更新推送,若有即关闭输出,将***处于安全状态后,将掉电保存区的更新标志位写上1,然后使用看门狗复位来重启***,复位后开始进入BOOTLOADER引导程序,使IAP开始工作;
(3)利用每块控制板内外置的Flash的剩余的空间作为中转站,将下位机程序伪装成配置程序放进中转站内,然后像上位机推送更新信息给控制板一样,将更新信息推送给显示板,显示板再按照IAP更新的流程完成更新。
本发明的有益技术效果是:
1、采用本发明技术可以实现多级***模拟IAP方式更新,没有太多的人工干预。程序一致性、程序漏下、更新效率等问题上都有很大的改善。
2、下载更新时,若非本级***程序更新,否者均不影响上一级***正常的运行。
3、用户片外掉电保存的配置文件空间均会有多余的空间,利用此空间后不占用MCU本身的资源。
附图说明
图1是原网络连接示意图。
图2是原通讯网络连接***框图。
图3是IAP更新流程图。
图4是控制板MCU的FLASH区域的空间分配图。
图5是外置FLASH在中间过渡级控制板的通讯示意图。
图6是外置FLASH的空间分配图。
图7是控制板的接收显示板控制程序的流程图。
具体实施方式
下面结合附图对本发明的具体实施方式做进一步说明。
本发明是在铅酸蓄电池内化成母线式充放电机机组(以下简称充电机组)的一种用户程序更新的方法。本发明的具体做法如下:
原***里有健全的IAP***用于控制板程序的更新,上位机可以根据通讯地址来选择更新的范围,也可以广播群发方式(单工通讯)向所有下位机发送更新内容。其逻辑处理的流程图见图3。控制板首先会使用轮询检测的方法来检测上位机通讯中是否有发本地址的更新推送,若有即关闭输出,将***处于安全状态后,将掉电保存区的更新标志位写上1,然后使用看门狗复位来重启***,那么复位后开始进入BOOTLOADER引导程序了,这样使IAP开始工作。
控制板MCU的FLASH区域的空间分配图见图4,由此可见MCU可用的只有64KB,其中4K用来存放含IAP的BOOTLOAD程序,仅剩下60KB来存放用户程序,所以资源宝贵,不适合再划分一部分空间做为下一级***更新的中转站。在每块控制板内都会有一块外置FlashMX25L4006E,此FLASH原来是用于掉电保存用户配置程序的,通讯方式见图5。MX25L4006E不仅性价比高,而且存储容量有512KB,正常配置程序只需8KB,外置FLASH的空间分配图见图6,本发明利用0x00010000-0x0007F000剩余的空间作为中转站,解决了空间不足的问题。
控制板的接收显示板控制程序的流程图见图7。将下位机程序伪装成配置程序放进中转站内,然后像PC上位机推送更新信息给控制板一样,将更新信息推送给显示板。显示板最后再按照IAP更新的流程完成更新。
综上所述,使用本发明可选择对全部或部分机组进行批量更新,也可对二级回路控制板及在控制板下一级的三级***人机界面显示板进行更新,更新显示板时,将显示板代码伪装成用户配置程序下载到控制板(中间过渡级的片外Flash)上,然后启用IAP更新下一级的程序,二级***可继续运行不受影响,可以避免大规模人工下载的烦琐,优化和节约企业的人力资源。对于联网规模庞大,回路数量众多的充电机组,可以根据实际情况针对部分或者全部控制板及显示板进行批量更新,免除人工干预,节约人力成本。
以上所述的仅是本发明的优选实施方式,本发明不限于以上实施例。可以理解,本领域技术人员在不脱离本发明的精神和构思的前提下直接导出或联想到的其他改进和变化,均应认为包含在本发明的保护范围之内。
Claims (1)
1.一种铅酸蓄电池内化成母线式充放电机组网络中的多级***程序更新方法,其特征在于,包括以下步骤:
(1)上位机根据通讯地址选择更新的范围,或者以广播群发方式向所有下位机发送更新内容;
(2)控制板使用轮询检测的方法检测上位机通讯中是否有发本地址的更新推送,若有即关闭输出,将***处于安全状态后,将掉电保存区的更新标志位写上1,然后使用看门狗复位来重启***,复位后开始进入BOOTLOADER引导程序,使IAP开始工作;
(3)利用每块控制板内外置的Flash的剩余的空间作为中转站,将下位机程序伪装成配置程序放进中转站内,然后像上位机推送更新信息给控制板一样,将更新信息推送给显示板,显示板再按照IAP更新的流程完成更新。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201510991492.XA CN105573804A (zh) | 2015-12-25 | 2015-12-25 | 铅酸蓄电池内化成母线式充放电机组网络中的多级***程序更新方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201510991492.XA CN105573804A (zh) | 2015-12-25 | 2015-12-25 | 铅酸蓄电池内化成母线式充放电机组网络中的多级***程序更新方法 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN105573804A true CN105573804A (zh) | 2016-05-11 |
Family
ID=55883977
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201510991492.XA Pending CN105573804A (zh) | 2015-12-25 | 2015-12-25 | 铅酸蓄电池内化成母线式充放电机组网络中的多级***程序更新方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN105573804A (zh) |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101557583A (zh) * | 2009-03-19 | 2009-10-14 | 珠海银邮光电技术发展股份有限公司 | 直放站设备嵌入式软件的远程升级与版本切换方法 |
US20110093741A1 (en) * | 2009-10-15 | 2011-04-21 | Te-Yu Liang | Method for recovering bios and computer system thereof |
CN103034512A (zh) * | 2012-11-28 | 2013-04-10 | 北京奇虎科技有限公司 | 更新程序的方法和装置 |
CN103761125A (zh) * | 2014-01-06 | 2014-04-30 | 凯迈(洛阳)电子有限公司 | 一种程序升级的应用***和方法 |
CN105139623A (zh) * | 2015-09-29 | 2015-12-09 | 光一科技股份有限公司 | 基于宽带载波的采集器多级传输的文件压缩远程升级方法 |
-
2015
- 2015-12-25 CN CN201510991492.XA patent/CN105573804A/zh active Pending
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101557583A (zh) * | 2009-03-19 | 2009-10-14 | 珠海银邮光电技术发展股份有限公司 | 直放站设备嵌入式软件的远程升级与版本切换方法 |
US20110093741A1 (en) * | 2009-10-15 | 2011-04-21 | Te-Yu Liang | Method for recovering bios and computer system thereof |
CN103034512A (zh) * | 2012-11-28 | 2013-04-10 | 北京奇虎科技有限公司 | 更新程序的方法和装置 |
CN103761125A (zh) * | 2014-01-06 | 2014-04-30 | 凯迈(洛阳)电子有限公司 | 一种程序升级的应用***和方法 |
CN105139623A (zh) * | 2015-09-29 | 2015-12-09 | 光一科技股份有限公司 | 基于宽带载波的采集器多级传输的文件压缩远程升级方法 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN103176824B (zh) | 一种***升级的方法及装置 | |
CN103281689B (zh) | 一种网络切换和版本升级的方法及终端设备 | |
CN105350258B (zh) | 一种洗衣机程序的更新方法 | |
CN103186404B (zh) | ***固件更新方法与使用该方法的服务器*** | |
CN105373407A (zh) | 嵌入式***dsp和fpga在线升级方法 | |
CN106610840A (zh) | 一种无线固件升级方法及*** | |
CN103761088A (zh) | 一种适用于arm架构移动设备的多操作***切换方法 | |
CN108271150B (zh) | 支持同时对多台手机进行刷机或数据清除的方法及*** | |
CN103365688A (zh) | 一种安卓智能设备间软件自动安装与同步方法 | |
CN104732151A (zh) | 一种Linux***下远程安全批量更新BIOS的方法 | |
CN105159109B (zh) | 一种plc控制器远程升级*** | |
CN101931603A (zh) | 一种在手持智能终端上实现远程调用的方法 | |
CN104182239A (zh) | 基于嵌入式Linux设备的文件***升级方法及装置 | |
CN104991806A (zh) | 单片机程序远程固件升级***和方法 | |
CN103777979A (zh) | 一种通过云端来刷写bios的方法及装置 | |
CN104391714A (zh) | 一种车辆的软件更新方法和装置 | |
CN102214114B (zh) | 一种双cpu***客户机程序的升级方法及*** | |
CN104750516A (zh) | 终端设备操作***升级方法 | |
CN103010039A (zh) | 一种电池管理***引导加载方法 | |
WO2021018208A1 (zh) | 固件升级方法及装置、电子设备、存储介质 | |
CN113535202A (zh) | 充电桩的升级方法、升级装置以及充电桩*** | |
CN104423997A (zh) | 一种远程基站版本安装方法及装置 | |
CN102880479A (zh) | 一种远程修改bios属性参数的方法及装置 | |
CN110908690A (zh) | 一种基于can总线的多个bmu应用程序在线升级方法 | |
CN105573804A (zh) | 铅酸蓄电池内化成母线式充放电机组网络中的多级***程序更新方法 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into 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: 20160511 |