【技术实现步骤摘要】
本专利技术涉及风机发电技术,尤其涉及一种基于ARM的风力发电控制器远程升级失败可恢复的方法。
技术介绍
为了合理有效地利用风能,风电场的风机分散于风电场中各风力资源充沛的区域,各风力发电机组之间的距离较远,即便在天气晴好的情况下,完成整个风场的巡检也至少需要驱车数小时以上,如何简便地对风力发电机组的控制系统进行软件升级是一个很重要的问题。现有国产控制器的主控程序远程升级技术在出现升级过程被打断的情况下,远程升级功能将无法再次挂起,只有到现场去进行人工就地升级,不仅费时费力,还导致成本增加。另有中国专利号为“200810045426.3”和“201310155776.6”的现有技术分别公开了风力发电机组的远程升级方法,但上述现有技术均存在远程升级失败后无法挂起重新升级的问题。为此,迫切需要一种风力发电控制器远程升级失败后可恢复的技术。
技术实现思路
本专利技术的目的在于克服现有技术中存在的上述问题,提供一种基于ARM的风力发电控制器远程升级失败可恢复的方法,本专利技术解决了在程序升级过程中被打断后系统无法再次挂起升级任务的问题,从而使得远程升级操作更加稳定。为实现上述目的,本专利技术采用的技术方案如下:一种基于ARM的风力发电控制器远程升级失败可恢复的方法,其特征在于:包括如下步骤:(1)上位机向ARM处理器发送升级指令,ARM处理器收到升级指令后进入Bootloader;(2)上位机向Bootloader发送跳转指令,跳转至升级程序APP1;(3)控制APP1接收升级数据,接收成功后,先擦除待升级程序的FLASH地址,再开始升级数据的FLASH写入,最后得到 ...
【技术保护点】
一种基于ARM的风力发电控制器远程升级失败可恢复的方法,其特征在于:包括如下步骤:(1)上位机向ARM处理器发送升级指令,ARM处理器收到升级指令后进入Bootloader;(2)上位机向Bootloader发送跳转指令,跳转至升级程序APP1;(3)控制APP1接收升级数据,接收成功后,先擦除待升级程序的FLASH地址,再开始升级数据的FLASH写入,最后得到升级后的程序APP2;(4)上位机向APP1发送完成升级指令,ARM处理器进入Bootloader,在Bootloader中对APP2的大小进行校验,若校验结果正确,跳转至APP2,升级完成;若校验结果不正确,在Bootloader中等待上位机发送新的升级指令,并重复上述步骤直至升级完成。
【技术特征摘要】
1.一种基于ARM的风力发电控制器远程升级失败可恢复的方法,其特征在于:包括如下步骤:(1)上位机向ARM处理器发送升级指令,ARM处理器收到升级指令后进入Bootloader;(2)上位机向Bootloader发送跳转指令,跳转至升级程序APP1;(3)控制APP1接收升级数据,接收成功后,先擦除待升级程序的FLASH地址,再开始升级数据的FLASH写入,最后得到升级后的程序APP2;(4)上位机向APP1发送完成升级指令,ARM处理器进入Bootloader,在Bootloade...
【专利技术属性】
技术研发人员:黄晓军,刘显波,邵勤丰,王秉旭,
申请(专利权)人:四川东方电气自动控制工程有限公司,
类型:发明
国别省市:四川;51
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。