在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

基于STM32+Jlink的邊界掃描實際應用

電子電路開發學習 ? 來源:電子電路開發學習 ? 2023-09-12 12:27 ? 次閱讀

前面幾篇文章,介紹了關于JTAG邊界掃描的一些基礎知識和常用的調試軟件。

強大的JTAG邊界掃描1-基本原理

強大的JTAG邊界掃描2-BSDL文件

強大的JTAG邊界掃描3-常用邊界掃描測試軟件

今天我們來演示基于STM32+Jlink的邊界掃描實際應用。

試想這樣一個場景,我們新設計了一款集成了很多芯片的板卡,包括BGA封裝的微控制器,如FPGA/MCU,還有LED、按鍵、串口、傳感器ADC等基本外設。

我們需要測試一下硬件電路工作是否正常、焊接是否良好,通常我們會寫個測試代碼,比如控制LED閃爍,讀取按鍵的輸入,串口收發一些數據,然后把程序燒錄進去,看看現象是否和我們設計的一致。

當現象和設計不一致時,是代碼設計的問題、還是硬件原理的問題、又或者是焊接的問題呢?應該如何一一排除呢?

這里就可以使用JTAG邊界掃描的測試方法,來驗證到底是哪里出的問題,因為JTAG邊界掃描不需要寫任何代碼,只需要一個BSDL文件,就可以控制和讀取芯片的任意管腳。

下面我們以意法半導體 MCU STM32F103為例,配合JLink,演示JTAG邊界掃描的應用。

1. 獲取芯片的BSDL文件

獲取意法半導體MCU的BSDL文件,可以到官方網站搜索BSDL,就會彈出對應系列的BSDL文件包。 171e4d34-5121-11ee-a25d-92fbcf53809c.jpg

STM32F1系列BSDL文件的下載地址:


下載到本地之后解壓,可以看到很多BSDL文件,我們開發板上的芯片型號是STM32F103ZET6-LQFP144,屬于大容量芯片,所以BSDL文件對應的是:

STM32F1_High_density_LQFP144.bsd 關于其他芯片的BSDL文件獲取方式,可以參考之前的文章:強大的JTAG邊界掃描(2):BSDL文件介紹

2. 硬件連接

按照下圖所示,使用排線連接JLink和開發板的JTAG接口173a4e08-5121-11ee-a25d-92fbcf53809c.jpg hw 并確保設備管理器里JLink驅動被正確識別。

176f819a-5121-11ee-a25d-92fbcf53809c.jpg

3. 邊界掃描測試

關于TopJTAG邊界掃描測試軟件的介紹和基本使用,可以參考之前的文章:強大的JTAG邊界掃描(3):常用邊界掃描測試軟件 打開TopJTAG Probe軟件之后,先創建一個工程,并選擇JTAG設備類型,這里我們使用的是JLink。 17826422-5121-11ee-a25d-92fbcf53809c.jpg

如果硬件連接正確,驅動安裝正常,軟件會自動識別到連接的芯片。


1793288e-5121-11ee-a25d-92fbcf53809c.jpg

指定芯片所對應的BSDL文件,這里我們選擇上一步下載的STM32F1_High_density_LQFP144.bsd文件,并進行IDCODE校驗。

17b121d6-5121-11ee-a25d-92fbcf53809c.jpg

如果IDCODE不匹配,說明選擇的BSDL文件錯誤,之后就進入到邊界掃描測試界面了。

17de3482-5121-11ee-a25d-92fbcf53809c.jpg

點擊Instruction按鈕,可以選擇三種測試命令:

BYPASS:旁路掉當前器件,在菊花鏈拓撲方式時,跳過當前器件

SAMPLE:采樣模式,可以對所有管腳的狀態進行讀取,可以統計電平翻轉的次數,或者以波形方式顯示實時狀態

EXTEST:可以任意的控制所有外部管腳的狀態,可手動指定為高低電平,高阻態。

17f27906-5121-11ee-a25d-92fbcf53809c.jpg

這里我們選擇SAMPLE模式,點擊RUN按鈕,可以看到芯片所有的管腳實時狀態,

182160b8-5121-11ee-a25d-92fbcf53809c.jpg


Pins窗口,可以看到所有管腳的實時狀態,選中一個管腳,可以把它添加到Watch窗口,或者Waveform窗口。 切換到EXTEST模式,可以手動設置管腳的高低電平或高阻狀態。

