步驟一(yī):
在(zài)Vivado软(ruǎn)件(jiàn)里(lǐ)找(zhǎo)到(dào)Settings設置選項,進(jìn)入(rù)後(hòu)點(diǎn)擊Bitstream選項,将 bin_file 勾上(shàng),點(diǎn)擊 OK。

步驟二(èr):
直(zhí)接點(diǎn)擊 Generate Bitstream (或(huò)者(zhě)分(fēn)步進(jìn)行:Run Synthesis—Run implementation— Genereate Bitstream),生(shēng)成(chéng) bit 文(wén)件(jiàn)和(hé) bin 文(wén)件(jiàn)。

步驟三(sān):
上(shàng)電(diàn),點(diǎn)擊 Open Hardware Manager——Open Target——Auto Connect,連(lián)接板子。

步驟四(sì):
在(zài)Hardware面(miàn)板中(zhōng)右(yòu)擊FPGA器件(jiàn)(xc7k70t_0),選擇Add Configuration Memery Device。

步驟五(wǔ):
在(zài)弹出(chū)的(de)添加配置存儲器的(de)界面(miàn)中(zhōng),找(zhǎo)到(dào)板载的(de)Flash存儲器型号(hào),點(diǎn)擊OK,完成(chéng)添加。这(zhè)里(lǐ)開(kāi)發(fà)板flash型号(hào)是(shì) W25Q128。

注意(yì):如(rú)果(guǒ)不(bù)能(néng)搜索到(dào)w25Q128bv,过(guò)濾欄Manufacturer里(lǐ)也(yě)沒(méi)有(yǒu)Winbond選項的(de)話(huà),參考以(yǐ)下(xià)鍊(liàn)接進(jìn)行配置,并且注意(yì)在(zài)修改的(de)时(shí)候打(dǎ)開(kāi)方(fāng)式使用(yòng)記(jì)事(shì)本(běn):
《vivado支持(chí)winbond的(de)FLASH燒写的(de)解(jiě)決方(fāng)案(àn)》
https://blog.csdn.net/aaaaaaaa585/article/details/108848784
具體(tǐ)添加參數如(rú)下(xià)图(tú):

步驟六(liù):
添加完成(chéng)後(hòu),Vivado会(huì)提(tí)示添加完成(chéng),是(shì)否立即配置存儲器。點(diǎn)擊OK。
進(jìn)入(rù)配置存儲器的(de)界面(miàn),添加二(èr)進(jìn)制bin文(wén)件(jiàn)。

提(tí)醒:如(rú)果(guǒ)配置存儲器的(de)界面(miàn)突然找(zhǎo)不(bù)到(dào),可(kě)以(yǐ)右(yòu)擊flash存儲器,點(diǎn)擊Program Configuration Memory Device,会(huì)出(chū)現(xiàn)存儲器的(de)配置界面(miàn)。
步驟七(qī):
找(zhǎo)到(dào)二(èr)進(jìn)制bin文(wén)件(jiàn),選中(zhōng),進(jìn)行代(dài)碼燒写, 实現(xiàn)上(shàng)電(diàn)自(zì)啟動(dòng),完成(chéng)程序固化(huà)。

提(tí)醒:二(èr)進(jìn)制文(wén)件(jiàn)路(lù)徑为(wèi):project_nameproject_name.runsimpl_1xxx.bin。
或(huò)project_name project_name.runsimpl_2xxx.bin。
(project_name根(gēn)據(jù)用(yòng)戶工程進(jìn)行修改)。點(diǎn)擊OK,燒写二(èr)進(jìn)制文(wén)件(jiàn)。

步驟八(bā):
下(xià)载完成(chéng),斷電(diàn)重(zhòng)上(shàng)電(diàn)後(hòu)運行的(de)就(jiù)是(shì)固化(huà)的(de)程序。








