免拨码操作的嵌入式终端程序升级系统技术方案

技术编号:8788525 阅读:197 留言:0更新日期:2013-06-10 01:37
本实用新型专利技术提供一种免拨码操作的嵌入式终端程序升级系统,包括:嵌入式芯片,作为嵌入式终端,具有ISP串口脚和ISP引导管脚;串口模块,通过ISP串口脚与嵌入式芯片相连接;DB9串口,与串口模块相连接;升级程序提供设备,与DB9串口相连接;实时时钟,与嵌入式芯片相连接,实时时钟具有定时中断输出管脚;看门狗(WATCHDOG)芯片,与嵌入式芯片和实时时钟相连接,看门狗芯片具有串行数据脚,串行数据脚与定时中断输出管脚相连接。本实用新型专利技术利用现有ARM嵌入式终端的硬件特点,不需要增加硬件成本,就实现在不打开外壳和不用拨码的情况下进行可靠的终端程序升级。(*该技术在2022年保护过期,可自由使用*)

【技术实现步骤摘要】

本技术涉及嵌入式终端程序升级
,具体来说,本技术涉及一种可靠的免拨码操作的嵌入式终端程序升级系统
技术介绍
目前,城市智能照明监控系统趋向于采用ARM嵌入式终端实现分布式无线远程监控,用于实时远程监测和控制多条照明线路的运行状态。ARM嵌入式终端在大多数城市照明系统中已进入大规模应用阶段,除了具备丰富多样的监测、控制和无线通信等功能外,还必须具备程序升级功能,以便于终端库存品出厂前的程序版本升级,以及满足现场终端的灵活升级需要。ARM嵌入式终端的主电路板设计以高性价比的ARM芯片(ARM7系列或ARMCortex-M3系列)为核心,配置开关量输入和输出模块、交流模拟量采集模块、无线通信模块、液晶显示接口。同时为了保证终端能在无线通信故障情况下可靠地独立运行,还需配置实时时钟(Real-Time Clock即RTC)模块和外部看门狗(WATCHDOG)模块。ARM嵌入式终端的程序升级方法是通过ARM芯片的串口,并以在系统编程(ISP)方式进行程序升级。但是在执行ISP命令之前,需要通过手动拨码将WATCHDOG的输出从ARM芯片的复位脚处断开,并通过手动拨码将ARM芯片的ISP引导管脚置为低电平。而且在执行ISP程序下载完成之后,需通过手动拨码将WATCHDOG的输出重新接至ARM芯片的复位脚,以及将ARM芯片的ISP引导管脚置为高电平,因而造成程序升级人员的操作效率不高。此外,由于小型化的ARM嵌入式终端一般采用紧凑型外壳,采用上述程序升级方法,需要打开终端外壳,进行手动拨码操作,程序升级完成后还需重新安装终端外壳,导致大批量终端程序升级时的工作量大大增加,而且现场升级时的拨码操作使主电路板静电损伤的可能性增大。
技术实现思路
本技术所要解决的技术问题是提供一种可靠的免拨码操作的嵌入式终端程序升级系统,能够克服现有程序升级方法的效率不高、易造成主电路板损伤的缺陷,利用现有ARM嵌入式终端的硬件特点,不需要增加硬件成本,就实现在不打开外壳和不用拨码的情况下进行可靠的终端程序升级。为解决上述技术问题,本技术提供一种免拨码操作的嵌入式终端程序升级系统,包括:嵌入式芯片,作为嵌入式终端,具有ISP串口脚和ISP引导管脚;串口模块,通过所述ISP串口脚与所述嵌入式芯片相连接;DB9串口,与所述串口模块相连接;升级程序提供设备,与所述DB9串口相连接;实时时钟,与所述嵌入式芯片相连接,所述实时时钟具有定时中断输出管脚;看门狗芯片,与所述嵌入式芯片和所述实时时钟相连接,所述看门狗芯片具有串行数据脚,所述串行数据脚与所述定时中断输出管脚相连接。可选地,所述嵌入式终端程序升级系统还包括:第一拨码开关,与所述看门狗芯片和所述嵌入式芯片相连接;第二拨码开关,一端与一低电平信号相连接,另一端连接到所述嵌入式芯片。可选地,所述嵌入式终端程序升级系统还包括:复位键,与所述嵌入式芯片相连接。可选地,所述升级程序提供设备为桌上电脑或者笔记本电脑。可选地,所述嵌入式芯片为ARM LPC2136芯片。与现有技术相比,本技术具有以下优点:相对于现有一般的ARM嵌入式终端程序升级方式,本技术大大提升了程序升级人员的工作效率,即可以实现在免拨码的情况下进行可靠的终端程序升级。尤其是对于小型化终端产品,无需打开外壳即可对终端程序升级。同时本技术的ISP同步信号识别和握手流程保证了很高的程序升级可靠性。因而采用本程序升级方式后,研发人员在终端程序调试阶段减少了反复拨码的工作量,而在批量库存产品程序升级时,减少了打开和重装外壳、反复拨码等工序,可以大大节省时间和人力成本。对于现场已安装的小型化终端,只需一根DB9串口线和一台便携式笔记本电脑即可实现简单灵活的升级,不需其他工具和打开外壳操作,也避免了拨码操作对主电路板可能造成的静电损伤。附图说明本技术的上述的以及其他的特征、性质和优势将通过以下结合附图和实施例的描述而变得更加明显,其中:图1为本技术一个实施例的免拨码操作的嵌入式终端程序升级系统的模块结构图;图2为本技术一个实施例的利用免拨码操作的嵌入式终端程序升级系统执行程序升级的详细流程图。具体实施方式下面结合具体实施例和附图对本技术作进一步说明,在以下的描述中阐述了更多的细节以便于充分理解本技术,但是本技术显然能够以多种不同于此描述的其它方式来实施,本领域技术人员可以在不违背本技术内涵的情况下根据实际应用情况作类似推广、演绎,因此不应以此具体实施例的内容限制本技术的保护范围。图1为本技术一个实施例的免拨码操作的嵌入式终端程序升级系统的模块结构图。如图1所示,该免拨码操作的嵌入式终端程序升级系统100主要包括:嵌入式芯片1、串口模块3、DB9串口 4、看门狗芯片7、实时时钟(Real-time clock,RTC) 10、升级程序提供设备13等。其中,嵌入式芯片I可以为ARM LPC2136芯片(下文简称ARM芯片),其作为嵌入式终端,具有ISP串口脚2和ISP引导管脚5。该ISP引导管脚5在终端正常运行时为高电平。串口模块3通过ISP串口脚2与嵌入式芯片I相连接,DB9串口 4与串口模块3相连接。DB9串口 4具有静电保护并引出外壳,通过DB9串口线可以连接至PC电脑或笔记本电脑的DB9串口,也可作为外接液晶显示器接口。升级程序提供设备(可以为桌上电脑或者笔记本电脑)13与DB9串口 4相连接。实时时钟10与嵌入式芯片I相连接,实时时钟10具有定时中断输出管脚9。看门狗芯片7与嵌入式芯片I和实时时钟10相连接。看门狗芯片7具有串行数据脚8,串行数据脚8与定时中断输出管脚9相连接,由ARM芯片I配置实时时钟10的定时寄存器来使实时时钟10对看门狗芯片7喂狗或停止喂狗。在本实施例中,该嵌入式终端程序升级系统100还可以包括:第一拨码开关11和第二拨码开关12。该第一拨码开关11与看门狗芯片7和嵌入式芯片I相连接;该第二拨码开关12—端与一低电平信号相连接,另一端连接到嵌入式芯片I。还包括复位键6,与嵌入式芯片I相连接。终端需要升级时,将电脑或笔记本的DB9串口连接至终端的DB9串口,开启电脑上的ISP软件LPC2000 Flash Utility,并点击ISP同步命令,使ARM芯片与ISP软件之间进行波特率同步和执行握手流程。握手成功后,ARM芯片配置实时时钟,使实时时钟喂狗,并将ISP串口脚配置为输入,将ISP引导管脚配置为输出且置低,然后调用void*void0x0进入ISP升级状态。点击LPC2000 Flash Utility的ISP程序下载命令对ARM芯片进行程序烧写。程序烧写完成后,通过复位键对终端复位。ARM芯片复位后运行新升级的程序,配置实时时钟,使实时时钟停止喂狗,并执行监控程序,由监控程序喂狗。最后通过DB9串口查询当前终端的软件版本号,确认程序升级成功。图2为本技术一个实施例的利用免拨码操作的嵌入式终端程序升级系统执行程序升级的详细流程图。如图2所示,该程序升级的详细流程包括如下:第I步,主电路板上实时时钟芯片的定时中断输出管脚与看门狗芯片的串行数据脚直接连接,ARM芯片通过配置实时时钟芯片的定时寄存器来控制实时时钟对看门狗进行喂狗或停止喂本文档来自技高网
...

