Digilent Nexys3 FPGA開(kāi)發(fā)板評測(二)
測試過(guò)程
本文引用地址:http://dyxdggzs.com/article/263136.htm到現在已經(jīng)對Nexys3的硬件配置有了初步的了解。Nexys3的使用非常方便,平臺的搭建非常簡(jiǎn)單,一根USB-micro下載線(xiàn)能搞定一切,不用額外的穩壓電源或者變壓器供電,對工程師來(lái)說(shuō)真是個(gè)福音,不用在辦公室和實(shí)驗室來(lái)回奔波了。直接在辦公桌上就可以設計,下載程序。而且攜帶也很方便,只要有臺筆記本到那里都能開(kāi)始工作。
1.上電前準備
為了監測一些通用的接口,我們還是要準備一根USB-micro線(xiàn)用于與PC串口通信,一臺VGA監視用的顯示器,一個(gè)USB口的鼠標或鍵盤(pán)。有了這些基本可以監測Nexys3的運行了。
雖然Nexys3的配置很簡(jiǎn)單,還是要花幾分鐘看看手冊,不要馬上通電。對于做過(guò)硬件設計的人來(lái)說(shuō),印制板上電前是很緊張的,接通電源一切就不在自己控制中了。Nexys3已經(jīng)是成熟的產(chǎn)品,當然不會(huì )出現什么硬件上的問(wèn)題。不過(guò)同學(xué)上電前要注意以下幾點(diǎn):
Nexys3上有2個(gè)Micro USB接口,不注意很容易接錯了。在J3編程口有“USB PROG”絲印字樣,J13串口有“UART”絲印字樣。
Nexys3也可以接外部電源供電。這都通過(guò)跳線(xiàn)JP1來(lái)控制是哪種供電。想直接USB上電的同學(xué)要注意這個(gè)跳線(xiàn)一定要跳接在USB。
開(kāi)發(fā)板還有一個(gè)電源開(kāi)關(guān)SWB,可能你會(huì )接上USB發(fā)現電源指示燈沒(méi)亮,別急,也許電源開(kāi)關(guān)還在OFF狀態(tài)。
Nexys3出廠(chǎng)時(shí)在并行PCM中預置了自檢程序,在BPI啟動(dòng)模式時(shí),上電后自檢程序會(huì )自動(dòng)加載到FPGA中。因此上電后希望能直觀(guān)感覺(jué)板子在工作,那就要注意跳線(xiàn)J8的設置,要選在BPI啟動(dòng)模式,即跳線(xiàn)帽都不接上。
2.上電自檢
準備工作都就緒后,USB連線(xiàn)都接上了。在電腦中打開(kāi)超級終端用作串口監視,串口的配置為:波特率9600,8位數據位,1位停止位,無(wú)奇偶校驗。
將電源開(kāi)關(guān)(SWB)打在ON的位置上,如無(wú)意外,Nexys3就開(kāi)始工作了。
電源指示燈(LD8)為紅色表示供電正常,指示燈(LD9)為黃色表示程序已經(jīng)加載正常,FPGA開(kāi)始工作七段數碼顯示管循環(huán)顯示數字0-9,其下方按鈕會(huì )控制顯示管的顯示。8個(gè)撥動(dòng)開(kāi)關(guān)可以控制相對應的LED指示燈。
監視器會(huì )顯示256色的demo圖像。
串口監視程序會(huì )顯示一些demo信息表示。通信正常。
再按下復位按鈕時(shí)程序會(huì )重新加載運行。
3.下載程序
FPGA的最大特點(diǎn)就是在線(xiàn)可重復編程。Nexys3完全兼容Xilinx的開(kāi)發(fā)工具,通過(guò)一根USB下載線(xiàn)就能對FPGA編程。同時(shí)Digilent提供的工具Adept能很方便的隊Nexys3進(jìn)行操作能下載程序到FPGA或者非易失性存儲器中。
運行程序Adept,它能自動(dòng)檢測連接上Nexys3。Adept的界面很簡(jiǎn)潔,功能卻很強大,不過(guò)現在我們最關(guān)心的是下載程序。
在Config菜單下,點(diǎn)擊browse按鈕選擇軟件自帶的Nexys3 demo程序,一般是.bit文件,然后點(diǎn)擊program按鈕,程序開(kāi)始對FPGA直接編程。完成后FPGA開(kāi)始工作,記住這樣加載的程序是直接下載到FPGA中的,由于不能保持,斷電后必須重新下載程序。
在Memory菜單下,可以對串行和并行PCM編程。需要注意的是要選擇對應的存儲器,同時(shí)加載的文件格式有一定要求,數據格式必須是16位的,可以通過(guò)Xilinx的編程工具iMPACT來(lái)生成要加載的文件。
程序加載完后,選擇SPI或者BPI啟動(dòng)模式(跳線(xiàn)J8),重新上電或者復位后程序就從PCM存儲器中的下載到FPGA中運行。
同時(shí)Xilinx的編程工具iMPACT可以通過(guò)USB-Micro線(xiàn)直接下載程序到FPGA中。
Adept功能還是蠻強大的,在以后的開(kāi)發(fā)中也許還會(huì )用到。
fpga相關(guān)文章:fpga是什么
評論