识别JTAG调试引脚的方法、设备和存储介质技术

技术编号:35174277 阅读:29 留言:0更新日期:2022-10-12 17:40
本发明专利技术涉及数据处理领域,公开了一种识别JTAG调试引脚的方法、设备和存储介质。该方法包括:将PCB板上JTAG的各待识别引脚均设置为低电平,并控制电源依次接入各待识别引脚,直至检测到接入电源的引脚信号变为高电平的目标引脚,将目标引脚确定为电源引脚;从剩余引脚中随机确定4个作为第一当前引脚;分别为各第一当前引脚设定假设功能,并按照假设功能向对应的第一当前引脚输入对应信号;确定假设功能为输出功能的第一当前引脚的输出信号是否与假设功能为输入功能的第一当前引脚的输入信号一致。本实施例实现了对任何接口布局的JTAG调试引脚的识别,进而提高调试效率和准确性。性。性。

【技术实现步骤摘要】
识别JTAG调试引脚的方法、设备和存储介质


[0001]本专利技术涉及数据处理领域,尤其涉及一种识别JTAG调试引脚的方法、设备和存储介质。

技术介绍

[0002]JTAG(Joint Test Action Group,联合测试行动小组)是一种国际标准测试协议,为解决电子板制造问题而开发的IEEE Standard 1149.1

1990标准。JTAG调试是一种针对硬件控制芯片的调试编程方法,JTAG技术是一种嵌入式调试技术,它在芯片内部封装了专门的测试电路TAP(Test Access Port,测试访问口),通过专用的JTAG测试工具对内部节点进行测试。通过JTAG调试可对芯片运行进行调试和编程,进一步获取芯片寄存器数据。
[0003]图1为标准的20个引脚的JTAG接口,所使用的八个引脚及功能如下:VREF:电源引脚,用于提供目标板的参考电压,在使用时该引脚与电源相连;TRST_N:复位引脚,用于提供测试系统复位信号;TDI:输入引脚,用于提供串行输入信号;TMS:测试模式设置引脚,用于提供测试模式选择信号;TCK:时钟引脚,用于提供测试时钟信号;RTCK:用于提供测试时钟返回信号;TDO:输出引脚,用于输出信号;SRST_N:复位引脚,用于向目标板(即被测系统)提供复位信号。
[0004]而在实际应用中通常在通电的情况下,获知TDI、TMS、TCK以及TDO四个引脚后,即能够执行部分简单工作,因此,在上述八个引脚均未知的情况下,想要完成基本工作,需要至少识别出接电引脚VREF以及上述四个引脚(TDI、TMS、TCK以及TDO)。但由于不同的芯片制造企业采用不用的硬件接口布局,导致印刷电路板PCB上的JTAG接口存在一定差异,使得使用人员无法识别其中各个功能引脚,进而影响了调试效率和准确性。
[0005]有鉴于此,特提出本专利技术。

技术实现思路

