用于车载通信的无线通信模块的二进制文件下载方法

文档序号:6646045阅读:89来源:国知局
专利名称:用于车载通信的无线通信模块的二进制文件下载方法
技术领域
本发明涉及用于车载通信的无线通信模块的二进制文件下载方法,特别是涉及一种当把二进制文件下载到执行包括无线通信在内的多种功能的车载通信模块中应用的无线通信模块时,即使使用多条传输路径中的任意路径,二进制文件仍然可以顺利下载。
背景技术
最近,对以汽车为平台的新型技术—车载通信(Telematics)的关注日益高涨。车载通信(Telematics)一词是通信(Telecommunication)与信息科学(Infomatics)的合成词,是指可利用无线通信技术、卫星导航装置、在互联网转换文字信号与语音信号的技术等,与车辆、飞机、船舶等运输工具中内置的计算机进行信息传递的无线数据服务。简而言之,可以称之为以车辆等运输工具为平台的无线通信技术。
即,车载通信是一种以无线语音、数据通信和利用人工卫星的位置信息系统(GPS)为基础,可利用车辆传递信息的技术,它是一个意义比较广泛的概念,是可以利用位置信息系统和无线通信网,向驾驶员与乘客提供交通信息、紧急情况处理、远程车辆诊断、上网(金融交易、新闻、电子邮件等)等各种移动服务的终端与操作系统的总称。
因此,在车载通信技术的多种装置中,最近正在研究的内容无线通信部分,即,使可以控制车辆、提供用户界面的高性能控制器部分与无线通信部分联动,使驾驶员和乘客可以在车辆内确认更多样的信息,分析车辆本身的各种动作信息,搜索并提供有助于驾驶的信息。
图1显示了一般车载通信模块的简要构成,检测车辆状态和提高GPS功能等的功能部省略,只显示出基本的控制模块10和无线通信模块20及所述无线通信模块20可以与外部通信的通信路径(UART)21、22、23。
一般而言,所述控制模块10是汇集多种多样的信息,控制全体车载通信功能,提供用户界面,从连接的各种传感构件接收车辆相关信息等进行处理的控制部分,可以说是一种包括高性能控制器、显示部及存储器等的计算机。而且,在这种高性能控制模块10中,为了提供无线通信功能而添加的无线通信模块20与所述高性能控制模块10连接在一起,可以无线接收发送语音或数据。
所述无线通信模块20比如使用码分多址(CDMA)模块等,简单地说,也就是从移动通信终端只把无线通信部分分离出来的模块。因此,所述无线通信模块20内部具有如下几个部分控制部(无线通信调制解调器),用于自身驱动;只读存储器,用于保存自身固件;随机存储器,用于载入并运行执行文件,保存临时数据。
而且,把使用所述无线通信模块20所需的固件下载到所述无线通信模块20,构成保持与外部通信所需的路径,如图所示,排列着多个串行通信端口(UART1,UART2,UART3)21、22、23,设计者可以通过相应端口之一提供固件。其中,串行通信端口UART3经控制模块10连接外部,可以与控制模块10接收发送数据,根据用户界面的输入和驱动情况,使所述控制模块10可以控制无线通信模块20,还可以把通过所述界面提供的既定的信息提供给所述无线通信模块20。
在现有技术中,所述无线通信模块20只提供基本的语音通信和数据通信功能,所以,在批量生成阶段,为了把固定的固件下载到所述无线通信模块20,固定使用如图所示的UART1或UART2之一。例如,专用开发设备连接于UART1使用,驱动文件传输功能的计算机连接于UART2使用,虽然存在所述几种方式,但一旦把一种路径指定为固定路径后,便只能把相应路径用作默认路径。
特别是无线通信模块20已经设计成可在自身操作程序运行中的状态下进行固件升级,所以,如果要把新的固件二进制文件下载到所述使用的无线通信模块20,首先,所述无线通信模块20通过设置为默认路径的路径(例如,UART1),下载无需固件的帮助便可在随机存储器中执行下载步骤的“随机存储器下载处理程序(二进制状态)”,将其载入随机存储器。然后,为了变更只读存储器的内容,结束当前执行中的固件运行,从所述随机存储器载入的随机存储器下载处理程序掌握控制权,通过所述默认路径继续把后续实际固件二进制文件下载到只读存储器。之后,对无线通信模块20进行复位,以便无线通信模块20能够利用新下载的固件进行工作。
即,在旨在对当前使用中的固件进行更新的步骤过程中,具有实施下载的控制权的主体发生变更,所以无法获知应通过如图所示的多条路径中的哪条路径,在控制权变更后继续执行下载。因此,到目前为止,只有在开发或批量生产无线通信模块20时才进行固件下载,而在把无线通信模块20直接管理的UART1或UART2之一设置为默认路径后,只能利用相应路径进行固件升级。
但是,随着用户要求的日益多样化,产品在面市后,也需要不断进行固件升级。在这种情况下,对于与提供全体车载通信模块用户界面的控制模块10相连接的无线通信模块20而言,其固件升级最好经所述控制模块10实施,但对于UART1而言,在产品出厂后便不能使用。因此,所述无线通信模块20为了下载该固件二进制文件而发生当控制权变更后,不知道应从哪条路径获得后续数据。所以,现有只能使用把产品面市后也可以使用的UART2指定为固定路径的方式。从而不经控制模块10,直接进行对无线通信模块20的固件升级,控制模块10无法参与无线通信模块20有关的二进制文件下载作业,因此控制上出现局限,用户需要各自分离管理控制模块10与无线通信模块20,比较不便。

