通信网络中移动台的高速程序下载系统及其方法

文档序号:6399499阅读:220来源:国知局
专利名称:通信网络中移动台的高速程序下载系统及其方法
技术领域
本发明涉及移动通信网络中移动台的程序下载的技术领域,具体涉及到采用flash存储器作为移动台存储介质的移动台高速程序下载。
背景技术
随着移动通信产业的飞速发展,移动台的控制软件量大大增加,因此对移动台软件程序的存储成为一个难以解决的问题。为了满足这种需要,flash存储器应运而生,随着程序量的增加,flash存储器更加适合大容量的存储,由于flash存储器在大的存储量能够保证的情况下,同时可以将体积做的很小,执行速度有较大提高,因此目前功能众多的移动台大都采用这种存储器作为存储的介质。
目前移动台的程序下载采用串口通信,传输速度慢,随着移动台程序量的大大增加,采用串口通信给移动台的程序下载带来诸多问题,特别在移动台生产测试中,需要进行大量的移动台程序下载,采用串口通信无法满足高速度的要求。

发明内容
本发明的目的,就在于解决移动台的程序下载速度慢的问题,提供一种移动通信网络中移动台的高速程序下载系统和方法,能够将移动台的程序下载速度在保证可靠性的情况下大大提高,程序下载所用时间大大缩短,实现了移动台程序下载的高速、安全、稳定,大幅度地提高移动台研发工作效率和生产效率。
一种通信网络中移动台的高速程序下载系统,该系统包括计算机,移动台,连接计算机和移动台的数据线,还包括计算机中通过USB驱动程序映射为模拟串口的USB端口;控制信令传输,并控制存储器中数据擦写的块序号的下载控制模块;移动台转换为下载模式后,提高USB时钟配置,并对存储器数据擦写应用块擦页写方式的下载执行模块;计算机与移动台之间的数据传输是等长数据包。
一种通信网络中移动台的高速程序下载方法,利用计算机,移动台,连接计算机和移动台的数据线,包括如下步骤
计算机中通过USB驱动程序把USB端口映射为模拟串口的步骤;移动台转换为下载模式后,提高USB时钟配置的步骤;下载控制模块传输控制信令,并传输存储器中数据擦写的块序号的步骤;下载执行模块接收信令,对存储器数据擦写应用块擦页写方式的步骤。
计算机与移动台之间的数据传输是等长数据包。


下面结合附图和实施例对本发明作进一步描述。
图1为本发明的系统硬件连接方框图;图2为本发明的移动台软件下载流程图;图3为本发明的移动台自动判断通信方式的流程图。
具体实施例方式
如图1所示,程序下载的过程需要计算机作为上位机,移动台,以及相连计算机和移动台的数据线。
移动台拥有两套接口,一套为UART(串口),一套为USB口。上位机上是一个模拟串口,由于移动台的USB采用了模拟串口的通讯方式,因此通过一层看不到的存在于计算机上的USB驱动程序将USB端口模拟成了串口(指这个通讯管道模拟成了串口)。也就是说,虽然在计算机侧插入的是USB线,并且插到了USB端口上,但是上位机程序把这个端口映射成为了一个串口。因此,在上位机程序看来,PC上只是在操作一个UART口而已,但是移动台就完全走的是USB这条逻辑通道,和UART大相径庭,而USB传输速度大大高于串口传输速度。
如图2所示,程序下载的主要流程是由上位机下载控制模块和移动台下载执行模块共同决定的,他们通过信令的传递来完成控制过程,上位机是控制的主体,信令均由上位机下载控制模块发起。
上位机与移动台建立通信,发出下载指令,检查移动台存储器中的坏块信息,然后在存储器中写入程序数据。
由于存储器数据擦写采用了擦一个block,然后写一个block,然后再擦一个block的循环办法,因此提高了程序运行的可靠性。为高速程序下载的稳定性提供了基础。正是这些基础,才是得高速的程序下载成为可能。
目前采用上位机控制擦写的block号,这种方法可以有效的保障程序下载的时候的稳定性和可靠性,同时简化上下位机的握手协议,从而提高程序下载速度。
flash存储器的最高擦写速度决定了程序下载的最高速率。采用了USB时钟提高技术后,flash的擦写速度即为最快程序下载速度,在flash存储器采用了page写的方式,大大降低了计算存储数据所需要的时间,提高了程序下载的速度。
在传送数据的时候采用的等长数据包传送,因为USB系统在高速传输的时候不稳定,在大数据包传送且为长度可变的数据包传送的时候可靠性大大降低,因此采用了等包传送,提高了传输的可靠性。
图3是移动台程序下载判断通信方式的流程,我们看到当手机转换到下载模式后,下载执行模块重新配置usb端口时钟,然后下载执行模块自动检测所连接的端口。由于usb的传输速度不是由模拟串口的速度决定的,下载执行模块将usb时钟提高,有效的提高了usb的传输速度。目前为止,已经可以知道程序下载的速度几乎相近于flash的擦写速度。
下载执行模块对通讯方式的自动选择的实现如下(1)模块启动后在一个定时内自动察看uart1寄存器是否收到数据,如果收到,则认为目前的通讯为uart方式。
(2)如果没有收到数据,定时时间到,那么进行必要的usb设置,检查usb接收寄存器,如果接收到数据,则认为目前的通讯方式为usb方式。
(3)如果没有收到数据,定时时间到,那么认为没有有效的物理连接。
权利要求
1.一种通信网络中移动台的高速程序下载系统,该系统包括计算机,移动台,连接计算机和移动台的数据线,其特征在于还包括计算机中通过USB驱动程序映射为模拟串口的USB端口;控制信令传输,并控制存储器中数据擦写的块序号的下载控制模块;移动台转换为下载模式后,提高USB时钟配置,并对存储器数据擦写应用块擦页写方式的下载执行模块;
2.根据权利要求1所述的通信网络中移动台的高速程序下载系统,其特征在于计算机与移动台数据传输是等长数据包。
3.一种通信网络中移动台的高速程序下载方法,利用计算机,移动台,连接计算机和移动台的数据线,其特征在于包括如下步骤计算机中通过USB驱动程序把USB端口映射为模拟串口的步骤;移动台转换为下载模式后,提高USB时钟配置的步骤;下载控制模块传输控制信令,并传输存储器中数据擦写的块序号的步骤;下载执行模块接收信令,对存储器数据擦写应用块擦页写方式的步骤。
4.根据权利要求3所述的通信网络中移动台的高速程序下载方法,其特征在于计算机与移动台数据传输是等长数据包。
全文摘要
一种通信网络中移动台的高速程序下载系统,该系统包括计算机,移动台,连接计算机和移动台的数据线,还包括计算机中通过USB驱动程序映射为模拟串口的USB端口,控制信令传输,并控制存储器中数据擦写的块序号的下载控制模块,移动台转换为下载模式后,提高USB时钟配置,并对存储器数据擦写应用块擦页写方式的下载执行模块,通过等长数据包增强传输稳定性,从而从整体上提高移动台的程序下载速度,大大提高了生产、研发效率。
文档编号G06F13/40GK1595382SQ20041003540
公开日2005年3月16日 申请日期2004年7月13日 优先权日2004年7月13日
发明者刘刚, 赵玉峰 申请人:海信集团有限公司, 青岛海信通信有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1