JTAG口及其對Flash的在線編程.
摘要:JTAG口及其對Flash的在線編程2008-01-20摘要:通過JTAG實現對Flash在線編程。首先,介紹JTAG的定義、結構及引腳的定義,并闡述JTAG狀態機的工作原理。然后,介紹JTAG口的邊界掃描寄存器,給出實現JTAG在線寫Flash的電路,和如何通過JTAG實現Flash的編程及程序流程圖。關鍵詞:JTAGFlash在線編程隨著嵌入式技術的發展,在一些高端的掌上設備中,都使用了Flash芯片,如Compaq的iPAQ、聯想的天祺系列等產品。但對于研發人員來說,在開發階段需要大量的程序調試,就意味著要對Flash進行擦除和改寫的工作,因此,如何對Flash進行在線編程是問題的關鍵所在。本文介紹一種通過JTAG對Flash進行的在線編程方法。1JTAG簡介JTAG(JointTestActionGroup)是1985年制定的檢測PCB和IC芯片的一個標準,1990年被修改后成為IEEE的一個標準,即IEEE1149.1-1990。通過這個標準,可對具有JTAG口芯片的硬件電路進行邊界掃描和故障檢測。圖1TAP控制器的狀態機框圖具有JTAG口的芯片都有如下JTAG引腳定義:TCK――測試時鐘輸入;TDI――測試數據輸入,數據通過TDI輸入JTAG口;TDO――測試數據輸出,數據通過TDO從JTAG口輸出;TMS――測試模式選擇,TMS用來設置JTAG口處于某種特定的測試模式??蛇x引腳TRST――測試復位,輸入引腳,低電平有效。含有JTAG口的芯片種類較多,如CPU、DSP、CPLD等。JTAG內部有一個狀態機,稱為TAP控制器。TAP控制器的狀態
溫馨提示:當前文檔最多只能預覽
5 頁,若文檔總頁數超出了
5 頁,請下載原文檔以瀏覽全部內容。
本文檔由 匿名用戶 于 2021-04-07 04:05:18上傳分享