本发明涉及一种还原方法,尤其是一种物联网实验模块程序快速还原方法。
背景技术:
当前,大部分学校的实验课均是采用分组式教学。在实验中,模块的程序难免会修改,有时会因为出错以至于无法运行。当要进行下一组实验时,就需要对模块的程序进行恢复,这时任课老师的工作量很大,程序的编译下载需要耗费大量的时间。
技术实现要素:
针对上述问题中存在的不足之处,本发明提供一种可大大减轻了实验的时间和精力,以提高实验教学的质量和效率的物联网实验模块程序快速还原方法。
为实现上述目的,本发明提供一种物联网实验模块程序快速还原方法,包括以下步骤:
步骤1、按下底板上的一键还原按键后,以从一键还原模块上的Flash芯片中读取.bin文件;
步骤2、将.bin文件写入底板上固化的单片机中,当一键还原模块上固化的LED指示灯停止闪烁时,以完成还原操作。
上述物联网实验模块程序快速还原方法,其中,在步骤1实施前,还包括步骤1`、将.bin文件写入还原模块上的Flash芯片中,包括以下子步骤:
将数据线的一端插接在一键还原模块中底板上后,将LPC1114主控程序烧写在底板中的单片机中;
清除固化在底板上的Flash芯片中的原有程序;
将所选定的.bin文件写入Flash芯片中。
上述物联网实验模块程序快速还原方法,其中,步骤1`的具体步骤如下:
步骤1`.1、将数据线的一端插接在一键还原模块中底板上,并在指定的跳线位置装配跳线帽,以使boot=0,用USB转TTL模块;
步骤1`.2、采用Flash Magic软件,在选定串口后,将所选定的LPC1114主控程序烧写在底板中的单片机内部,并在烧写成功后,将跳线帽拿掉;
步骤1`.3、在Flash Magic软件中,按下“Flash擦除”按键,以清除固化在底板上的Flash芯片中的原有程序;
步骤1`.4、打开串口调试助手,将波特率调到115200,选择十六进制发送,在选定要烧写的.bin文件后,将所选定的.bin文件写入Flash芯片中。
上述物联网实验模块程序快速还原方法,其中,步骤1`.3中,还包括以下情况:
若无法采用Flash Magic软件以清除固化在底板上的Flash芯片中的原有程序,采用镊子将底板中单片机的P1.1引脚接地,当看到LED1指示点亮、且随之熄灭后,则表示以清除固化在底板上的Flash芯片中的原有程序。
与现有技术相比,本发明具有以下优点:
本发明可大大减轻了实验的时间和精力,以提高实验教学的质量和效率;
在对实验模块进行还原时,只需要将预先存储在Flash芯片中的.bin文件读取并写入底板上固化的单片机中,便可以实现对实验模块的快速还原。
附图说明
图1为本发明中方法部分的流程图;
图2为图1的实施例的流程图;
图3为本发明中系统部分的结构框图;
图4为图3的原理图。
具体实施方式
如图1所示,本发明提供一种物联网实验模块程序快速还原方法,包括以下步骤:
步骤1、按下底板上的一键还原按键后,以从一键还原模块上的Flash芯片中读取.bin文件;
步骤2、将.bin文件写入底板上固化的单片机中,当一键还原模块上固化的LED指示灯停止闪烁时,以完成还原操作。
如图2所示,本实施例所提供的物联网实验模块程序快速还原方法,包括以下步骤:
步骤1`、将.bin文件写入还原模块上的Flash芯片中。
在步骤1`中,包括以下子步骤:
将数据线的一端插接在底板的指定位置上后,将LPC1114主控程序烧写在底板中的单片机中;
清除固化在底板上的Flash芯片中的原有程序;
将所选定的.bin文件写入Flash芯片中。
步骤1、按下底板上的一键还原按键后,以从一键还原模块上的Flash芯片中读取.bin文件;
步骤2、将.bin文件写入底板上固化的单片机中,当一键还原模块上固化的LED指示灯停止闪烁时,以完成还原操作。
另外,步骤1`的具体步骤如下:
步骤1`.1、将数据线的一端插接在一键还原模块中底板上,并在指定的跳线位置装配跳线帽,以使boot=0,用USB转TTL模块;
步骤1`.2、采用Flash Magic软件,在选定串口后,将所选定的LPC1114主控程序烧写在底板中的单片机内部,并在烧写成功后,将跳线帽拿掉;
步骤1`.3、在Flash Magic软件中,按下“Flash擦除”按键,以清除固化在底板上的Flash芯片中的原有程序;
步骤1`.4、打开串口调试助手,将波特率调到115200,选择十六进制发送,在选定要烧写的.bin文件后,将所选定的.bin文件写入Flash芯片中。
另外,在步骤1`.3中,还包括以下情况:
若无法采用Flash Magic软件以清除固化在底板上的Flash芯片中的原有程序,采用镊子将底板中单片机的P1.1引脚接地,当看到LED1指示点亮、且随之熄灭后,则表示以清除固化在底板上的Flash芯片中的原有程序。
如图3所示,本发明还提供一种物联网实验模块程序快速还原系统,包括:一键还原模块、以及与其相连接的需还原底板,一键还原模块与需还原底板相接。
一键还原模块中包括底板、LPC1114单片机、W25X16存储芯片以及外围电路。
另外,一键还原模块中还包括LED指示灯,在对底板进行一键还原操作时LED指示灯会一直闪烁,直到还原结束后,LED指示灯便会熄灭。
在对底板进行还原操作前,需要将.bin文件写入一键还原模块上的Flash芯片中,以制作一键还原模块。
一键还原模块的制作步骤如下:
将数据线的一端插接在一键还原模块中底板上,并在指定的跳线位置装配跳线帽,以使boot=0,用USB转TTL模块;
采用Flash Magic软件,在选定串口后,将所选定的LPC1114主控程序烧写在底板中的单片机内部,并在烧写成功后,将跳线帽拿掉;
在Flash Magic软件中,按下“Flash擦除”按键,以清除固化在底板上的Flash芯片中的原有程序;
打开串口调试助手,将波特率调到115200,选择十六进制发送,在选定要烧写的.bin文件后,将所选定的.bin文件写入Flash芯片中。
另外,还包括以下情况:
若无法采用Flash Magic软件以清除固化在底板上的Flash芯片中的原有程序,采用镊子将底板中单片机的P1.1引脚接地,当看到LED1指示点亮、且随之熄灭后,则表示以清除固化在底板上的Flash芯片中的原有程序。
需还原底板包括底板、以及固化在底板上的一键还原按键、一键还原模块接口与CC2530单片机,一键还原按键依次与一键还原模块接口以及CC2530单片机相连接。
其中,一键还原模块接口通过数据线与一键还原模块相连接。一键还原模块接口具有方便模块插拔,对模块进行固定、供电与程序数据传输的作用。
一键还原按键用于对一键还原系统进行手动控制。
物联网实验模块程序快速还原系统的操作步骤如下:
以当需要对需还原底板进行还原操作时,按下底板上的一键还原按键后,底板上的一键还原模块接口通过数据线从与其相连接的一键还原模块上的Flash芯片中读取.bin文件;
一键还原模块接口将读取.bin文件写入底板上固化的CC2530单片机中,当一键还原模块上固化的LED指示灯停止闪烁时,以完成对需还原底板所进行的还原操作。
以上仅为本发明的较佳实施例,对发明而言仅仅是说明性的,而非限制性的。本专业技术人员理解,在发明权利要求所限定的精神和范围内可对其进行许多改变,修改,甚至等效,但都将落入本发明的保护范围内。