发明内容
本发明所要解决的技术问题在于提供一种用于车载通信的无线通信模块的二进制文件下载方法,当要把二进制文件下载到具有多条下载路径的无线通信模块时,在当前无线通信模块中运行中的无线通信终端固件了解接收到下载指示命令的通信路径,把该信息记录于特定存储器区域,根据所述下载指示命令,接收随机存储器下载处理程序。然后,所述随机存储器下载处理程序掌握控制权,当继续后续下载时,可以确认所述存储器的特定区域中记录的激活路径信息,认知后续下载路径,从而当要把二进制文件下载到无线通信模块时,可以使用所有路径进行下载。
为实现上述目的,针对与车载通信控制模块连接并具有多条下载路径的无线通信模块的二进制文件下载方法,本发明的特征是包括如下几个步骤无线通信模块中运行中的固件通过既定路径接到下载开始命令后,把相应路径信息记录于特定存储器区域,然后接收下载的随机存储器下载处理程序文件,将其载入随机存储器的步骤;把所述无线通信模块的控制主体从所述运行中的固件移动到载入随机存储器的所述随机存储器下载处理程序的步骤;取得控制权的所述随机存储器下载处理程序确认所述特定存储器区域中记录的路径信息,通过相应路径进行后续下载的步骤。
本发明的另一特征是在生成所述随机存储器下载处理程序及只读存储器中保存的所有固件二进制文件时,保存着所述路径信息的特定存储器区域被指定为路径信息专用区域,除路径信息之外,禁止使用所述领域。
本发明的另一特征是所述下载路径包括应把直接下载设备连接于无线通信模块的一个以上串行通信端口、为接收所述控制模块提供的下载开始命令及下载二进制文件数据而与所述控制模块连接的一个以上串行通信端口。
采用本发明,当要把二进制文件下载到无线通信模块时,可以自由地使用所有路径,开发者和用户都可以使用自己易于使用的路径。