18584bfa-5121-11ee-a25d-92fbcf53809c.jpg

Watch窗口信號的還原能力,完全取決于JTAG_TCK的頻率,即管腳信號的采樣時鐘

1877ef46-5121-11ee-a25d-92fbcf53809c.jpg


4. 總結

通過邊界掃描可以快速的判斷文章開頭提到的幾個問題,如果使用邊界掃描的方式,發現讀取和控制管腳的狀態不對,那么可以判定是焊接的問題,通過編程,甚至可以按照一定的時序來控制管腳的狀態,從而達到控制外部器件的目的。
總之,邊界掃描是一種非常實用的測試方法,在電路板生產制造、芯片設計、芯片封測等方面都有很廣泛的應用。

審核編輯:湯梓紅

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • mcu
    mcu
    +關注

    關注

    146

    文章

    17318

    瀏覽量

    352649
  • STM32
    +關注

    關注

    2272

    文章

    10923

    瀏覽量

    357576
  • 意法半導體
    +關注

    關注

    31

    文章

    3153

    瀏覽量

    108941
  • 邊界掃描
    +關注

    關注

    1

    文章

    32

    瀏覽量

    15036
  • Jlink
    +關注

    關注

    6

    文章

    111

    瀏覽量

    37798

原文標題:強大的JTAG邊界掃描4-STM32邊界掃描應用

