CN203191963U - 含外部看门狗机制时的jtag口安全辅助电路 - Google Patents
含外部看门狗机制时的jtag口安全辅助电路 Download PDFInfo
- Publication number
- CN203191963U CN203191963U CN 201220727854 CN201220727854U CN203191963U CN 203191963 U CN203191963 U CN 203191963U CN 201220727854 CN201220727854 CN 201220727854 CN 201220727854 U CN201220727854 U CN 201220727854U CN 203191963 U CN203191963 U CN 203191963U
- Authority
- CN
- China
- Prior art keywords
- processor
- watchdog
- jtag
- circuit
- jtag port
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Fee Related
Links
Images
Landscapes
- Debugging And Monitoring (AREA)
Abstract
本实用新型公开了一种含外部看门狗机制时的JTAG口安全辅助电路,包括JTAG口、处理器和看门狗电路,其特征在于所述JTAG口的TCK引脚和与门的一个输入端连接,处理器的IO口和与门的另一输入端连接,与门的输出端与看门狗电路的输入端连接,看门狗电路的复位输出端与处理器的复位引脚连接。本实用新型通过对JTAG口自身信号TCK的有效利用,实现自动使能屏蔽外部看门狗功能目的,从而使得产品处理器在JTAG口调试编程阶段,不会因外部看门狗电路的存在,导致芯片调试烧写异常或损坏。
Description
技术领域
本实用新型属于电子电路设计领域,具体为一种含外部看门狗机制时的JTAG口安全辅助电路。
背景技术
在电子信息技术领域,处理器的使用日趋平凡,ARM、DSP、PowerPC、单片机等由于其高效的性能及可靠的灵活性,已成为众多工程技术人员广泛使用的器件之一,而上述处理器中,以JTAG口作为主要调试及编程接口的又占绝大多数。JTAG(Joint Test Action Group;联合测试行动小组)是一种国际标准测试协议,主要用于芯片内部测试。表1所列为通用JTAG口相关引脚及相应功能描述:
表1
TCK | JTAG测试时钟。 |
TMS | JTAG测试模式选择端。 |
TDI | JTAG测试数据输入端。在TCK的上升沿,TDI被锁存到选择寄存器、指令寄存器或数据寄存器中。 |
TDO | JTAG扫描输出,测试数据输出。在TCK的下降沿将选择寄存器的内容从TDO移除。 |
在处理器的使用过程中,为避免因程序设计缺陷或其他未知因素的影响,导致处理器程序跑飞,产品死机现象,看门狗机制的引入有效的解决了上述技术难题。
看门狗机制的工作原理是:看门狗电路和处理器的一个I/O引脚相连,该I/O引脚通过程序控制它定时地往看门狗的这个引脚上送入高低电平(简称喂狗),这一程序语句分散地放在处理器其他控制语句中间;一旦处理器由于干扰造成程序跑飞后而陷入某一程序段、进入死循环状态时,喂狗程序便不能被执行。这个时候,看门狗电路就会由于得不到喂狗信号,便在它与处理器复位引脚相连的引脚上送出复位信号,使处理器产生复位,即程序从代码起始处开始执行,这样便实现了处理器的自动复位。
看门狗机制的引入为产品的可靠运行提供了有利的保障,但同时也为产品的在线调试及程序烧写带来了诸多不便,甚至会造成处理器不可恢复的后果。由于处理器在连接JTAG仿真器成功后,除调试运行外,程序处于停滞状态,导致喂狗操作无法进行,看门狗电路周期给出复位信号,而多数处理器对此复位信号未做保护,导致调试异常或烧写出错。
以在航空、航天、船舶、兵器等领域广泛应用的DSP为例,TI公司的TMS320F28XX系列产品是上述领域里的主力军,而该DSP产品并未针对上述问题引入保护机制,在JTAG口程序烧写过程中,若引入复位信号,便会导致芯片锁死,造成不可逆转的后果。针对该问题,我们以往的做法很多,如在程序调试阶段,不使用外部看门狗,待程序状态确定后,才使能该功能;或通过外部引线加上某些逻辑,控制打开关闭外部看门狗功能等。总结下来,都是通过人为地打开关闭外部看门狗功能,达到处理器JTAG口正常使用的目的。图1所示为通用外部看门狗电路原理框图,处理器的IO口直接将喂狗信号输出给看门狗芯片,看门狗芯片的复位输出通过开关(常用为插针*2)连接到处理器复位引脚,当使能看门狗功能时,在开关处用跳线帽或焊锡连接,反之断开此处连接,以达到正常使用JTAG功能的目的。
由于人为因素,不能保证每次连接JTAG口都记得屏蔽外部看门狗功能,导致TMS320F28XX烧写过程中锁死现象依然存在。为此,我设计该辅助电路,达到自动解决上述问题的功能,且要求简单高效,并具有一定的通用性。
实用新型内容
本实用新型提供一种含外部看门狗机制时的JTAG口安全辅助电路,实现自动使能屏蔽外部看门狗功能目的,可有效避免因外部看门狗电路周期复位,导致产品处理器在线调试不便及程序烧写出错等现象。
为了实现上述目的,本实用新型的技术方案如下:一种含外部看门狗机制时的JTAG口安全辅助电路,包括JTAG口、处理器和看门狗电路,其特征在于所述JTAG口的TCK引脚和与门的一个输入端连接,处理器的IO口和与门的另一输入端连接,与门的输出端与看门狗电路的输入端连接,看门狗电路的复位输出端与处理器的复位引脚连接。
本实用新型通过对JTAG口自身信号TCK的有效利用,实现自动使能屏蔽外部看门狗功能目的,从而使得产品处理器在JTAG口调试编程阶段,不会因外部看门狗电路的存在,导致芯片调试烧写异常或损坏。
附图说明
图1为常用外部看门狗设计原理框图。
图2为本实用新型外部看门狗设计原理框图。
图3为具体实施方案设计图。
下面结合附图和实施例对本实用新型作详细说明。
具体实施方式
图2是本实用新型的核心技术,如图所示,一种含外部看门狗机制时的JTAG口安全辅助电路,包括JTAG口1、处理器2和看门狗电路3,其特征在于所述JTAG口1的TCK引脚和与门4的一个输入端连接,处理器2的IO口和与门4的另一输入端连接,与门4的输出端与看门狗电路3的输入端连接,看门狗电路3的输出端与处理器2的复位引脚连接。
通过利用JTAG口在成功连接上处理器后,JTAG口1的TCK引脚会从仿真器输出时钟信号这一特性,将JTAG口1发出的TCK信号和处理器2的IO口的喂狗信号相与后输出给外部看门狗电路3。这样便达到在JTAG口连接状态下,一直有TCK时钟信号来喂狗,外部看门狗电路不再输出复位信号,JTAG口可以正常使用的目的;一旦JTAG口断开,JTAG口的TCK引脚为高电平(JTAG口接口电路芯片中,TCK信号在未连接JTAG时为高电平,即在芯片内部已弱上拉,因此无需外接上拉电阻),看门狗电路的输入信号即为处理器的IO口的喂狗信号,产品又恢复为只有IO口喂狗,完整保留了外部看门狗机制。
图3是以TMS320F2812为处理器2的具体实施方案设计图,由于TMS320F2812占用空间过大,在本实用新型中只需其一个IO口(WATCHDOG_IN信号),因此图中未画出。图中以TMS320F2812的GPIOF8(WATCHDOG_IN)输出IO喂狗信号给CPLD,另外将JTAG口1的DSP_TCK信号输出给CPLD(复杂可编程逻辑器件),在CPLD中将上述两个信号相与后输出WATCHDOG_OUT信号给外部看门狗电路的喂狗端,同时将外部看门狗电路的复位输出信号直接输出给DSP的复位引脚(DSP_RST)处。其中看门狗电路采用TPS3823-33。由仿真波形分析,该方案实现了JTAG连接时自动喂狗(屏蔽外部看门狗),断开时由IO喂狗(使能外部看门狗)的目的。通过产品的大量试验,该辅助电路简单可靠。
Claims (2)
1.一种含外部看门狗机制时的JTAG口安全辅助电路,包括JTAG口、处理器和看门狗电路,其特征在于所述JTAG口的TCK引脚和与门的一个输入端连接,处理器的IO口和与门的另一输入端连接,与门的输出端与看门狗电路的输入端连接,看门狗电路的复位输出端与处理器的复位引脚连接。
2.如权利要求1所述的JTAG口安全辅助电路,其特征在于处理器型号为TMS320F2812, 与门采用CPLD实现。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN 201220727854 CN203191963U (zh) | 2012-12-26 | 2012-12-26 | 含外部看门狗机制时的jtag口安全辅助电路 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN 201220727854 CN203191963U (zh) | 2012-12-26 | 2012-12-26 | 含外部看门狗机制时的jtag口安全辅助电路 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN203191963U true CN203191963U (zh) | 2013-09-11 |
Family
ID=49108807
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN 201220727854 Expired - Fee Related CN203191963U (zh) | 2012-12-26 | 2012-12-26 | 含外部看门狗机制时的jtag口安全辅助电路 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN203191963U (zh) |
Cited By (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103676728A (zh) * | 2013-11-27 | 2014-03-26 | 奇瑞汽车股份有限公司 | 汽车电控单元用看门狗电路*** |
CN103699037A (zh) * | 2013-12-19 | 2014-04-02 | 兰州空间技术物理研究所 | 一种jtag仿真器自动关闭监控定时器电路 |
CN107273291A (zh) * | 2017-06-14 | 2017-10-20 | 湖南国科微电子股份有限公司 | 一种处理器调试方法及*** |
CN112433589A (zh) * | 2020-10-30 | 2021-03-02 | 天津航空机电有限公司 | 一种双裕度dsp防复位锁死电路 |
-
2012
- 2012-12-26 CN CN 201220727854 patent/CN203191963U/zh not_active Expired - Fee Related
Cited By (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103676728A (zh) * | 2013-11-27 | 2014-03-26 | 奇瑞汽车股份有限公司 | 汽车电控单元用看门狗电路*** |
CN103676728B (zh) * | 2013-11-27 | 2016-09-07 | 奇瑞新能源汽车技术有限公司 | 汽车电控单元用看门狗电路*** |
CN103699037A (zh) * | 2013-12-19 | 2014-04-02 | 兰州空间技术物理研究所 | 一种jtag仿真器自动关闭监控定时器电路 |
CN107273291A (zh) * | 2017-06-14 | 2017-10-20 | 湖南国科微电子股份有限公司 | 一种处理器调试方法及*** |
CN107273291B (zh) * | 2017-06-14 | 2021-01-01 | 湖南国科微电子股份有限公司 | 一种处理器调试方法及*** |
CN112433589A (zh) * | 2020-10-30 | 2021-03-02 | 天津航空机电有限公司 | 一种双裕度dsp防复位锁死电路 |
CN112433589B (zh) * | 2020-10-30 | 2022-11-01 | 天津航空机电有限公司 | 一种双裕度dsp防复位锁死电路 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN203191963U (zh) | 含外部看门狗机制时的jtag口安全辅助电路 | |
CN103902393A (zh) | 含外部看门狗机制时的jtag口安全辅助电路 | |
CN103218338A (zh) | 一种信号处理机***实时多dsp调试*** | |
CN102591760A (zh) | 基于长短扫描链与jtag接口的片上调试电路 | |
CN202217264U (zh) | 一种整机调试*** | |
CN103365749B (zh) | 一种多核处理器调试*** | |
CN101162438A (zh) | 一种嵌入式处理器的调试技术 | |
Cheng et al. | The remote monitoring system of transformer fault based on The internet of Things | |
CN207115391U (zh) | 一种自动复位电路 | |
CN101377538A (zh) | 一种微处理器老化试验***及试验方法 | |
CN208445269U (zh) | 一种继电保护装置的可靠性*** | |
CN105224372B (zh) | 程序运行和jtag程序下载免跳线的电路 | |
CN201425723Y (zh) | 双硬盘电源线路的切换开关 | |
CN202204884U (zh) | 一种主变、母差、备自投出口逻辑测试装置 | |
CN209150704U (zh) | 一种基于rs触发器的控制器硬件保护电路 | |
CN102929651A (zh) | 基于芯片阵列的在线加载***及其方法 | |
CN207732510U (zh) | 一种基于掉电检测的柔直通信防错*** | |
CN103699037B (zh) | 一种jtag仿真器自动关闭监控定时器电路 | |
CN205068366U (zh) | 程序运行和jtag程序下载免跳线的电路 | |
CN202257549U (zh) | 一种仿真复位电路装置 | |
CN101963936B (zh) | Dsp设备通过cf存储卡存储工作参数状态的方法 | |
CN201314936Y (zh) | 继电保护出口逻辑综合测试仪 | |
CN208781208U (zh) | Pci总线测试板卡 | |
CN207198842U (zh) | 一种基于jtag的通用型并口故障注入装置 | |
CN101609319B (zh) | 一种实时监测程序运行状态的电路装置 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C14 | Grant of patent or utility model | ||
GR01 | Patent grant | ||
CF01 | Termination of patent right due to non-payment of annual fee |
Granted publication date: 20130911 Termination date: 20211226 |
|
CF01 | Termination of patent right due to non-payment of annual fee |