图1是一般车载通信模块的简要构成图。
图2是显示本发明一个实施例的动作步骤的顺序图。
其中,附图标记10控制模块20无线通信模块21UART1 22UART223UART具体实施方式
下面参照附图,详细说明如上本发明的实施例。
图2是显示本发明一个实施例的操作步骤的顺序图,如图所示,当利用图1所示的基本结构时,无论用户利用任意下载路径,无线通信模块20中进行下载的主体都可以认知用户使用的下载路径。即,即使为了下载而使用了多个下载主体,通过共享下载路径相关信息,在下载时,仍然可以使用实际无线通信模块20具有的所有串行通信路径。
无线通信模块20本身具有多个串行通信端口,在本实施例中,它们由可与外部的下载界面直接连接的2个串行端口21、22、用于与控制模块10通信并可经所述控制模块10下载二进制文件的1个串行端口23构成。在现有技术中,在批量生产或产品面市后可在外部通过一般计算机下载固件的UART2一直被指定为默认路径,因此,无法经由提供便利的用户界面的控制模块10执行作为车载通信模块一部分的无线通信模块20的固件下载。也就是说,用户在升级控制模块10和无线通信模块20各个固件时,需要使用另外的路径。
而在本发明中,在无线通信模块20的随机存储器区域中,把一定区域分配成用于保存当前路径信息的区域。而且,无线通信模块20接到要求下载的命令后,当前运行中的固件感知到该路径,在把相应路径信息保存到分配的随机存储器的特定区域后,实施既定的下载。此时下载的二进制文件是随机存储器下载处理程序,运行中的固件在下载了随机存储器下载处理程序后,将其载入随机存储器。然后,当控制权转移给随机存储器下载处理程序时,所述随机存储器下载处理程序取得随机存储器的特定区域中保存的当前路径信息,以此为基础,完成后续的实际固件二进制文件的下载。
为了把路径信息保存于特定区域,首先,生成所述无线通信模块20的固件二进制文件下载所需的随机存储器下载处理程序及将更新的固件二进制文件时,应预先在相应文件内部进行通知,要把特定随机存储器区域用作记录路径信息所需的区域。因此,在驱动固件,实施下载时,或是随机存储器下载处理程序被载入随机存储器时,需要使相应随机存储器区域不受侵犯,因此,变更对载入或下载的文件的各个块的保存位置进行定义的分散载入文件(scatter loader file)内容,以便能够确保用于保存相应路径信息的随机存储器区域。即,开发者参照所述分散载入文件实施编译,以此生成可以把特定随机存储器区域当作路径保存用存储器区域的随机存储器下载处理程序和固件二进制文件。当然,在所述随机存储器下载处理程序和固件二进制文件中还应包括一个部分,该部分用于把认知的路径信息记录于预先指定的随机存储器的领域,或从相应领域读取预先记录的路径信息,用作下载所需的路径信息。另外,下载前所驱动的无线通信模块的固件也需要能够通过所述步骤生成,执行同一功能。
于是,下面参照附图,说明下载如上实现的随机存储器下载处理程序和固件二进制文件的步骤。
首先,在无线通信模块20中,运行中的固件接到既定的下载命令。这种下载命令可通过无线通信模块20具有的多个串行通信路径(UART1,UART2,UART3)21、22、23中的任意路径提供,即,既可以从控制模块10提供,也可以从连接于其它路径的专用设备(下载应用程序正在运行中的计算机、专用开发设备等)提供。
接到如上下载命令的无线通信模块20可以得知被激活的路径的信息,所以,把路径的信息保存到已设置的随机存储器的特定区域,在下载了随机存储器下载处理程序(二进制文件形态)后,将其载入随机存储器。然后,接到下载命令的无线通信模块20应中断当前驱动中的所有操作,执行清空随机存储器区域的操作,以便能够把所述随机存储器下载处理程序载入随机存储器。
把执行后续下载的随机存储器下载处理程序载入随机存储器后,向用于指定程序执行位置的程序计数器(PC)提供已载入随机存储器的随机存储器下载处理程序开始位置,实施跳跃。运行载入随机存储器的随机存储器下载处理程序,这样一来,控制权则从运行中的固件转移到随机存储器下载处理程序,运行的无线通信模块20的固件终止运行。
通过如上步骤取得控制权并开始驱动的随机存储器下载处理程序便可对随机存储器的特定位置进行搜索,取得当前激活的路径信息,在将其设置为用于下载后续固件二进制文件的路径后,进行后续下载。
所有下载完成,下载的新固件取代只读存储器中保存的原有固件保存到只读存储器后,对所述无线通信模块20进行复位,随机存储器下载处理程序本身被从随机存储器中删除,通过非易失性新固件实施启动。
如前所述,下载发生控制权变更的固件二进制文件时,即使因控制权变更而运行不同的执行文件,在多条路径中,当前使用的路径依然可以得到保持,所以,用户可以随意指定任意路径使用。其中,在设计时使用UART1,在批量生产时使用UART2,在产品出厂后,使用户界面集中于控制模块,实现单一化,可通过UART3进行固件升级。
如上所述,本发明用于车载通信的无线通信模块的二进制文件下载方法是,当要把二进制文件下载到具有多条下载路径的无线通信模块时,在当前无线通信模块中运行中的无线通信终端固件了解接到下载指示命令的通信路径,把该信息记录于特定存储器区域,按照所述下载指示命令,接收随机存储器下载处理程序。然后,当所述随机存储器下载处理程序掌握控制权,继续后续下载时,可以确认所述存储器的特定区域中记录的激活路径信息,认知后续下载路径。从而本发明具有如下效果,即,当要把二进制文件下载到无线通信模块时,可以自由地使用所有路径,开发者和用户都可以使用自己易于使用的路径。
当然,本发明还可有其它多种实施例,在不背离本发明精神及其实质的情况下,熟悉本领域的技术人员当可根据本发明作出各种相应的改变和变形,但这些相应的改变和变形都应属于本发明所附的权利要求的保护范围。
权利要求
1.一种用于车载通信的无线通信模块的二进制文件下载方法,针对与车载通信控制模块连接并具有多条下载路径的无线通信模块的二进制文件下载方法,其特征是包括如下几个步骤无线通信模块中运行中的固件通过既定路径接到下载开始命令后,把相应路径信息记录于特定存储器区域,然后接收下载的随机存储器下载处理程序文件,将其载入随机存储器的步骤;把所述无线通信模块的控制主体从所述运行中的固件移动到载入随机存储器的所述随机存储器下载处理程序的步骤;取得控制权的所述随机存储器下载处理程序确认所述特定存储器区域中记录的路径信息,通过相应路径进行后续下载的步骤。
2.根据权利要求1所述的用于车载通信的无线通信模块的二进制文件下载方法,其特征是还包括一个步骤所述下载步骤结束后,所述随机存储器下载处理程序对所述无线通信模块进行复位,使下载并保存到只读存储器中的固件运行。
3.根据权利要求1所述的用于车载通信的无线通信模块的二进制文件下载方法,其特征是在生成所述随机存储器下载处理程序及只读存储器中保存的所有固件二进制文件时,保存着所述路径信息的特定存储器区域被指定为路径信息专用区域,除路径信息之外,禁止使用所述领域。
4.根据权利要求3所述的用于车载通信的无线通信模块的二进制文件下载方法,其特征是在生成所述随机存储器下载处理程序及固件二进制文件时,限制使用特定存储器区域,这是通过修改编译时使用的分散载入文件的信息实现的。
5.根据权利要求1所述的用于车载通信的无线通信模块的二进制文件下载方法,其特征是所述下载路径包括应把直接下载设备连接于无线通信模块的一个以上串行通信端口、为接收所述控制模块提供的下载开始命令及下载二进制文件数据而与所述控制模块连接的一个以上串行通信端口。
全文摘要
本发明公开了一种用于车载通信的无线通信模块的二进制文件下载方法。本发明可在要把二进制文件下载到具有多条下载路径的无线通信模块时,在当前无线通信模块中运行中的无线通信终端固件了解接到下载指示命令的通信路径,把该信息记录于特定存储器区域,按照所述下载指示命令,接收随机存储器下载处理程序。然后,当所述随机存储器下载处理程序掌握控制权,继续后续下载时,可以确认所述存储器的特定区域中记录的激活路径信息,认知后续下载路径。从而本发明具有如下效果,即,当要把二进制文件下载到无线通信模块时,可以自由地使用所有路径,开发者和用户都可以使用自己易于使用的路径。
文档编号G06F9/445GK1825281SQ20051010249
公开日2006年8月30日 申请日期2005年9月14日 优先权日2005年2月26日
发明者郑世晚 申请人:乐金电子(中国)研究开发中心有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1