用来从更新模块更新电路模块的固件的更新系统及方法

文档序号:6554301阅读:139来源:国知局
专利名称:用来从更新模块更新电路模块的固件的更新系统及方法
技术领域
本发明是相关于一种用来更新固件的系统,尤指一种无需使用计算机系统便能更新电路模块内的固件的固件更新系统,该固件更新系统内仅包含单一通用输入输出(GPIO)接脚,其用以切换该电路模块与该计算机系统或更新模块间的电连接。
背景技术
当开发及测试可与计算机系统共同运作的电路模块时,该电路模块内的固件需常时地更新,这些更新对于测试新功能而言是必需的,并且,这些更新早已设定于该电路模块的固件内了。但很不幸地,该电路模块通常仅包含一组数据总线,而该组数据总线仅供该电路模块与该计算机系统间的数据交换之用。在这种情形之下,该更新后的固件必需经由该计算机系统,方能传送至该电路模块。仰赖该计算机系统方能更新该电路模块的固件,将因而牵涉到许多需经仔细调校方可顺利执行更新过程的硬件,因而,该更新将益形复杂。

发明内容
本发明是揭露一种更新电路模块的固件的方法,其包含提供开关,用来选择性地将该电路模块连接至计算机系统及更新模块;供应电能至该电路模块;该电路模块进入重设定模式,而该电路模块的输入输出接脚切换至输入模式,以响应该供应至该电路模块的电能;将该输入输出接脚拉至第一数字逻辑值;该输入输出接脚控制该开关将该电路模块连接至该更新模块,以响应该已被拉至该第一数字逻辑值的输入输出接脚;以及于该电路模块运作于该重设定模式时,该电路模块接收该更新模块所传来的更新过的固件。
本发明还揭露一种用来从更新模块更新电路模块的固件的更新系统,该电路模块可与计算机系统交换数据,该更新系统包含开关,用来选择性地将该电路模块连接至该计算机系统及该更新模块;控制电路,用来引导该电路模块进入重设定模式、以及用来使该电路模块中一输入输出接脚切换至输入模式,以响应供应至该电路模块的电能;以及电阻,用来将该电路模块的输入输出接脚拉至第一数字逻辑值,并从而控制该开关将该电路模块连接至该更新模块,以使该电路模块于该电路模块是运作于该重设定模式时、从该更新模块接收该固件。