文章出處:【微信號:mcu149,微信公眾號:電子電路開發學習】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦

    什么是邊界掃描?JTAG邊界掃描測試方案介紹

    提到邊界掃描,就不得不提JTAG,因為邊界掃描是JTAG接口的功能之一。
    發表于 09-22 14:12 ?4407次閱讀
    什么是<b class='flag-5'>邊界</b><b class='flag-5'>掃描</b>?JTAG<b class='flag-5'>邊界</b><b class='flag-5'>掃描</b>測試方案介紹

    基于STM32+Jlink邊界掃描實際應用演示

    試想這樣一個場景,我們新設計了一款集成了很多芯片的板卡,包括BGA封裝的微控制器,如FPGA/MCU,還有LED、按鍵、串口、傳感器、ADC等基本外設。
    的頭像 發表于 09-28 17:37 ?5395次閱讀
    基于<b class='flag-5'>STM32+Jlink</b>的<b class='flag-5'>邊界</b><b class='flag-5'>掃描</b><b class='flag-5'>實際</b>應用演示

    如何利用Eclipse去搭建一種stm32+jlink開發環境呢

    如何利用Eclipse去搭建一種stm32+jlink開發環境?有哪些操作流程?
    發表于 10-11 09:26

    邊界掃描測試技術介紹

    掃描技術,后來在 1990 年被批準為 IEEE 1149.1 標準,這個標準一般也稱為JTAG調試標準Boundary Scan(邊界掃描)一般和JTAG可以混稱。但實際上JTAG又
    發表于 02-17 07:33

    如何通過邊界掃描測試進行差分信號測試?

    我想使用邊界掃描測試在 STM32F407VG 發現板上測試差分信號。我知道這個 soc 支持邊界掃描測試,但是否也可以通過相同的方式測試/
    發表于 01-31 08:28

    有沒有免費的工具可用于STM32F4進行邊界掃描測試?

    大家好,我正在使用 STM32F407G-DISC1 開發板。我有 ST-Link V2 外部調試器(我附上了哪個圖像),因為我不想使用板載調試器。我想進行邊界掃描測試。你能建議我有沒有免費的工具可用于
    發表于 01-31 08:33

    VXI邊界掃描模塊接口電路的設計

    XI邊界掃描模塊接口電路的設計:根據IEEE1149.X標準和VXI總線規范,采用EDA技術對VXI邊界掃描模塊的接口電路進行了研究和設計,通過仿真和
    發表于 10-10 14:43 ?29次下載

    邊界掃描與電路板測試技術

    摘 要: 本文論述了邊界掃描技術的基本原理和邊界掃描在電路板測試及在FPGA、DSP器件中的應用。介紹了為提高電路板的可測試性而采用邊界
    發表于 03-11 13:45 ?1793次閱讀
    <b class='flag-5'>邊界</b><b class='flag-5'>掃描</b>與電路板測試技術

    邊界掃描測試的原理及應用設計

    邊界掃描測試的原理及應用設計,有需要的下來看看。
    發表于 02-16 18:25 ?25次下載

    簡述BSDL邊界掃描語言,BSDL邊界掃描語言的應用

    BSDL邊界掃描語言的邊界掃描是一個完善的測試技術。 邊界掃描在自當聯合測試行動組(JTAG)9
    發表于 04-19 14:49 ?8759次閱讀
    簡述BSDL<b class='flag-5'>邊界</b><b class='flag-5'>掃描</b>語言,BSDL<b class='flag-5'>邊界</b><b class='flag-5'>掃描</b>語言的應用

    邊界掃描測試的基本原理及其測試系統的設計

    隨著超大規模集成電路(VLSI)、表面安裝器件(SMD)、多層印制電路板(MPCB)等技術的發展,電路板的常規測試方式面臨挑戰。介紹了邊界掃描技術及邊界掃描測試的基本原理,提出了一種基
    發表于 12-01 10:50 ?19次下載
    <b class='flag-5'>邊界</b><b class='flag-5'>掃描</b>測試的基本原理及其測試系統的設計

    邊界掃描技術的詳細資料描述

    安捷倫邊界掃描軟件包支持符合IEEE標準1149.1的數字設備的測試。測試開發人員可以有效和高效地測試數字設備,同時顯著減少測試開發時間。當邊界掃描被實現時,故障覆蓋和診斷可以增加。本
    發表于 12-04 08:00 ?0次下載
    <b class='flag-5'>邊界</b><b class='flag-5'>掃描</b>技術的詳細資料描述

    JTAG(四) 邊界掃描測試技術

    邊界掃描技術,后來在 1990 年被批準為 IEEE 1149.1 標準,這個標準一般也稱為JTAG調試標準 Boundary Scan(邊界掃描)一般和JTAG可以混稱。但
    發表于 12-20 19:47 ?20次下載
    JTAG(四) <b class='flag-5'>邊界</b><b class='flag-5'>掃描</b>測試技術

    邊界掃描測試軟件XJTAG和TopJTAG介紹

    前面兩篇文章介紹了邊界掃描的基本原理和BSDL文件,本文文章介紹邊界掃描測試實際使用的兩款軟件工具,在后面的實戰應用部分,會演示基于
    的頭像 發表于 09-11 14:34 ?3243次閱讀
    <b class='flag-5'>邊界</b><b class='flag-5'>掃描</b>測試軟件XJTAG和TopJTAG介紹

    基于Xilinx FPGA的邊界掃描應用

    上一篇文章,介紹了基于STM32F103的JTAG邊界掃描應用,演示了TopJTAG Probe軟件的應用,以及邊界掃描的基本功能。本文介紹
    的頭像 發表于 09-13 12:29 ?1492次閱讀
    基于Xilinx FPGA的<b class='flag-5'>邊界</b><b class='flag-5'>掃描</b>應用
    主站蜘蛛池模板: 77788色淫视频免费观看 | 五月在线观看 | 一级毛片免费不卡在线视频 | 色婷婷色综合激情国产日韩 | 日日躁夜夜躁狠狠天天 | 日本女人啪啪 | 天堂网传媒| 中日韩欧美在线观看 | 国产精品欧美激情第一页 | 在线免费视频国产 | 手机看片福利盒子久久 | 欧美日本一区二区 | 伊人伊成久久人综合网777 | 免费在线观看一区二区 | 欧美性色黄在线视 | www.看片| 亚洲卡一卡2卡三卡4卡国色 | 久久午夜宅男免费网站 | 黄色大片aa| 射菊吧| 欧美性色黄 | 免费国内精品久久久久影院 | 天堂中文在线观看 | 午夜看大片 | 综合色久| 大胆国模一区二区三区伊人 | baoyu污污网站入口免费 | 免费一级视频在线播放 | 国产美女精品久久久久中文 | 亚洲天堂视频在线播放 | 日本丶国产丶欧美色综合 | 俺去鲁婷婷六月色综合 | 交在线观看网站视频 | 色中色在线视频 | 一区中文字幕 | 757一本到午夜宫 | 91成人在线播放 | 开心色99×xxxx | 91久久婷婷国产综合精品青草 | 午夜激情福利视频 | 性感美女福利视频 |