一种手机上Nor型Flash擦写兼容实现方法

文档序号:6459167阅读:359来源:国知局
专利名称:一种手机上Nor型Flash擦写兼容实现方法
技术领域
本发明涉及移动通信终端的Flash擦写技术领域,特别是一种手机上 Nor型Flash擦写兼容实现方法。
背景技术
随着移动通信的发展,手机功能日益强大,同时产品也越来越多样化, 功能的不同以及产品性能多样化。对手机的核心器件Flash来说,必然也 要有很大的差异性。另外由于电子器件种类繁多,更新换代较快,各类 Flash厂商对其读写要求也不尽相同。现有技术对Nor型Flash的写入操 作,每一种Flash都需要相对应的写入文件,其具体的操作流程如图l所 示。如Intel指令集系列的Flash,需要Intel格式的写入文件;AMD 指令集系列的Flash,需要AMD格式的写入文件;同属于Intel系列或AMD 系列的Flash,由于其容量的不同,每一个写入文件仍然要根据每一款具 体的Flash的配置,需要单独给出。这样对研发阶段和生产阶段都带来一 定程度的困扰,为提高生产效率,减少软件开发上的烦杂事务,迫切需要 一种工具能完成不同手机平台所有Flash的下载工作。除了软件上需要改 善,硬件设计同样需要考虑兼容当前多数Flash的配置,如Flash核电压 及封装上的兼容等。发明内容本发明的目的在于提供一种手机上Nor型Flash擦写兼容实现方法, 主要解决上述现有技术的缺陷,这种方法在不同平台的移动终端中均可实 现,并可以提高生产效率,同时降低后期软件维护事务。为实现上述目的,本发明的技术方案是一种手机上Nor型Flash擦写兼容实现方法,其特征在于它包括如 下步骤:步骤A,将手机的下载端口与PC的下载端口进行连接形成下载平 台的硬件连接,该下载平台根据手机内Nor型Flash的配置情况做下载 前的初始化设置;步骤B,该下载平台的PC端具有不同系列的指令集,该下载平台 读取手机内Nor型Flash上特定寄存器地址的值,并依此确定将某个指 令集下载到手机;步骤C,该下载平台的读取手机上特定寄存器地址的值以获得Nor 型Flash的设备号信息,并根据厂商信息和设备信息配置相关Flash信息; 步骤D,执行相关的擦写操作。所述的手机上Nor型Flash擦写兼容实现方法,其特征在于所述的 步骤C进一步包括 ,步骤CI ,判断Nor型Flash的设备号信息是否存在一个寄存器地址 中;若是,则执行步骤C2;若否,则执行步骤C3;步骤C2,读取该寄存器地址的值,获得Nor型Flash的设备号信息, 并执行步骤C4;步骤C3,读取其它寄存器地址的值,并依据这些寄存器地址中的信 息获得Nor型Flash的设备号信息;步骤C4,根据厂商信息和设备信息配置相关Flash信息。所述的手机上Nor型Flash擦写兼容实现方法,其特征在于所述步 骤A中手机与PC通过串口连接形成下载平台的硬件连接。所述的手机上Nor型Flash擦写兼容实现方法,其特征在于所述步 骤A中根据手机内Nor型Flash芯片的信号、主时钟频率、手机串口、 手机串口波特率以及手机内不同下载区块的地址配置等信息,对该下载平台做初始化设置。所述的手机上Nor型Flash擦写兼容实现方法,其特征在于所述步 骤A中使用USB转串口的设备。所述的手机上Nor型Flash擦写兼容实现方法,其特征在于该Nor 型Flash的设备号信息是分别取三个寄存器地址的后8位形成的。所述的手机上Nor型Flash擦写兼容实现方法,其特征在于所述步 骤C4中配置相关Flash信息包括Bank、 Sector、 CS、 PageMode。藉由上述结构,本发明主要具有如下优点本发明方法在不同平台的移动终端中均可实现,属于移动通信领 域。现阶段市面上手机的定位分为高端、中端和低端,由于面向的客户 群不同,各种类型手机的特征也不尽相同,从而手机内所需要的Flash器件差异很大。对于Nor型Flash,不同制造商都会有自己的制造工艺, 使用不同的指令集,这就给Flash的下载工作带来挑战。如何兼容手机 上绝大多数的Nor型Flash的下载工作,就是本发明要解决的问题。通 过读取厂商信息和设备号信息,用来区分不同厂家、不同种类的Nor型 Flash,根据这些信息的不同,来设定该款Flash的Bank大小、Sector 大小、Write的方式等,从而实现绝大多数Nor型Flash的兼容。如果一 个公司内部常用的Flash有4类,通过这种方法可以提高4倍的生产效 率,同时降低后期软件维护事务。


