今天有客戶提出怎樣把用戶數據寫入到flash的操作,本來以為寫的programmer都不支持了,但是經過多次驗證發現還是可以的,可能之前的驗證哪里有點問題吧。
一、通過SPI Active或者SPI Active using JTAG Bridge方式。
如下圖,和正常通過SPI ActiveusingJTAG Bridge配置程序一樣的,只是我們看到FPGA顯示的是unKnown。另外在下面的starting Flash Address位置指定flash的寫入地址。
二、與程序合成。
選擇combine Multiple Image Files。打開combine Multiple Image Files對話框。
點擊右側的“+”添加文件,并指定相應的地址。并在output File中輸入合成后的文件名。然后點擊Aplly生成文件。
同樣燒寫可以成功。
三,最近有客戶在問怎么把SOC程序燒寫到外部flash,首先Ti60F100的程序只能從內部Flash啟動,所以如果通過JTAG燒寫程序,必須指向內部fash,
但如果想把SOC的程序燒寫到外部flash,就需要做一個指向外部flash的bridge文件。
但是要注意soc生成的hex文件不能直接用,要把相應的bin文件轉換成hex文件,需要注意的時,單獨的轉換,如下圖,Flash的地址只能是0x0,而soc程序在flash的起始位置在bootloader中是有指定的,
所以在燒寫時注意flash的起始地址,如下圖要與bootlaoder對應。
另外soc的管腳也是指向外部flash才能正確的加載程序 。
-
FPGA
+關注
關注
1629文章
21736瀏覽量
603384 -
FlaSh
+關注
關注
10文章
1635瀏覽量
148023 -
programmer
+關注
關注
0文章
19瀏覽量
27761
發布評論請先 登錄
相關推薦
評論