古詩詞大全網 - 成語用法 - stm32中jtag引腳如何與芯片相連

stm32中jtag引腳如何與芯片相連

JTAG編程方式是在線編程,傳統生產流程中先對芯片進行預編程然後再裝到板上,簡化的流程為先固定器件到電路板上,再用JTAG編程,從而大大加快工程進度。JTAG接口可對DSP芯片內部的所有部件進行編程。

含有JTAG口的芯片種類較多,如CPU、DSP、CPLD等。

JTAG內部有壹個狀態機,TAP控制器。TAP控制器的狀態機通過TCK和TMS進行狀態的改變,實現數據和指令的輸入。

JTAG標準定義了壹個串行的移位寄存器。寄存器的每壹個單元分配給IC芯片的相應引腳,每壹個獨立的單元稱為BSC(Boundary-Scan Cell)邊界掃描單元。這個串聯的BSC在IC內部構成JTAG回路,所有的BSR(Boundary-Scan Register)邊界掃描寄存器通過JTAG測試激活,平時這些引腳保持正常的IC功能。

擴展資料

通過TCK、TMS的設置,可將JTAG設置為接收指令或數據狀態。JTAG常用指令如下:

1、SAMPLE/PRELOAD——用此指令采樣BSC內容或將數據寫入BSC單元;

2、EXTEST——當執行此指令時,BSC的內容通過引腳送到其連接的相應芯片的引腳,我們就是通過這種指令實現在線寫Flash的;

3、BYPASS——此指令將壹個壹位寄存器置於BSC的移位回路中,即僅有壹個壹位寄存器處於TDI和TDO之間。

在PCB電路設計好後,即可用程序先將對JTAG的控制指令,通過TDI送入JTAG控制器的指令寄存器中。再通過TDI將要寫的Flash的地址、數據及控制線信號寫入BSR中,並將數據鎖存到BSC中,用EXTEST指令通過BSC將寫入Flash。