具有JTAG接口终端的程序下载方法技术

技术编号:2834464 阅读:343 留言:0更新日期:2012-04-11 18:40
本发明专利技术公开了一种具有联合测试行动小组(JTAG)接口终端的程序下载方法,该方法包括在下载设备上电运行后,对下载设备进行预设置操作,该方法还包括以下步骤:配置并确定具有JTAG接口终端的工作电压、以及所述终端中JTAG接口的工作电平后,所述下载设备为所述终端供电;初始化所述终端后,所述终端的处理器进入正常运行状态,所述终端的存储器进入正常读写状态;完成插件的下载后,下载程序代码。采用本发明专利技术,不仅可以实现程序下载,而且降低了采用仿真器导致的高成本。

【技术实现步骤摘要】

本专利技术涉及终端的程序下载技术,尤其涉及一种具有if关合测试行动小组 (JTAG, JOINT TEST ACTION GROUP)接口终端的程序下载方法。
技术介绍
JTAG协议是一种国际标准测试协议,主要用于芯片内部测试。目前,大 多数的终端都支持JTAG协议,这里,支持JTAG协议的终端即具有JTAG接口 的终端。而且,JTAG接口作为很多芯片的一个标准接口,也可以通过它来进 行程序下载。由于具有JTAG接口的终端包括手机、网卡、调制解调设备等多 种类型,因此,涉及具有JTAG接口终端的程序下载方法有很多种,具有JTAG 接口的终端可以通过串口、并口、通用串行总线(USB , Universal Serial Bus ) 接口 、以及以太网口等接口直接从个人计算机(PC , Personal Computer)进行 程序下载。虽然具有JTAG接口的终端可以采用各种下载方法进行程序下载, 但是,在执行程序下载之前,都必须保证一个公共前R:具有JTAG接口的终 端,其处理器能对其存储器和处理器自身所带的各功能接口进行正确的配置, 使这些功能接口和存储器能正常工作。并且,存储器中存储有引导程序。那么, 在这个前提下,处理器从存储器调用并加载引导程序,完成对处理器自身所带 的各功能接口和存储器的配置操作后,具有JTAG接口的终端才能从PC进行程 序下载。但是,当处理器无法正常运转导致调用并加载引导程序的操作失败,使处 理器不能正确配置各功能接口和存储器;或者存储引导程序的存储器损坏,使 得引导程序不能够被处理器读出;或者具有JTAG接口的终端内原本就没有设 置引导程序,那么,具有JTAG接口的终端就无法从PC进行程序下载。唯一的解决方法是先将引导程序下载到具有JTAG接口的终端内,引导处理器能正 常运转起来;然后,对各种功能接口和存储器进行正确配置,再进行程序下载。 现有技术为基于上述解决方法,采用仿真器来实现程序下载的。下载时, 把仿真器的一端连接到PC的通讯接口 ,仿真器的另一端连接到具有JTAG接口 终端的JTAG接口。并且,在仿真器的控制下,将引导程序的代码从PC下载到 具有JTAG接口终端的代码存储区,之后,具有JTAG接口的终端就能从PC进 行程序下载了。然而,仿真器的功能不仅仅局限于程序下载,更重要的是为研 发提供仿真调试工作,浪费人力物力。并且,仿真器的价格一般都非常昂贵, 如果仅仅是为了满足程序下载功能的需要,而购买仿真器,则大大降低了仿真 器的使用价值,同时,釆用仿真器会导致很高的采购成本。
技术实现思路
有鉴于此,本专利技术的主要目的在于提供一种具有JTAG接口终端的程序下 载方法,不仅可以实现程序下载,而且降低了采用仿真器导致的高成本。 为达到上述目的,本专利技术的技术方案是这样实现的一种具有联合测试行动'J、组接口终端的程序下载方法,该方法包括在下载 设备上电运行后,对下载设备进行预设置操作,该方法具体包括以下步骤A、 配置并确定具有耳关合测试行动小组接口终端的工作电压、以及所述终 端中联合测试行动'J、组接口的工作电平后,所述下载设备为所述终端供电;B、 初始化所述终端后,所述终端的处理器进入正常运行状态,所述终端 的存储器进入正常读写状态;C、 完成插件的下载后,下载程序代码。其中,所述预设置操作包括将所述下载设备与个人计算机之间的通讯接 口转换成联合测试行动小组接口、并提供给所述终端进行通讯的设置操作;以 及对所述下载设备的相关控制接口进行的设置操作。其中,所述步骤A具体为根据所述终端的硬件平台类型,配置并确定所 述终端的工作电压,所述下载设备为所述终端供电;同时,根据从所述终端获取的联合测试行动小组接口信号,以及所述终端 的硬件平台类型,配置并确定所述终端中联合测试行动小组接口的工作电平, 所述下载设备将所述联合测试行动小组接口信号进行电平转换后,为所述终端 供电。其中,所述步骤A中为所述终端供电进一步为对所述终端进行过流4企-险后,为所述终端供电。其中,所述初始化所述终端包括对所述终端处理器中的寄存器进行设置、 对所述终端中的时钟信号进行设置、对与所述终端存储器相关的片选进行设置、 以及对所述终端中的地址空间进行设置。其中,在进行所述终端初始化的过程中,进一步还需加载脚本文件,将通 过所述个人计算机执行并下发的控制指令解析成所述终端能识别的联合测试行 动小组接口相关时序,所述终端的处理器执行相应于所述控制指令的处理。其中,所述步骤C后还包括D、对下载的所述插件和所述程序代码进行检验,并进行下载正确性判断, 如果正确,则结束当前下载流程;否则,继续执行步骤B。 其中,所述步骤C具体为Cl、将所述插件和所述程序代码先下载并存储到易失性存储器中,然后, 在所述插件的辅助作用下,将所述程序代码从所述易失性存储器烧写到非易失 性存储器中。其中,所述插件的内容包括所述易失性存储器、和所述非易失性存储器 的属性内容;以及所述个人计算机控制所述终端操作的操作内容。其中,所述属性内容包括所述终端的所述非易失性存储器的起始地址、 数据宽度、地址偏移量、和容量大小。其中,所述属性内容包括在所述终端的所述易失性存储器中开辟的緩沖 区大小、和容量大小;相应的,所述步骤Cl中将所述程序代码下载并存储到易失性存储器进一 步为当所述程序代码大于所述易失性存储器容量的大小时,根据所述緩冲区大小,确定下载到所述易失性存储器中的程序代码量,并分阶段下载所述程序 代码。所述操作内容包括下载、烧写、状态上报、擦除在内的所述个人计算机控制所述终端操作的所述控制指令。其中,第一次下载时,下载所述插件,之后的每次下载,下载所述程序代码;并且,所述程序代码包括引导程序的代码。其中,所述步骤Cl中在所述插件的辅助作用下,将所述程序代码从所述 易失性存储器烧写到非易失性存储器中进一步为将当前易失性存储器中的程 序代码全部烧写到非易失性存储器后,从个人计算机进行下一次的程序代码下 载,并将下载到所述易失性存储器的程序代码烧写到所述非易失性存储器中, 直至从个人计算机将程序代码全部烧写到所述非易失性存储器中为止。采用本专利技术,具有以下优点一、 本专利技术的方法不受引导程序的影响,也就是说,不论原先具有JTAG 接口的终端,其存储器里是否有引导程序,都可以采用本专利技术的方法实现程序 下载。二、 采用本专利技术的方法所涉及到的下载设备,用于替代仿真器,具备仿真 器的下载功能并能实现程序下载。由于该下载设备不具备仿真器的仿真调试功 能,因此,采购该下载设备的成本并不高,从而大大降低采用仿真器导致的4艮 高采购成本。三、 采用本专利技术的方法可以实现过流保护功能,在发生过流时,不但可以 保护本专利技术方法所涉及到的下载设备,而且,使用者能在第一时间判断出具有 JTAG接口终端的供电故障。附图说明图1为本专利技术方法原理的实现流程示意图2为本专利技术一实施例所采用下载设备的组成结构示意图。具体实施例方式本专利技术的核心思想是采用替代仿真器的下载设备,先从PC将引导程序下 载下来后,提供给具有JTAG接口的终端,以修复具有JTAG接口终端中被破 坏的引导程序;然后,具有JTAG接口的终端,其处理器才能正常运转起来, 并对各种功能接口和存储器进行正确配置,从而,实现程本文档来自技高网
...

