首页 > 技术 > 内容

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

时间:2025-11-29  作者: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.

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

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

猜您喜欢


功率计是测量电力系统中功率的重要仪器,应用于电力、电子、通信等领域。根据不同的分类标准,功率计主要可以分为以下几类。按照测量原理的不同,功率计可分为模拟功率计和...
2013-03-10 00:00:00
汽车保险丝作为保护车辆电路安全的重要元件,受到了越来越多车主和维修人员的关注。CHNHACE作为一家专业生产汽车保险丝的品牌,其产品因质量可靠、规格齐全而广受欢...
2022-05-21 15:12:30
避火罩是重要的消防安全设备,主要用于保护人员和财产免受火灾的危害。在选择避火罩时,了解其参数非常重要。避火罩的材质是关键,通常采用耐高温、阻燃材料,如玻璃纤维或...
2012-11-17 00:00:00
电烙铁作为焊接工具,应用于电子维修和DIY项目,其主要优势不容忽视。电烙铁加热迅速,能够在短时间内达到所需温度,提高工作效率。烙铁头的材质和形状多样,适应不同的...
2010-09-23 00:00:00
作者:李北国,杨圣龙,李辉景引言LVDS(Low Voltage Differential Signal)信号比传统TTL接口有很低的电压摆幅、较高的噪声容...
2020-12-22 16:49:00
电子元器件领域,贴片电阻是很重要的配件。选择合适的品牌不仅能保证产品的性能和稳定性,还能有效控制成本。市场上贴片电阻品牌众多,如何选择合适的品牌常常让采购人员和...
2024-11-29 10:25:34
昨天某学员联系我,给我拍了这么一个图,问怎么解决。、我一看,这不简单嘛,就是串口缓存不够溢出了。解决方法就是:读快点,缓存搞大点,把延时去掉或者改小不就O...
2023-08-10 09:54:00
电容器是电子设备中常见的元件。的好坏直接影响到电路的性能。本文将介绍电容的测量方法,帮助大家判断电容的状态。使用万用表测量万用表是测量电容的基本工具。选择电容档...
2025-03-19 10:30:34
在智能设备日益普及的今天,传感器技术已经成为了物联网(IoT)发展的基石。从智能家居到医疗健康,从工业自动化到智慧城市,传感器的应用无处不在。然而,随着设备数量...
2024-08-15 16:47:00