Ti60F100片上Flash為16Mb,容量相對(duì)較小,對(duì)于很多應(yīng)用需要外擴(kuò)flash,而且很多客戶會(huì)考慮把FPGA程序存放在片上flash,而把soc的程序存放在外部flash。
今天簡單來聊下該應(yīng)用。
(1)硬件設(shè)計(jì)如下:
程序上把soc的flash的管腳指向外部flash。
(2)如果要把soc程序燒寫到外部flash可以通過jtag_bridge_loader,但是要把bridge內(nèi)的flash IO指向外部flash。關(guān)于bridge工程的調(diào)整可能以參考易靈思Jtag_bridge_loader生成。下面是關(guān)于jtag_bridge的管腳分配,對(duì)應(yīng)上面的硬件原理圖。
(3)把soc數(shù)據(jù)文件轉(zhuǎn)換成hex。soc生成的hex文件是不能通過programmer直接燒寫的,需要把soc生成的bin文件轉(zhuǎn)換成programmer可以配置的hex文件。注意flash的地址我們指向的是0x0.
(4)燒寫soc數(shù)據(jù)流到外部flash。選擇SPI Active using JTAG Bridge(legacy)模式,選擇我們上面生成的指向外部flash的birdge文件,并把flash的地址指向soc的BootLoader指向的地址,下圖中我們使用了默認(rèn)的0x380000地址。 自定義RISC V的bootloader-v2
-
FPGA
+關(guān)注
關(guān)注
1642文章
21918瀏覽量
611987 -
FlaSh
+關(guān)注
關(guān)注
10文章
1656瀏覽量
150610 -
soc
+關(guān)注
關(guān)注
38文章
4303瀏覽量
221052
發(fā)布評(píng)論請(qǐng)先 登錄
相關(guān)推薦
Ti60F100 內(nèi)外flash操作方案

通過JTAG啟動(dòng)Linux的方法和腳本

ESP32 PICO如何使用外部的flash下載和啟動(dòng)程序呢?
請(qǐng)問F28335可以在外部flash中啟動(dòng)嗎
一種NAND FLASH自啟動(dòng)的新方法
LPC2200_flash內(nèi)部Flash和外部Flash分散加載
串行SPI Nor Flash啟動(dòng)流程

如何將外部SPI Flash加載到FPGA內(nèi)部ram然后復(fù)位MC8051

ZYNQ的啟動(dòng)流程
深入i.MXRT1050系列ROM中串行NOR Flash啟動(dòng)初始化流程

易靈思SOC onchip RAM初始化

評(píng)論