[0006]为了解决上述技术问题,本专利技术提供了一种识别JTAG调试引脚的方法、设备和存储介质,实现了对任何接口布局的JTAG调试引脚的识别,进而提高调试效率和准确性。
[0007]本专利技术实施例提供了一种识别JTAG调试引脚的方法,该方法包括:将PCB板上JTAG的各待识别引脚均设置为低电平,并控制电源依次接入所述各待识别引脚,直至检测到接入电源的引脚信号变为高电平的目标引脚,将所述目标引脚确定为电源引脚VREF;将除去所述目标引脚之外的其它待识别引脚确定为剩余引脚;从所述剩余引脚中随机确定4个作为第一当前引脚;分别为各所述第一当前引脚一一设定假设功能,并按照所述假设功能向对应的第一当前引脚输入对应信号,其中,所述假设功能包括测试模式设置功能、时钟功能、输入功能和输出功能;确定假设功能为输出功能的第一当前引脚的输出信号是否与假设功能为输入功能的第一当前引脚的输入信号一致,如果一致,则确定各所述第一当前引脚的实际功能为
对应的假设功能。
[0008]本专利技术实施例提供了一种电子设备,所述电子设备包括:处理器和存储器;所述处理器通过调用所述存储器存储的程序或指令,用于执行任一实施例所述的识别JTAG调试引脚的方法的步骤。
[0009]本专利技术实施例提供了一种计算机可读存储介质,所述计算机可读存储介质存储程序或指令,所述程序或指令使计算机执行任一实施例所述的识别JTAG调试引脚的方法的步骤。
[0010]本专利技术实施例具有以下技术效果:通过将PCB板上JTAG的各待识别引脚均设置为低电平,并控制电源依次接入所述各待识别引脚,直至检测到接入电源的引脚信号变为高电平的目标引脚,将所述目标引脚确定为电源引脚VREF;将除去所述目标引脚之外的其它待识别引脚确定为剩余引脚;从所述剩余引脚中随机确定4个作为第一当前引脚;分别为各所述第一当前引脚一一设定假设功能,并按照所述假设功能向对应的第一当前引脚输入对应信号,其中,所述假设功能包括测试模式设置功能、时钟功能、输入功能和输出功能;确定假设功能为输出功能的第一当前引脚的输出信号是否与假设功能为输入功能的第一当前引脚的输入信号一致,如果一致,则确定各所述第一当前引脚的实际功能为对应的假设功能的技术手段,实现了对任何接口布局的JTAG调试引脚的识别,进而提高调试效率和准确性。
附图说明
[0011]为了更清楚地说明本专利技术具体实施方式或现有技术中的技术方案,下面将对具体实施方式或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本专利技术的一些实施方式,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0012]图1是本专利技术实施例提供的一种标准的20个引脚的JTAG接口的示意图;图2是本专利技术实施例提供的一种识别JTAG调试引脚的方法的流程图;图3为本专利技术实施例提供的一种电子设备的结构示意图。
具体实施方式
[0013]为使本专利技术的目的、技术方案和优点更加清楚,下面将对本专利技术的技术方案进行清楚、完整的描述。显然,所描述的实施例仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动的前提下所得到的所有其它实施例,都属于本专利技术所保护的范围。
[0014]本专利技术实施例提供的识别JTAG调试引脚的方法可以由电子设备执行。图2是本专利技术实施例提供的一种识别JTAG调试引脚的方法的流程图。参见图2,该识别JTAG调试引脚的方法具体包括如下步骤:S210、将PCB板上JTAG的各待识别引脚均设置为低电平,并控制电源依次接入所述各待识别引脚,直至检测到接入电源的引脚信号变为高电平的目标引脚,将所述目标引脚确定为电源引脚VREF。
[0015]例如,PCB板上的JTAG接口共包括8个引脚,分别标记为第一引脚、第二引脚、第三引脚、第四引脚、第五引脚、第六引脚、第七引脚和第八引脚;首先将该8个引脚均设置为低电平,然后控制电源接入第一引脚,如果与电源接通后,第一引脚的信号依然是低电平,则确定第一引脚不是电源引脚VREF;然后控制电源接入第二引脚,如果与电源接通后,第二引脚的信号依然是低电平,则确定第二引脚不是电源引脚VREF;以此类推,直至检测到接入电源的引脚信号变为高电平的目标引脚,将所述目标引脚确定为电源引脚VREF。
[0016]示例性的,可以通过继电器等电子开关器件控制电源与引脚的通断。
[0017]S220、将除去所述目标引脚之外的其它待识别引脚确定为剩余引脚。
[0018]例如,PCB板上的JTAG接口共包括8个引脚,分别标记为第一引脚、第二引脚、第三引脚、第四引脚、第五引脚、第六引脚、第七引脚和第八引脚;首先将该8个引脚均设置为低电平,然后控制电源接入第一引脚,如果与电源接通后,第一引脚的信号从低电平跳变为高电平,则确定第一引脚是电源引脚VREF,将除去第一引脚之外的其它待识别引脚确定为剩余引脚,换言之,剩余引脚包括第二引脚、第三引脚、第四引脚、第五引脚、第六引脚、第七引脚和第八引脚。
[0019]S23本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种识别JTAG调试引脚的方法,其特征在于,包括:将PCB板上JTAG的各待识别引脚均设置为低电平,并控制电源依次接入所述各待识别引脚,直至检测到接入电源的引脚信号变为高电平的目标引脚,将所述目标引脚确定为电源引脚VREF;将除去所述目标引脚之外的其它待识别引脚确定为剩余引脚;从所述剩余引脚中随机确定4个作为第一当前引脚;分别为各所述第一当前引脚一一设定假设功能,并按照所述假设功能向对应的第一当前引脚输入对应信号,其中,所述假设功能包括测试模式设置功能、时钟功能、输入功能和输出功能;确定假设功能为输出功能的第一当前引脚的输出信号是否与假设功能为输入功能的第一当前引脚的输入信号一致,如果一致,则确定各所述第一当前引脚的实际功能为对应的假设功能。2.根据权利要求1所述的方法,其特征在于,还包括:如果假设功能为输出功能的第一当前引脚的输出信号与假设功能为输入功能的第一当前引脚的输入信号不一致,对至少两个第一当前引脚的假设功能进行调整;按照调整后的假设功能,向第一当前引脚输入对应信号,并确定假设功能为输出功能的第一当前引脚的输出信号是否与假设功能为输入功能的第一当前引脚的输入信号一致,如果一致,则确定各所述第一当前引脚的实际功能为对应的调整后的假设功能。3.根据权利要求1所述的方法,其特征在于,如果假设功能为输出功能的第一当前引脚的输出信号与假设功能为输入功能的第一当前引脚的输入信号不一致,记录各所述第一当前引脚一一对应的假设功能,以标记已经检测过的假设功能的组合。4.根据权利要求1所述的方法,其特征在于,若针对所述第一当前引脚遍历过所有的假设功能的组合之后,仍未检测到假设功能为输出功能的第一当前引脚的输出信号与假设功能为输入功能的第一当前引脚的输入信号一致,则从所述剩余引脚中随机确定4个作为第二当前引脚,其中,所述第二当前引脚中的4个引脚与所述第一当前引脚中...

【专利技术属性】
技术研发人员:宁玉桥张亚楠霍全瑞郭振李宝田马超赵浩
申请(专利权)人:中汽数据天津有限公司
类型:发明
国别省市:

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

1