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