您的位置  > 互联网

AT9191M接口的对外电路时应该注意些什么?

JTAG(Joint Test Group,联合测试工作组)是一种国际标准测试协议(兼容IEEE 1149.1),主要用于芯片内部测试。 现在大多数先进的器件都支持JTAG协议,如DSP、FPGA器件等。标准的JTAG接口有4条线:TMS、TCK、TDI、TDO,分别是模式选择线、时钟线、数据输入线和数据输出线。

那么在设计该接口的外围电路时要注意什么呢?

一般来说,JTAG大致分为两类。 一是用来测试芯片的电气特性,检测芯片运行是否有问题; 另一个用于调试。 一般支持JTAG的CPU都包含这两个模块。

带有JTAG Debug接口模块的CPU,只要时钟正常,就可以通过JTAG接口访问CPU内部的寄存器和挂载在CPU总线上的设备,如FLASH、RAM、SOC(如4510B、44Box、AT91M)系列)内置模块寄存器,如UART、GPIO等。

以上只是JTAG接口的功能。 要使用这些功能,需要软件和程序的配合。 具体实现的功能由相应的软件决定。

对于日常的嵌入式开发,我们一般使用JTAG作为下载代码和调试软件的接口。 有时为了减少PCB面积或方便升级,常采用SWI、ISP、IAP等接口或下载方式来代替JTAG。

其实JTAG最初的目的是为了芯片测试,即扫描技术。 常见规格有.1、.6等。 通过兼容规范的设备,可以访问芯片的内部节点或I/O。 硬件设备完成PCB制作和器件焊接后,程序下载成功后,立即开始软件调试。 然而,当调试失败时,往往无法确定是硬件问题还是软件问题。

这里我们可以利用公司开发的小软件JTAG Probe,通过各种仿真器(如USB-、J-Link等)轻松实现软件调试前的硬件检测,保证硬件电路的正确性。 与很多专业的大型软件相比,Probe的功能虽然简单,但其小巧简洁的特点很适合作为一个方便的小工具,提高工作效率。

具体的JTAG电路设计,取决于您采用的核心规格,并进一步设计原理图和PCB。