首页 > 技术 > 内容

基于STM32+Jlink的边界扫描应用演示

时间:2025-12-25  作者:Diven  阅读:0

试想这样一个场景,我们新设计了一款集成了很多芯片的板卡,包括BGA封装的微控制器,如FPGA/MCU,还有LED、按键、串口、传感器ADC等基本外设。

我们需要测试一下硬件电路工作是否正常、焊接是否良好,通常我们会写个测试代码,比如控制LED闪烁,读取按键的输入,串口收发一些数据,然后把程序烧录进去,看看现象是否和我们设计的一致。

当现象和设计不一致时,是代码设计的问题、还是硬件原理的问题、又或者是焊接的问题呢?应该如何一一排除呢?

这里就可以使用JTAG边界扫描的测试方法,来验证到底是哪里出的问题,因为JTAG边界扫描不需要写任何代码,只需要一个BSDL文件,就可以控制和读取芯片的任意管脚。

下面我们以意法半导体 MCU STM32F103为例,配合JLink,演示JTAG边界扫描的应用。

1. 获取芯片的BSDL文件

获取意法半导体MCU的BSDL文件,可以到官方网站搜索BSDL,就会弹出对应系列的BSDL文件包。

image.png

下载到本地之后解压,可以看到很多BSDL文件,我们开发板上的芯片型号是STM32F103ZET6-LQFP144,属于大容量芯片,所以BSDL文件对应的是:

STM32F1_High_density_LQFP144.bsd

2. 硬件连接

使用排线连接JLink和开发板的JTAG接口。

hw

并确保设备管理器里JLink驱动被正确识别。

image.png

3. 边界扫描测试

打开TopJTAG Probe软件之后,先创建一个工程,并选择JTAG设备类型,这里我们使用的是JLink。

image.png

如果硬件连接正确,驱动安装正常,软件会自动识别到连接的芯片。

image.png

指定芯片所对应的BSDL文件,这里我们选择上一步下载的STM32F1_High_density_LQFP144.bsd文件,并进行IDCODE校验。

image.png

如果IDCODE不匹配,说明选择的BSDL文件错误,之后就进入到边界扫描测试界面了。

image.png

点击Instruction按钮,可以选择三种测试命令:

  • BYPASS:旁路掉当前器件,在菊花链拓扑方式时,跳过当前器件
  • SAMPLE:采样模式,可以对所有管脚的状态进行读取,可以统计电平翻转的次数,或者以波形方式显示实时状态
  • EXTEST:可以任意的控制所有外部管脚的状态,可手动指定为高低电平,高阻态。

image.png

这里我们选择SAMPLE模式,点击RUN按钮,可以看到芯片所有的管脚实时状态,

image.png

在Pins窗口,可以看到所有管脚的实时状态,选中一个管脚,可以把添加到Watch窗口,或者Waveform窗口。

切换到EXTEST模式,可以手动设置管脚的高低电平或高阻状态。

image.png

Watch窗口信号的还原能力,完全取决于JTAG_TCK的频率,即管脚信号的采样时钟。

image.png

4.

通过边界扫描可以快速的判断文章开头提到的几个问题,如果使用边界扫描的方式,发现读取和控制管脚的状态不对,那么可以判定是焊接的问题,通过编程,甚至可以按照一定的时序来控制管脚的状态,从而达到控制外部器件的目的。

边界扫描是非常实用的测试方法,在电路板生产制造、芯片设计、芯片封测等方面都有很的应用。

猜您喜欢


电子电路中,二极管是重要的半导体元件,应用于整流、限幅、保护等功能。随着电子产品的不断更新,许多工程师和爱好者常常会面临一个问题:二极管能混用吗?本文将对此进行...
2025-03-31 09:31:54
电容式传感器是常用的测量工具。应用在工业、医疗等领域。本文将讨论电容式传感器的位移特性实验。下面将分为几个核心内容进行分析。实验目的本实验目的是了解电容式传感器...
2025-03-28 09:30:02
贴片电阻的阻值随温度变化的情况取决于的温度系数。大部分贴片电阻的温度系数是正的,这意味着温度越高,电阻越大。但也有一些特殊类型的贴片电阻,例如NTC(负温度系数...
2024-11-29 10:26:13
排阻体积作为电路设计中重要的电子元件,有着着不可替代的作用。奥斯特(OST)作为一家知名的电子元器件制造商,其排阻体积产品因质量稳定、规格齐全而受到市场青睐。本...
2013-09-29 10:47:37
电子设备越来越轻薄化的今天,手机、电脑等设备性能越来越强大,随之而来的发热问题也日益凸显。这时候,很多人会好奇,热管理芯片作用大吗?答案是肯定的,就像设备的空调...
2024-01-05 00:00:00
电解电容是电子设备中常见的元件。的容量大小,是由多个因素决定的。这里面,电解液的影响不可忽视。本文将探讨电解电容的容量与电解液之间的关系。电解液的基本作用电解液...
2025-03-19 14:01:06
开关电源在现代电子设备中无处不在。能够高效地转换电压,满足不同设备的需求。电解电容在开关电源中起到了重要的作用。本文将探讨电解电容在开关电源中的几大核心作用。平...
2025-03-26 20:09:54
贴片电阻在电路图中通常用两种符号表示,绘制起来都非常简单。第一种是国际标准符号,形似一个长方形,代表电阻本体。在长方形两侧引出两条线,代表电阻的两个引脚。这种符...
2024-11-29 10:26:12
电阻作为基础且关键的元件,其品牌和质量直接影响电子产品的性能和稳定性。Kyocera(京瓷)作为一家全球知名的电子元器件制造商,其插件电阻产品因高品质和可靠性受...
2019-05-25 21:01:30