DSP的JTAG接口,求助

发布于2022-01-13 19:29:49
8个回答
admin
网友回答2022-01-13
什么是JTAG

到底什么是JTAG呢?
JTAG(Joint Test Action Group)联合测试行动小组)是一种国际标准测试协议(IEEE 1149.1兼容),主要用于芯片内部测试。现在多数的高级器件都支持JTAG协议,如DSP、FPGA器件等。标准的JTAG接口是4线:TMS、 TCK、TDI、TDO,分别为模式选择、时钟、数据输入和数据输出线。
JTAG最初是用来对芯片进行测试的,基本原理是在器件内部定义一个TAP(Test Access Port测试访问口)通过专用的JTAG测试工具对进行内部节点进行测试。JTAG测试允许多个器件通过JTAG接口串联在一起,形成一个JTAG链,能实现对各个器件分别测试。现在,JTAG接口还常用于实现ISP(In-System rogrammable在线编程),对FLASH等器件进行编程。
JTAG编程方式是在线编程,传统生产流程中先对芯片进行预编程现再装到板上因此而改变,简化的流程为先固定器件到电路板上,再用JTAG编程,从而大大加快工程进度。JTAG接口可对PSD芯片内部的所有部件进行编程

JTAG的一些说明

通常所说的JTAG大致分两类,一类用于测试芯片的电气特性,检测芯片是否有问题;一类用于Debug;一般支持JTAG的CPU内都包含了这两个模块。
一个含有JTAG Debug接口模块的CPU,只要时钟正常,就可以通过JTAG接口访问CPU的内部寄存器和挂在CPU总线上的设备,如FLASH,RAM,SOC(比如4510B,44Box,AT91M系列)内置模块的寄存器,象UART,Timers,GPIO等等的寄存器。

上面说的只是JTAG接口所具备的能力,要使用这些功能,还需要软件的配合,具体实现的功能则由具体的软件决定。
例如下载程序到RAM功能。了解SOC的都知道,要使用外接的RAM,需要参照SOC DataSheet的寄存器说明,设置RAM的基地址,总线宽度,访问速度等等。有的SOC则还需要Remap,才能正常工作。运行Firmware时,这些设置由Firmware的初始化程序完成。但如果使用JTAG接口,相关的寄存器可能还处在上电值,甚至时错误值,RAM不能正常工作,所以下载必然要失败。要正常使用,先要想办法设置RAM。在ADW中,可以在Console窗口通过Let 命令设置,在AXD中可以在Console窗口通过Set命令设置。
admin
网友回答2022-01-13
可以采用串口写程序,具体步骤和相应软件到TI网站上查阅
admin
网友回答2022-01-13
通常所说的JTAG大致分两类,一类用于测试芯片的电气特性,检测芯片是否有问题但如果使用JTAG接口,相关的寄存器可能还处在上电值,甚至时错误值,RAM不能
admin
网友回答2022-01-13
这应该是断掉第6脚,用于防止仿真器接头反插。仿真器接头上这个位置的插孔中应当有一个封针与此配合的。
如果切断TCK的话就有问题了,TCK必须接的。
如果没有把握请下载Ti网站上这个芯片的数据手册,其中会介绍仿真器的接法的。
请核对管脚编号,一般第1脚的焊盘是方形的,要横着数,两个一排,1脚边上的是2脚,然后第2排3、4脚,顺序数到第6脚是空脚可以剪断。
关于数字滤波,卖家没有提供相应的实验程序吗?这个应当有的。
admin
网友回答2022-01-13
要看少了拿一根。
可用的一般5根线,TDO,TDI,TMS,TCK,GND。其余的应该是空的或者是GND。
admin
网友回答2022-01-13
这个要看 说明书 吧

不能想当然
admin
网友回答2022-01-13
ALTERA的有标准的接口,到网上下一个下来看看,至于封装,一般都是自己做,想怎么做就怎么做.
admin
网友回答2022-01-13
用 C2PROG1.7 配合串口线就可以下载,记得设定一下芯片工作模式

回到
顶部