强大的JTAG边界扫描1-基本原理

发布网友 发布时间:1天前

我来回答

1个回答

热心网友 时间:1分钟前

强大的JTAG边界扫描:入门探索

在探索FPGA世界的过程中,我偶然接触到一种技术——JTAG边界扫描,它在没有硬件资料的情况下,提供了确定芯片管脚定义的解决方案。起因是我购买了一块二手的FPGA矿卡,尽管功能受限,但成为了学习JTAG扫描的理想平台。

首先,JTAG,全称Joint Test Action Group,原本是为集成电路测试而设计的,通过TAP(Test Access Port)控制器实现对芯片内部的测试访问。标准JTAG接口通常包含TCK(时钟)、TDI(数据输入)、TDO(数据输出)和TMS(模式选择)等信号,TRST(测试复位)可选。

通过JTAG,可以在不拆解板子的情况下,通过软件控制获取和修改芯片的任意管脚状态。例如,通过按压按键并观察FPGA管脚变化,或人为设置LED状态来识别接口。像MicroBlaze SDK入门学习等简单应用,虽受限于硬件,但足以展示JTAG的威力。

了解JTAG边界扫描的关键在于上位机软件,如TopJTAG这样的工具,它能与常见的调试器配合,如JLink和USB-Blaster,进行高效测试。更专业的方案则提供全套调试器和上位机,广泛应用于专业领域。

要深入学习,可以参考国外的资源,如EEVblog的视频和《ARM JTAG调试原理》文档,以及官方IEEE-Std-1149.1标准。通过这些工具,我成功地为那块FPGA矿卡确定了管脚定义,为后续学习和开发打下了基础。

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com