系統(tǒng)版本:調(diào)試器系統(tǒng)
JTAG是一種標(biāo)準(zhǔn)的通訊口,用來傳輸調(diào)試信息。簡單說它就是一種專用的串行通訊口,配合專用的設(shè)備(仿真器)與上位機(jī)進(jìn)行通訊交換數(shù)據(jù),在芯片內(nèi)有專門的硬件部分與這個接口配合,可以讓上位機(jī)通過這個口的信息來下載程序、控制芯片動作、調(diào)試程序、讀出或設(shè)置芯片內(nèi)寄存器、相關(guān)存儲器、外設(shè)等等。
JTAG最初是用來對芯片進(jìn)行測試的,JTAG的基本原理是在器件內(nèi)部定義一個TAP(Test Access Port,測試訪問口)通過專用的JTAG測試工具對內(nèi)部節(jié)點(diǎn)進(jìn)行測試。JTAG測試允許多個器件通過JTAG接口串聯(lián)在一起,形成一個JTAG鏈,能實(shí)現(xiàn)對各個器件分別測試。如今,JTAG接口還常用于實(shí)現(xiàn)ISP(In-System Programmer,在系統(tǒng)編程),對FLASH等器件進(jìn)行編程。