今天有客戶提出怎樣把用戶數(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文章
22427瀏覽量
636789 -
FlaSh
+關(guān)注
關(guān)注
10文章
1749瀏覽量
155569 -
programmer
+關(guān)注
關(guān)注
0文章
26瀏覽量
28531
發(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)解析
可供用戶修改的FLASH燒寫(xiě)驅(qū)動(dòng)介紹
Renesas Flash Programmer V3.04 Flash memory programming software 用戶手冊(cè)
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)論