今天有客戶提出怎樣把用戶數(shù)據(jù)寫(xiě)入到flash的操作,本來(lái)以為寫(xiě)的programmer都不支持了,但是經(jīng)過(guò)多次驗(yàn)證發(fā)現(xiàn)還是可以的,可能之前的驗(yàn)證哪里有點(diǎn)問(wèn)題吧。
一、通過(guò)SPI Active或者SPI Active using JTAG Bridge方式。
如下圖,和正常通過(guò)SPI ActiveusingJTAG Bridge配置程序一樣的,只是我們看到FPGA顯示的是unKnown。另外在下面的starting Flash Address位置指定flash的寫(xiě)入地址。

二、與程序合成。
選擇combine Multiple Image Files。打開(kāi)combine Multiple Image Files對(duì)話框。

點(diǎn)擊右側(cè)的“+”添加文件,并指定相應(yīng)的地址。并在output File中輸入合成后的文件名。然后點(diǎn)擊Aplly生成文件。

同樣燒寫(xiě)可以成功。

三,最近有客戶在問(wèn)怎么把SOC程序燒寫(xiě)到外部flash,首先Ti60F100的程序只能從內(nèi)部Flash啟動(dòng),所以如果通過(guò)JTAG燒寫(xiě)程序,必須指向內(nèi)部fash,

但如果想把SOC的程序燒寫(xiě)到外部flash,就需要做一個(gè)指向外部flash的bridge文件。

但是要注意soc生成的hex文件不能直接用,要把相應(yīng)的bin文件轉(zhuǎn)換成hex文件,需要注意的時(shí),單獨(dú)的轉(zhuǎn)換,如下圖,F(xiàn)lash的地址只能是0x0,而soc程序在flash的起始位置在bootloader中是有指定的,

所以在燒寫(xiě)時(shí)注意flash的起始地址,如下圖要與bootlaoder對(duì)應(yīng)。

另外soc的管腳也是指向外部flash才能正確的加載程序 。

-
FPGA
+關(guān)注
關(guān)注
1660文章
22406瀏覽量
636131 -
FlaSh
+關(guān)注
關(guān)注
10文章
1747瀏覽量
155498 -
programmer
+關(guān)注
關(guān)注
0文章
26瀏覽量
28491
發(fā)布評(píng)論請(qǐng)先 登錄
如何在下載程序時(shí)保護(hù)flash中的用戶數(shù)據(jù)不被覆蓋?
針對(duì)CW32芯片內(nèi)部flash能存用戶數(shù)據(jù)嗎?
CC3200的用戶數(shù)據(jù)用內(nèi)部ROM還是Flash存?
cc3200 如何存儲(chǔ)用戶數(shù)據(jù)
從引導(dǎo)加載程序?qū)懭?b class='flag-5'>用戶數(shù)據(jù)
無(wú)法保存工作區(qū)的用戶數(shù)據(jù)文件
為什么內(nèi)核訪問(wèn)用戶數(shù)據(jù)之前要做access
請(qǐng)問(wèn)選項(xiàng)字節(jié)編程中用戶數(shù)據(jù)的用途是什么?
如何將用戶數(shù)據(jù)存貯到電池供電域數(shù)據(jù)寄存器
使用JTAG燒寫(xiě)Nand Flash實(shí)驗(yàn)解析
如何采用DATA進(jìn)行Flash的在線燒寫(xiě)
可供用戶修改的FLASH燒寫(xiě)驅(qū)動(dòng)介紹
Renesas Flash Programmer V3.01 Flash memory programming software 用戶手冊(cè)
Renesas Flash Programmer V3.00 flash memory programming software 用戶手冊(cè)
ZeroNews 如何關(guān)注用戶數(shù)據(jù)安全
programmer燒寫(xiě)用戶數(shù)據(jù)到flash-v1
評(píng)論