图1是现有的手机上Nor型Flash擦写实现方法的流程图。 图2是本发明方法的流程图。
具体实施方式
请参阅图2,本发明公开了一种手机上Nor型Flash擦写兼容实现方 法,它包括如下步骤步骤A,将手机的下载端口与PC的下载端口进行连接形成下载平台的 硬件连接,该下载平台根据手机内Nor型Flash的配置情况做下载前的初 始化设置。 ,本发明主要是通过串口下载的情况,不论下载接口有多少个引脚,通 过串口下载的方式,手机硬件电路设计上都必须包含串口的接收/发送引脚、下载方式选择引脚、电源及接地信号引脚。步骤A中手机与PC通过串口连接形成下载平台的硬件连接,它根据手机内Nor型Flash芯片的 信号、主时钟频率、手机串口、手机串口波特率以及手机内不同下载区 块的地址配置等信息,对该下载平台做初始化设置。在生产线上,为提 高下在Flash的效率,通过USB转串口的设备,每台PC可以实现同时下 载8台手机(不同的USB转串口的设备,支持同时下载的手机数量也不同)。步骤B,该下载平台的PC端具有不同系列的指令集,该下载平台 读取手机内Nor型Flash上特定寄存器地址的值,并依此确定将某个指 令集下载到手机;厂商号信息一般存储在OxXXOO的位置,不同Flash的 生产厂家对应得厂商号信息是不同的。步骤C,该下载平台的读取手机上特定寄存器地址的值以获得Nor 型Flash的设备号信息,并根据厂商信息和设备信息配置相关Flash信息;步骤D,执行相关的擦写操作。所述的步骤C进一步包括步骤CI ,判断Nor型Flash的设备号信息是否存在一个寄存器地址 中;若是,则执行步骤C2;若否,则执行步骤C3;步骤C2,读取该寄存器地址的值,获得Nor型Flash的设备号信息, 并执行步骤C4;步骤C3,读取其它寄存器地址的值,并依据这些寄存器地址中的信 息获得Nor型Flash的设备号信息;步骤C4,根据厂商信息和设备信息配置相关Flash信息,包括Bank、Sector、 CS、 PageMode。具体的如设备号信息根据不同系列的Flash,存储的地址也不一样, 主要存储在0xXX01、 OxXXOE及OxXXOF处。为了兼容所有的Flash,就要 根据这些厂商号信息和设备号信息做出区分。广商号信息主要区分Flash 的指令集类型,如AMD系列、Intel系列指令集等。设备号信息如果只 存储在OxXXOl处,将其取出来即可;存储在3个地址的,分别取OxXXOl 的后8位、OxXXOE的后8位、OxXXOF的后8位,组成24位数据,这24 位数据基本上就可以区分了大多数常用的Flash类型。以AMD系列的一款 Flash为例,其OxXXOl的数据为0x227E, OxXXOE的数据为0x2263, OxXXOF 的数据为0x2260,那么其设备号信息为0x7E6360,根据这唯一的设备号 信息就可以对某一款具体的Flash进行详细的配置,包括Flash的容量大 小,每个Sector的大小,Boot标志位等。综上所述仅为本发明的较佳实施例而已,并非用来限定本发明的实施 范围。即凡依本发明申请专利范围的内容所作的等效变化与修饰,都应为 本发明的技术范畴。
权利要求
1、一种手机上Nor型Flash擦写兼容实现方法,其特征在于它包括如下步骤步骤A,将手机的下载端口与PC的下载端口进行连接形成下载平台的硬件连接,该下载平台根据手机内Nor型Flash的配置情况做下载前的初始化设置;步骤B,该下载平台的PC端具有不同系列的指令集,该下载平台读取手机内Nor型Flash上特定寄存器地址的值,并依此确定将某个指令集下载到手机;步骤C,该下载平台的读取手机上特定寄存器地址的值以获得Nor型Flash的设备号信息,并根据厂商信息和设备信息配置相关Flash信息;步骤D,执行相关的擦写操作。
2、 根据权利要求1所述的手机上Nor型Flash擦写兼容实现方法, 其特征在于所述的步骤C进一步包括步骤CI ,判断Nor型Flash的设备号信息是否存在一个寄存器地址 中;若是,则执行步骤C2;若否,则执行步骤C3;步骤C2,读取该寄存器地址的值,获得Nor型Flash的设备号信息, 并执行步骤C4;步骤C3,读取其它寄存器地址的值,并依据这些寄存器地址中的信 息获得Nor型Flash的设备号信息;步骤C4,根据厂商信息和设备信息配置相关Flash信息。
3、 根据权利要求1或2所述的手机上Nor型Flash擦写兼容实现方 法,其特征在于所述步骤A中手机与PC通过串口连接形成下载平台的 硬件连接。
4、 根据权利要求3所述的手机上Nor型Flash擦写兼容实现方法, 其特征在于所述步骤A中根据手机内Nor型Flash芯片的信号、主时钟 频率、手机串口、手机串口波特率以及手机内不同下载区块的地址配置 等信息,对该下载平台做初始化设置。,
5、 根据权利要求1或2所述的手机上Nor型Flash擦写兼容实现方 法,其特征在于所述步骤A中使用USB转串口的设备。
6、 根据权利要求2所述的手机上Nor型Flash擦写兼容实现方法, 其特征在于该Nor型Flash的设备号信息是分别取三个寄存器地址的后 8位形成的。
7、 根据权利要求2所述的手机上Nor型Flash擦写兼容实现方法, 其特征在于所述步骤C4中配置相关Flash信息包括Bank、 Sector、 CS、 PageMode。
全文摘要
本发明涉及移动通信终端的Flash擦写技术领域,特别是一种手机上Nor型Flash擦写兼容实现方法。步骤是步骤A,将手机的下载端口与PC的下载端口进行连接形成下载平台的硬件连接,该下载平台根据手机内Nor型Flash的配置情况做下载前的初始化设置;步骤B,该下载平台的PC端具有不同系列的指令集,该下载平台读取手机内Nor型Flash上特定寄存器地址的值,并依此确定将某个指令集下载到手机;步骤C,该下载平台的读取手机上特定寄存器地址的值以获得Nor型Flash的设备号信息,并根据厂商信息和设备信息配置相关Flash信息;步骤D,执行相关的擦写操作。本发明方法在不同平台的移动终端中均可实现,并可以提高生产效率,同时降低后期软件维护事务。
文档编号G06F9/445GK101237653SQ20081003424
公开日2008年8月6日 申请日期2008年3月5日 优先权日2008年3月5日
发明者乔连伟 申请人:嘉兴闻泰通讯科技有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1