首先,我們來看看JTAG燒錄FLASH的層次結構,如下圖所示:
接下來,我們通過理解讀寫FLASHDAT的DR掃描時序圖,就能知道JTAG在其中所起的作用。
讀FLASHDAT的DR掃描時序圖
寫FLASHDAT的DR掃描時序圖
由圖中,在TCK的時鐘沿下,根據(jù)TMS模式,經(jīng)過JTAG中的Run-Test/Idle,Update-DR,Exit1-DR,Shift-DR,Capture-DR等JTAG的狀態(tài)機,便可完成數(shù)據(jù)的寫入和讀取。
特別需要理解的是,燒錄中需要一個燒錄器。燒錄器中其實就是一個JTAG器件,通過JTAG的菊花鏈,從燒錄器將數(shù)據(jù)寫入到芯片的邊界掃描寄存器中,然后獲取到芯片內部,寫入到FLASH中。
燒錄器寫入/讀取數(shù)據(jù)也需要代碼配合實現(xiàn)。這部分內容需要較長的時間,我們以后有時間了再慢慢攻克。
-
寄存器
+關注
關注
31文章
5412瀏覽量
123144 -
JTAG
+關注
關注
6文章
403瀏覽量
72854 -
狀態(tài)機
+關注
關注
2文章
493瀏覽量
28046 -
燒錄器
+關注
關注
3文章
222瀏覽量
27239 -
Flash存儲
+關注
關注
0文章
39瀏覽量
8392
發(fā)布評論請先 登錄
ARM的ICP與JTAG / SWD代碼燒錄方案與原理詳解
對于有兩塊flash的xilinx fpga,vivado中是否可以指定燒錄哪個flash
在keil里如何燒錄data flash數(shù)據(jù)的?
JTAG口及其對Flash的在線編程
FPGA配置– 使用JTAG是如何燒寫SPI/BPI Flash的?

使用JTAG燒寫Nand Flash實驗解析

關于使用燒錄器燒錄Nand Flash
如何進行板載SPI flash燒錄

STM32F4外設配置速查【FLASH部分】

易靈思JTAG寫入Flash工程的創(chuàng)建過程和燒寫操作

評論