超聲波液位計(jì)研發(fā)的探討 三十
§2-7 JTAG 接口電路及電源電路
2-7-1 JTAG 接口電路
C8051F020 具有片內(nèi)JTAG 和調(diào)試電路,通過4 腳的JTAG 接口并使用安裝在最終應(yīng)用系統(tǒng)中的器件就可以進(jìn)行非侵入式、全速的在系統(tǒng)調(diào)試。該JTAG 接口完全符合IEEE 1149.1 標(biāo)準(zhǔn),為生產(chǎn)和測試提供完全的邊界掃描功能。Cygnal 的調(diào)試系統(tǒng)支持觀察和修改存儲器和寄存器,支持?jǐn)帱c(diǎn)、觀察點(diǎn)、堆棧指示器和單步執(zhí)行。調(diào)試時(shí)不需要額外的目標(biāo)RAM、程序存儲器、定時(shí)器或通信通道,并且所有的模擬和數(shù)字外設(shè)都正常工作。當(dāng)MCU 單步執(zhí)行或遇到斷點(diǎn)而停止運(yùn)行時(shí),所有的外設(shè)(ADC 除外)都停止運(yùn)行,以保持同步。對于開發(fā)和調(diào)試嵌入式應(yīng)用來說,該系統(tǒng)的調(diào)試功能比采用標(biāo)準(zhǔn)MCU 仿真器要優(yōu)越得多,它的開發(fā)系統(tǒng)工具無論是結(jié)構(gòu)還是操作,都要簡便的多。標(biāo)準(zhǔn)的MCU 仿真器要使用在板仿
真芯片和目標(biāo)電纜,還需要在應(yīng)用板上有MCU 的插座。Cygnal 的調(diào)試環(huán)境既便于使用又能保證精確模擬外設(shè)的性能。
JTAG 最初是用來對芯片進(jìn)行測試的,基本原理是在器件內(nèi)部定義一個(gè)TAP(Test Access Port測試訪問口),通過專用的JTAG 測試工具對內(nèi)部節(jié)點(diǎn)進(jìn)行測試。JTAG 測試允許多個(gè)器件通過JTAG 接口串聯(lián)在一起,形成一個(gè)JTAG 鏈,能實(shí)現(xiàn)對各個(gè)器件分別測試,F(xiàn)在,JTAG 接口還常用于實(shí)現(xiàn)ISP(In-System Programmable;在線編程),對FLASH 等器件進(jìn)行編程。
JTAG 編程方式是在線編程,傳統(tǒng)生產(chǎn)流程中先對芯片進(jìn)行預(yù)編程現(xiàn)再裝到板上因此而改變,簡化的流程為先固定器件到電路板上,再用JTAG 編程,從而大大加快工程進(jìn)度。JTAG 接口可對PSD(Programmable System Device;可編程系統(tǒng)器件)芯片內(nèi)部的所有部件進(jìn)行編程。本課題所采用
超聲波液位計(jì)