Ti60F100片上Flash為16Mb,容量相對較小,對于很多應用需要外擴flash,而且很多客戶會考慮把FPGA程序存放在片上flash,而把soc的程序存放在外部flash。
今天簡單來聊下該應用。
(1)硬件設計如下:
程序上把soc的flash的管腳指向外部flash。
(2)如果要把soc程序燒寫到外部flash可以通過jtag_bridge_loader,但是要把bridge內的flash IO指向外部flash。關于bridge工程的調整可能以參考易靈思Jtag_bridge_loader生成。下面是關于jtag_bridge的管腳分配,對應上面的硬件原理圖。
(3)把soc數據文件轉換成hex。soc生成的hex文件是不能通過programmer直接燒寫的,需要把soc生成的bin文件轉換成programmer可以配置的hex文件。注意flash的地址我們指向的是0x0.
(4)燒寫soc數據流到外部flash。選擇SPI Active using JTAG Bridge(legacy)模式,選擇我們上面生成的指向外部flash的birdge文件,并把flash的地址指向soc的BootLoader指向的地址,下圖中我們使用了默認的0x380000地址。 自定義RISC V的bootloader-v2
-
FPGA
+關注
關注
1635文章
21836瀏覽量
608260 -
FlaSh
+關注
關注
10文章
1649瀏覽量
149441 -
soc
+關注
關注
38文章
4241瀏覽量
219867
發布評論請先 登錄
相關推薦
通過JTAG啟動Linux的方法和腳本

ESP32 PICO如何使用外部的flash下載和啟動程序呢?
請問F28335可以在外部flash中啟動嗎
一種NAND FLASH自啟動的新方法
串行SPI Nor Flash啟動流程

如何將外部SPI Flash加載到FPGA內部ram然后復位MC8051

深入i.MXRT1050系列ROM中串行NOR Flash啟動初始化流程

評論