今天有客戶提出怎樣把用戶數(shù)據(jù)寫入到flash的操作,本來以為寫的programmer都不支持了,但是經(jīng)過多次驗(yàn)證發(fā)現(xiàn)還是可以的,可能之前的驗(yàn)證哪里有點(diǎn)問題吧。
一、通過SPI Active或者SPI Active using JTAG Bridge方式。
如下圖,和正常通過SPI ActiveusingJTAG Bridge配置程序一樣的,只是我們看到FPGA顯示的是unKnown。另外在下面的starting Flash Address位置指定flash的寫入地址。
二、與程序合成。
選擇combine Multiple Image Files。打開combine Multiple Image Files對話框。
點(diǎn)擊右側(cè)的“+”添加文件,并指定相應(yīng)的地址。并在output File中輸入合成后的文件名。然后點(diǎn)擊Aplly生成文件。
同樣燒寫可以成功。
三,最近有客戶在問怎么把SOC程序燒寫到外部flash,首先Ti60F100的程序只能從內(nèi)部Flash啟動(dòng),所以如果通過JTAG燒寫程序,必須指向內(nèi)部fash,
但如果想把SOC的程序燒寫到外部flash,就需要做一個(gè)指向外部flash的bridge文件。
但是要注意soc生成的hex文件不能直接用,要把相應(yīng)的bin文件轉(zhuǎn)換成hex文件,需要注意的時(shí),單獨(dú)的轉(zhuǎn)換,如下圖,F(xiàn)lash的地址只能是0x0,而soc程序在flash的起始位置在bootloader中是有指定的,
所以在燒寫時(shí)注意flash的起始地址,如下圖要與bootlaoder對應(yīng)。
另外soc的管腳也是指向外部flash才能正確的加載程序 。
-
FPGA
+關(guān)注
關(guān)注
1643文章
21925瀏覽量
612682 -
FlaSh
+關(guān)注
關(guān)注
10文章
1657瀏覽量
150760 -
programmer
+關(guān)注
關(guān)注
0文章
23瀏覽量
28012
發(fā)布評論請先 登錄
請問DIX4192要讀取或者寫入狀態(tài)和用戶數(shù)據(jù)寄存器的邏輯是什么?
CC3200的用戶數(shù)據(jù)用內(nèi)部ROM還是Flash存?
cc3200 如何存儲(chǔ)用戶數(shù)據(jù)
從引導(dǎo)加載程序?qū)懭?b class='flag-5'>用戶數(shù)據(jù)
無法保存工作區(qū)的用戶數(shù)據(jù)文件
請問選項(xiàng)字節(jié)編程中用戶數(shù)據(jù)的用途是什么?
如何將用戶數(shù)據(jù)存貯到電池供電域數(shù)據(jù)寄存器
使用JTAG燒寫Nand Flash實(shí)驗(yàn)解析

可供用戶修改的FLASH燒寫驅(qū)動(dòng)介紹

Renesas Flash Programmer V3.04 Flash memory programming software 用戶手冊

Renesas Flash Programmer V3.01 Flash memory programming software 用戶手冊

Renesas Flash Programmer V3.00 flash memory programming software 用戶手冊

Renesas Flash Programmer V2.04 Flash memory programming software 用戶手冊 Common

評論