【技术保护点】
一种具有联合测试行动小组接口终端的程序下载方法,其特征在于,该方法包括在下载设备上电运行后,对下载设备进行预设置操作,该方法具体包括以下步骤:A、配置并确定具有联合测试行动小组接口终端的工作电压、以及所述终端中联合测试行动小组接口的工作电平后,所述下载设备为所述终端供电;B、初始化所述终端后,所述终端的处理器进入正常运行状态,所述终端的存储器进入正常读写状态;C、完成插件的下载后,下载程序代码。

【技术特征摘要】
1、一种具有联合测试行动小组接口终端的程序下载方法,其特征在于,该方法包括在下载设备上电运行后,对下载设备进行预设置操作,该方法具体包括以下步骤A、配置并确定具有联合测试行动小组接口终端的工作电压、以及所述终端中联合测试行动小组接口的工作电平后,所述下载设备为所述终端供电;B、初始化所述终端后,所述终端的处理器进入正常运行状态,所述终端的存储器进入正常读写状态;C、完成插件的下载后,下载程序代码。2、 根据权利要求1所述的方法,其特征在于,所述预设置操作包括将所 述下载设备与个人计算机之间的通讯接口转换成联合测试行动小组接口 、并提 供给所述终端进行通讯的设置操作;以及对所述下载设备的相关控制接口进行 的设置操作。3、 根据权利要求1所述的方法,其特征在于,所述步骤A具体为根据 所述终端的硬件平台类型,配置并确定所述终端的工作电压,所述下载设备为 所述终端供电;同时,根据从所述终端获取的联合测试行动小组接口信号,以及所述终端 的硬件平台类型,配置并确定所述终端中联合测试行动小组接口的工作电平, 所述下载设备将所述联合测试行动小组接口信号进行电平转换后,为所述终端 供电。4、 根据权利要求3所述的方法,其特征在于,所述步骤A中为所述终端 供电进一步为对所述终端进行过流检验后,为所述终端供电。5、 根据权利要求2所述的方法,其特征在于,所述初始化所述终端包括 对所述终端处理器中的寄存器进行设置、对所述终端中的时钟信号进行设置、 对与所述终端存储器相关的片选进行设置、以及对所述终端中的地址空间进行 设置。6、 根据权利要求5所述的方法,其特征在于,在进行所述终端初始化的过 程中,进一步还需加载脚本文件,将通过所述个人计算机执行并下发的控制指 令解析成所述终端能识别的联合测试行动小组接口相关时序,所述终端的处理 器执行相应于所述控制指令的处理。7、 根据权利要求1至6中任一项所述的方法,其特征在于,所述步骤C 后...

【专利技术属性】
技术研发人员:毛建华杜天波戚燃梁元钊
申请(专利权)人:中兴通讯股份有限公司
类型:发明
国别省市:94[]

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

1