什麼是JTAG

用於晶片測試與除錯的標準介面。可讓程式暫停並查看內部的值,或改寫快閃記憶體。Arm 也使用線數較少的 SWD。

日文名稱: JTAG

「JTAG」出現在3領域的3道練習題中(測試與檢查, 嵌入式與韌體, 硬體安全等)。

這個名詞所屬的領域: 嵌入式與韌體

練習JTAG的題目

IEEE 1149.1(JTAG)所規範的邊界掃描(boundary scan),其主要用途為下列何者?

  1. A量測晶圓上的膜厚
  2. B評估配線的電致遷移
  3. C不需接觸探針,即可測試安裝於印刷電路板上的LSI各端子之間的連接等
查看答案與解析

正確答案:C. 不需接觸探針,即可測試安裝於印刷電路板上的LSI各端子之間的連接等

在邊界掃描中,於LSI各端子的內側設置掃描用的單元,將它們串列連接,以TDI、TDO、TCK、TMS這4條(與重置)訊號從外部設定、觀測值。即使是無法以探針接觸端子的BGA等,也能檢查電路板上焊接的斷線或短路。這些端子也被廣泛用於除錯與快閃記憶體的寫入。

JTAG或SWD這類除錯用介面所能做到的事,下列何者正確?

  1. A在實際的電路板上暫停程式或逐行執行,查看暫存器與變數的值,或改寫快閃記憶體
  2. B變更微控制器的製造製程
  3. C將程式自動翻譯成另一種語言
查看答案與解析

正確答案:A. 在實際的電路板上暫停程式或逐行執行,查看暫存器與變數的值,或改寫快閃記憶體

JTAG和Arm的SWD是連接微控制器內部的除錯電路與個人電腦除錯器的介面。可以用中斷點暫停並檢查變數或暫存器,一次執行一個指令,或是將程式寫入快閃記憶體。即使在無法使用printf的場合,也能得知內部的情況。作為產品出貨時,有時也會停用除錯功能,以免被第三者讀出。

解析中的「JTAG」

出現「JTAG」的題目(3題)

  1. IEEE 1149.1(JTAG)所規範的邊界掃描(boundary scan),其主要用途為下列何者?
  2. JTAG或SWD這類除錯用介面所能做到的事,下列何者正確?
  3. 下列關於出貨產品的機器上,將JTAG等除錯用連接埠停用,或設定為需要認證的原因,何者正確?

相關名詞

BGA(球柵陣列) 微控制器 中斷 eFuse(電子熔絲) 上拉電阻(Pull-up resistor) 欠壓偵測(Brown-out detection) 去彈跳(Debouncing) 看門狗計時器(Watchdog timer) 啟動載入程式(Bootloader) 責任週期(Duty cycle)

前往名詞解釋列表