图1为本发明中一开发系统的功能方块图。
1 第一端 2 第二端3 第三端 4 第四端10开发系统 12计算机系统14接口桥 16开关18下载接头 20连接导线22更新模块 24通用输入输出接脚26启动接脚 30电路模块32控制电路 34计时电路36更新监视电路 38存储器R1下拉电阻具体实施方式
请参阅图1,图1为本发明中一开发系统10的功能方块图。开发系统10包含电路模块30,电路模块30包含存储器38,用来储存电路模块30的固件。开发系统10用来测试与计算机系统12共同运作的电路模块30。电路模块30可为任何内含可更新固件或软件的装置。举例来说,电路模块30可为一GSM/GPRS(global system for mobile communications/general packetradio service)模块。
电路模块30连接于开关16的第四端4,电路模块30的通用输入输出(GPIO)接脚24连接于开关16的第一端1,作为控制开关16运作之用。当通用输入输出接脚24的数字逻辑值等于「1」时,开关16的第二端2连接至第四端4,换言之,电路模块30连接至计算机系统12。另一方面,当通用输入输出接脚24的数字逻辑值等于「0」时,开关16的第三端3连接至第四端4,而电路模块30连接至下载接头18。当储存于电路模块30的存储器38内的固件将被更新时,下载接头18连接至更新模块22的连接导线20上。
计算机系统12经由接口桥14连接至开关16的第二端2,计算机系统12可经由各式各样的接口,例如像是USB、IEEE 1394、及PCI等,连接至接口桥14。同样地,开关16可经由各种不同的总线连接装置(bus connection),例如像是RS-232串行总线连接装置(serial bus connection)、并列连接装置(parallel connection)、或任何其它合适的总线连接装置,连接至接口桥14、下载接头18、以及电路模块30。
电路模块30包含启动接脚26,用来启动电路模块30的电能。当电路模块30是启动着时,电路模块30内的控制电路32会引导电路模块30进入重设定模式达预定时间长度,该预定时间长度是由计时电路34所测量的。当电路模块30正运作于该重设定模式时,通用输入输出接脚24是如输入接脚般运作着。为了能于通用输入输出接脚24是如一输入接脚般运作着时,给通用输入输出接脚24一数字逻辑值,下拉电阻R1是连接至通用输入输出接脚24,用来于电路模块30运作于该重设定模式时、将通用输入输出接脚24的数字逻辑值下拉至「0」。其数字逻辑值等于「0」的通用输入输出接脚24会控制开关16将电路模块30连接至下载接头18。若更新模块22上的连接导线18于电路模块30启动、或很快就要启动时已然连接于下载接头18,则更新模块22将会开始将该更新过的固件传送至电路模块30的存储器38内。一更新监视电路36将会监视该固件更新的状态(status)、以检测该更新于何时结束。一等到更新监视电路36检测到该更新已完成,更新模块22便立时通知控制电路32,而控制电路32随后便将电路模块30由该重设定设式切换至正常运作模式。
另一方面,若更新模块22的连接导线20并未连接至下载接头18、或是若该更新程序根本尚未开始,则电路模块30将在计时电路34所测量的预定时间长度完全经过之后,由该重设定模式自动地切换至该正常运作模式。举例来说,电路模块30于启动后停留在该重设定模式的该预定时间长度可为五秒钟或十秒钟。
不管那种情形,一旦电路模块30切换运作于该正常运作模式之后,通用输入输出接脚24便立时转变成输出接脚,其可输出等于「1」的数字逻辑值、以使电路模块30连接至计算机系统12。自此以后,电路模块30可经由与计算机系统12共同运作的开关16及接口桥14与计算机系统12交换数据。计算机系统12可为任何种类的处理器、数字信号处理器、或甚至诸如桌上型计算机、笔记本型计算机、或个人数字助理(PDA)等的完整系统。
当然,用来控制开关16于第一端1上的运作的数字逻辑值也可完成相反于上述的内容,若果,则上拉电阻可用来取代下拉电阻R1。上述的数字逻辑值仅是作为范例说明之用,本发明的实现并不受限于该数字逻辑值。
总括来说,将下拉电阻R1连接至通用输入输出接脚24,可使通用输入输出接脚24作为电路模块30经由下载接头18,与计算机系统12及更新模块22间连接之用。如此一来,为了更新储存于电路模块30的存储器38内的固件,该固件可直接地被下载至电路模块30内,而无需间接地先被传送至计算机系统12后、方传送至电路模块30内。
以上所述仅为本发明的较佳实施例,凡依本发明权利要求范围所做的均等变化与修饰,皆应属本发明的涵盖范围。
权利要求
1.一种更新电路模块的固件的方法,其包含提供可选择性地将该电路模块连接至计算机系统或更新模块的开关;供应电能至该电路模块;该电路模块进入重设定模式,而该电路模块的输入输出接脚切换至输入模式,以响应该供应至该电路模块的电能;将该输入输出接脚拉至第一数字逻辑值;该输入输出接脚控制该开关将该电路模块连接至该更新模块,以响应该已被拉至该第一数字逻辑值的输入输出接脚;以及于该电路模块运作于该重设定模式时,该电路模块接收该更新模块所传来的更新过的固件。
2.根据权利要求1所述的方法,其还包含检测该电路模块是否已完成更新该固件;该电路模块进入正常运作模式;以及将该输入输出接脚切换至输出模式,以输出第二数字逻辑值,该第二数字逻辑值是相反于该第一数字逻辑值。
3.根据权利要求2所述的方法,其还包含控制该开关将该电路模块连接至该计算机系统,以响应该输入输出接脚输出该第二数字逻辑值。
4.根据权利要求2所述的方法,其中该第一数字逻辑值为「0」,而该第二数字逻辑值为「1」,该将该输入输出接脚拉至该第一数字逻辑值包含将下拉电阻连接至该输入输出接脚,以于该电路模块是运作于该重设定模式时,将该输入输出接脚拉至「0」。
5.根据权利要求2所述的方法,其中该第一数字逻辑值为「1」,而该第二数字逻辑值为「0」,该将该输入输出接脚拉至该第一数字逻辑值包含将上拉电阻连接至该输入输出接脚,以于该电路模块是运作于该重设定模式时、将该输入输出接脚拉至「1」。
6.根据权利要求2所述的方法,其中该输入输出接脚为通用输入输出接脚。
7.根据权利要求1所述的方法,其中该电路模块进入该重设定模式,而该电路模块的输入输出接脚切换至输入模式达预定时间长度,以响应供应至该电路模块的电能。
8.根据权利要求7所述的方法,其还包含若该电路模块并未于该电路模块是运作于该重设定模式时,接收到该更新模块所更新过的固件,则该电路模块于该预定时间长度经过之后,将从该重设定模式切换至该正常运作模式。
9.根据权利要求1所述的方法,其中该电路模块为GSM/GPRS模块。
10.根据权利要求1所述的方法,其中该电路模块是经由串行总线连接装置与该计算机系统交换数据。
11.一种用来从更新模块更新电路模块的固件的更新系统,该电路模块可与计算机系统交换数据,该更新系统包含开关,用来选择性地将该电路模块连接至该计算机系统及该更新模块;控制电路,用来引导该电路模块进入重设定模式、以及用来使该电路模块中一输入输出接脚切换至输入模式,以响应供应至该电路模块的电能;以及电阻,用来将该电路模块的输入输出接脚拉至第一数字逻辑值,并从而控制该开关将该电路模块连接至该更新模块,以使该电路模块于该电路模块是运作于该重设定模式时、从该更新模块接收该固件。
12.根据权利要求11所述的更新系统,其还包含更新监视电路,用来监视该电路模块是否已完成更新该更新模块所传来的固件,该更新监视电路使该电路模块进入正常运作模式,并将该输入输出接脚切换至输出模式,以输出第二数字逻辑值、并控制该开关将该电路模块连接至该计算机系统。
13.根据权利要求12所述的更新系统,其中该第一数字逻辑值为「0」,而该第二数字逻辑值为「1」,该电阻为下拉电阻,其可于该电路模块是运作于该重设定模式时、将该输入输出接脚拉至「0」。
14.根据权利要求12所述的更新系统,其中该第一数字逻辑值为「1」,而该第二数字逻辑值为「0」,该电阻为上拉电阻,其可于该电路模块是运作于该重设定模式时、将该输入输出接脚拉至「1」。
15.根据权利要求11所述的更新系统,其中该输入输出接脚为通用输入输出接脚。
16.根据权利要求11所述的更新系统,其还包含计时电路,用来使该电路模块进入该重设定模式、并用来使该输入输出接脚切换至该输入模式达预定时间长度,以响应由电能供应器所供应至该电路模块的电能。
17.根据权利要求16所述的更新系统,其中在该预定时间长度经过之后,若该电路模块并未于该电路模块是运作于该重设定模式时,接收到该更新模块所更新过的固件,则该电路模块从该重设定模式切换至该正常运作模式。
18.根据权利要求11所述的更新系统,其中该电路模块为GSM/GPRS模块。
19.根据权利要求11所述的更新系统,其中该电路模块是经由串行总线连接装置与该计算机系统交换数据。
全文摘要
一种更新电路模块的固件的方法,其包含提供开关,用来选择性地将该电路模块连接至计算机系统及更新模块;供应该电路模块于运作时所需的电能;该电路模块进入重设定模式,而该电路模块的输入输出接脚切换至输入模式,以响应该供应至该电路模块的电能;将该输入输出接脚拉至第一数字逻辑值;该输入输出接脚控制该开关将该电路模块连接至该更新模块,以响应该已被拉至该第一数字逻辑值的输入输出接脚;以及于该电路模块运作于该重设定模式时,该电路模块接收该更新模块所传来的更新过的固件。
文档编号G06F9/445GK1828537SQ20061000413
公开日2006年9月6日 申请日期2006年2月21日 优先权日2005年3月1日
发明者杨喜文, 刘寅春, 张文相 申请人:明基电通股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1