【技术保护点】
一种免拨码操作的嵌入式终端程序升级系统(100),其特征在于,包括:嵌入式芯片(1),作为嵌入式终端,具有ISP串口脚(2)和ISP引导管脚(5);串口模块(3),通过所述ISP串口脚(2)与所述嵌入式芯片(1)相连接;DB9串口(4),与所述串口模块(3)相连接;升级程序提供设备(13),与所述DB9串口(4)相连接;实时时钟(10),与所述嵌入式芯片(1)相连接,所述实时时钟(10)具有定时中断输出管脚(9);看门狗芯片(7),与所述嵌入式芯片(1)和所述实时时钟(10)相连接,所述看门狗芯片(7)具有串行数据脚(8),所述串行数据脚(8)与所述定时中断输出管脚(9)相连接。

【技术特征摘要】
1.一种免拨码操作的嵌入式终端程序升级系统(100),其特征在于,包括: 嵌入式芯片(I),作为嵌入式终端,具有ISP串口脚(2)和ISP引导管脚(5); 串口模块(3),通过所述ISP串口脚⑵与所述嵌入式芯片⑴相连接; DB9串口(4),与所述串口模块(3)相连接; 升级程序提供设备(13),与所述DB9串口(4)相连接; 实时时钟(10),与所述嵌入式芯片(I)相连接,所述实时时钟(10)具有定时中断输出管脚(9); 看门狗芯片(7),与所述嵌入式芯片⑴和所述实时时钟(10)相连接,所述看门狗芯片(7)具有串行数据脚(8),所述串行数据脚(8)与所述定时中断输出管脚(9)相连接。2.根...

【专利技术属性】
技术研发人员:陈长勇王强成荣唐涵
申请(专利权)人:上海五零盛同信息科技有限公司
类型:实用新型
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1