<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>

新聞中心

EEPW首頁(yè) > 嵌入式系統 > 設計應用 > SOPC系統中如何利用Flash來(lái)保存用戶(hù)程序

SOPC系統中如何利用Flash來(lái)保存用戶(hù)程序

作者: 時(shí)間:2012-04-18 來(lái)源:網(wǎng)絡(luò ) 收藏

2.2 使用 Programmer工具編程

目標板編程描述創(chuàng )建后會(huì )在 Builder中的Target選項區的Board下拉列表框中顯示出來(lái)。本例中所創(chuàng )建的目標板編程描述為flash_board。目標板編程描述創(chuàng )建后就可以在目標板上進(jìn)行的開(kāi)發(fā)了,并能將編程到存儲器件中。采用EPCS器件存儲配置文件、Flash器件存儲的開(kāi)發(fā)流程如圖1所示。

本文引用地址:http://dyxdggzs.com/article/149208.htm

用Flash Programmer工具對Flash編程的步驟如下:

①創(chuàng )建項目,構建SOPC硬件。

②啟動(dòng)NiosII,建立SOPC系統的軟件然后進(jìn)行編譯、鏈接。

③在NiosII中選中要進(jìn)行編程的工程,然后選擇Tools→Flash Programmer,打開(kāi)Flash Programmer窗口。

④在Main選項中,選中Program software project in-to flash memory project,表示要將工程的flash_progra-mer.elf文件寫(xiě)入Flash。對flash_programer.elf文件的編程,在Flash Programmer窗口中并沒(méi)有存儲器和偏移地址的設置。存儲器和偏移地址由SOPC Builder中的Reset Address指向的存儲器和設置的偏移地址決定。如果將Reset Address指向Flash、偏移地址從0x00開(kāi)始,那么Flash Programmer就會(huì )從Flash的“基地址+0x00”開(kāi)始燒寫(xiě)數據。如果將Reset Address指向EPCS Controller、偏移地址從0x00開(kāi)始,那么Flash Programmer就會(huì )從EPCS的“基地址+配置數據空間+0x00”開(kāi)始燒寫(xiě)數據。

⑤選擇Target Connection選項卡,在JTAG cable和JTAG device欄中選中當前所用的下載電纜和JTAG器件。

⑥單擊Apply按鈕,然后單擊Program Flash按鈕,開(kāi)始對指定的Flash存儲器編程。

當完成Flash編程后,由于當前的EPCS中的配置文件是目標板編程描述的配置文件,所以寫(xiě)入Flash的用戶(hù)并不會(huì )馬上運行。用戶(hù)需要給系統重新上電,使FPGA使用EPCS中的配置文件重新配置FPGA,此時(shí)用戶(hù)程序就能正常運行。

結 語(yǔ)

本文針對SOPC系統開(kāi)發(fā)所面臨的問(wèn)題,提出采用外接Flash存儲器件是最直接、最有效的解決方法。將FPGA的配置文件存入EPCS、用戶(hù)程序存人Flash器件,SOPC系統上電后首先進(jìn)行配置,然后將Flash中的用戶(hù)程序載入系統RAM,這樣不僅解決了存儲容量的問(wèn)題,也解決了Flash存取速度較慢的問(wèn)題。本文對外接Flash的SOPC系統開(kāi)發(fā)有一定的參考價(jià)值。


上一頁(yè) 1 2 下一頁(yè)

評論


相關(guān)推薦

技術(shù)專(zhuān)區

關(guān)閉
国产精品自在自线亚洲|国产精品无圣光一区二区|国产日产欧洲无码视频|久久久一本精品99久久K精品66|欧美人与动牲交片免费播放
<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>