首先,我們來看看JTAG燒錄FLASH的層次結構,如下圖所示:

接下來,我們通過理解讀寫FLASHDAT的DR掃描時序圖,就能知道JTAG在其中所起的作用。

讀FLASHDAT的DR掃描時序圖

寫FLASHDAT的DR掃描時序圖
由圖中,在TCK的時鐘沿下,根據TMS模式,經過JTAG中的Run-Test/Idle,Update-DR,Exit1-DR,Shift-DR,Capture-DR等JTAG的狀態機,便可完成數據的寫入和讀取。
特別需要理解的是,燒錄中需要一個燒錄器。燒錄器中其實就是一個JTAG器件,通過JTAG的菊花鏈,從燒錄器將數據寫入到芯片的邊界掃描寄存器中,然后獲取到芯片內部,寫入到FLASH中。
燒錄器寫入/讀取數據也需要代碼配合實現。這部分內容需要較長的時間,我們以后有時間了再慢慢攻克。
聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。
舉報投訴
-
寄存器
+關注
關注
31文章
5608瀏覽量
129964 -
JTAG
+關注
關注
6文章
415瀏覽量
74961 -
狀態機
+關注
關注
2文章
499瀏覽量
29139 -
燒錄器
+關注
關注
3文章
258瀏覽量
29159 -
Flash存儲
+關注
關注
0文章
40瀏覽量
8589
發布評論請先 登錄
相關推薦
熱點推薦
恩智浦NXP LinkServer Flash工具使用介紹與燒錄教程
LinkServer Flash簡介 在LinkServer_24.9.75?版本中,LinkServer?增加和完善了多項新功能和改進,可以為用戶提供更強大的工具集,以支持更多的硬件平臺并提高開發
ARM的ICP與JTAG / SWD代碼燒錄方案與原理詳解
1、ICP與JTAG / SWD代碼燒錄方案與原理詳解我們常見的MCU / CPU 代碼燒錄方式主要有以下三種:ICP(In Circuit Programing):在電路編程,可通過
發表于 05-06 15:26
對于有兩塊flash的xilinx fpga,vivado中是否可以指定燒錄哪個flash
如果FPGA有兩塊qspi flash并行燒錄的功能,我在hardware manager里是否可以指定燒錄哪一塊flash呢?我想把我自己
發表于 04-18 19:45
JTAG口及其對Flash的在線編程
通過JTAG 實現對Flash 在線編程。首先, 介紹JTAG 的定義、結構及引腳的定義, 并闡述JTAG 狀態機的工作原理。然后,介紹JTAG
發表于 04-16 10:00
?62次下載
FPGA配置– 使用JTAG是如何燒寫SPI/BPI Flash的?
的,難道FPGA內部有專用的電路去實現這一功能嗎? 其實不是的。FPGA內部并沒有設計(預留)專用的電路去實現JTAG到Flash的轉換,在我們通過JTAG燒寫
發表于 02-08 02:40
?1w次閱讀
使用JTAG燒寫Nand Flash實驗解析
4.4 實驗內容使用JTAG燒寫Nand Flash 1.實驗目的 通過使用JTAG燒寫Flash的實驗,了解嵌入式硬件環境,熟悉JTAG的
發表于 10-18 17:03
?6次下載
關于使用燒錄器燒錄Nand Flash
的Flash專用燒錄編程器;目前為止,有廣泛的、優秀的燒錄客戶群,軟件、硬件和算法都是客戶批量生產驗證過的,非常成熟。
發表于 03-21 16:26
?1.1w次閱讀
如何進行板載SPI flash燒錄
,其相關的參考資料如下:
http://www.ti.com/product/TUSB9261
在使用過程中,因為需要對SPI flash做programming,所以會涉及到一定的操作步驟
stm32程序燒錄的幾種方法?
STM32是一款由STMicroelectronics公司推出的32位微控制器,廣泛應用于嵌入式系統開發。燒錄STM32程序是開發過程中的重要環節。本文將介紹幾種常見的STM32程序燒錄方法,包括
JTAG在FLASH燒錄中的“江湖”
評論