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