Since the resumption of the invention discloses a method for embedded device applications, including the development of the control chip two bootload procedures and factory procedures, get compiled files, and burn to Flash; if the application control chip can not start properly, then restart a bootload control chip, automatically loading and loading two bootload the detection procedure; I/O pin signal changes from loading in plant Flash program; the factory program reads the communication interface of embedded device data, complete the application program is read and stored into the Flash control chip; again to restart a bootload program automatically loaded and loaded two bootload program, loaded from the application stored in the Flash. Complete the self recovery control chip program. The invention enables the self restoring function of the control chip application program to be more reliable, stable and fast.
【技术实现步骤摘要】
嵌入式设备应用程序的自恢复方法
本专利技术属于具体涉及一种嵌入式设备应用程序的自恢复方法。
技术介绍
随着经济技术的发展和人们生活水平的提高,嵌入式设备的应用越来越广泛,嵌入式设备也在人们的生产和生活之中发挥了无以伦比的巨大作用。嵌入式设备因为存在嵌入式芯片,因此一般都具有自控控制、智能算法等功能。而嵌入式芯片的控制功能的发挥,则完全依赖于嵌入式芯片的控制程序。目前嵌入式系统的应用程序是放在片外Flash上,当对应用程序进行升级时,嵌入式芯片将采用FlashBoot模式。但是,由于意外的断电或者其它故障,导致在烧录Flash时突然中断,因而程序没有烧录完成。然而,目前的嵌入式芯片一般都不具备linux系统的U-boot自恢复功能,因此其后果是导致程序无法正常运行,需要返厂后用仿真器完成程序的烧录。
技术实现思路
本专利技术的目的在于提供一种能够稳定提供备用程序和保证嵌入式芯片程序自动恢复的嵌入式设备应用程序的自恢复方法。本专利技术提供的这种嵌入式设备应用程序的自恢复方法,包括如下步骤:S1.根据控制芯片的指令集,开发控制芯片的二级bootload程序,所述二级boot ...
【技术保护点】
一种嵌入式设备应用程序的自恢复方法,包括如下步骤:S1. 根据控制芯片的指令集,开发控制芯片的二级bootload程序,所述二级bootload程序能够对Flash进行读写、boot模式切换和读取控制芯片I/O引脚电平信号;S2. 根据控制芯片的指令集,开发嵌入式芯片的工厂程序,所述工厂程序能够对Flash进行读写、读取嵌入式设备通信接口数据和对嵌入式芯片的应用程序进行升级;S3. 将步骤S1开发的二级bootload程序和步骤S2开发的工厂程序分别就进行编译得到编译文件,并分别烧录到Flash的不同区域;S4. 若控制芯片的应用程序无法正常启动,则控制芯片自动重启,此时控 ...
【技术特征摘要】
1.一种嵌入式设备应用程序的自恢复方法,包括如下步骤:S1.根据控制芯片的指令集,开发控制芯片的二级bootload程序,所述二级bootload程序能够对Flash进行读写、boot模式切换和读取控制芯片I/O引脚电平信号;S2.根据控制芯片的指令集,开发嵌入式芯片的工厂程序,所述工厂程序能够对Flash进行读写、读取嵌入式设备通信接口数据和对嵌入式芯片的应用程序进行升级;S3.将步骤S1开发的二级bootload程序和步骤S2开发的工厂程序分别就进行编译得到编译文件,并分别烧录到Flash的不同区域;S4.若控制芯片的应用程序无法正常启动,则控制芯片自动重启,此时控制芯片的一级bootload程序自动加载并从Flash中完成二级bootload程序的加载;S5.二级bootload程序控制控制芯片检测I/O引脚电平信号,并在I/O引脚电平信号发生变化时从Flash中加载工厂程序;S6.工厂程序读取嵌入式设备通信接口数据,完成应用程序的读取并烧录到Flash中;S7.控制芯片再次重启,此时控制芯片的一级b...
【专利技术属性】
技术研发人员:田丰,
申请(专利权)人:湖南威胜信息技术有限公司,
类型:发明
国别省市:湖南,43
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。