|
勇敢的芯伴你玩轉Altera FPGA連載54:PWM蜂鳴器驅動之FPGA配置芯片固化 特權同學,版權所有 配套例程和更多資料下載鏈接: http://pan.baidu.com/s/1i5LMUUD
很多網友在購買FPGA開發板時,都以為必須有AS接口才可以對FPGA的配置FLASH芯片進行固化操作,因此就一定要找帶AS接口的開發板。其實配置FLASH芯片的固化使用JTAG接口即可,根本不需要專門加個AS接口來實現。 和AS下載方式相比,使用JTAG固化配置FLASH芯片需要先把*.sof文件轉成*.jic文件,然后在JTAG模式下選擇*.jic文件下載即可。 首先,您的工程必須編譯并產生一個包含FPGA配置數據的SRAM目標文件(*.sof)。默認情況下Quartus II在編譯后都會產生*.sof的目標文件。 如圖7.22所示,點擊Quarutus II軟件的菜單“FileàConvert Programming Files…”。
圖7.22 Convert Programming Files菜單 彈出轉換窗口后,做如圖7.23所示的設置。
圖7.23 sof轉jic配置 具體的設置說明如下: ● “Outputprogramming file”下的“Programming file type:”選擇我們需要轉換的文件類型“JTAG Indirect Configuration File (.jic)”。 ● “Configurationdevice:”選擇我們SF-VIP1開發板上使用的配置器件EPCS4(和M25P40完全兼容的SPI FLASH)。 ● “Mode:”選擇“ActiveSerial”。 ● “Filename:”輸入轉換后的文件存放路徑(相對于當前工程文件夾)和文件名,我們命名為cy4.jic(在output_files文件夾下)。 ● 如圖7.24所示,在后面的“Input files to convert”中,首先單擊選中“Flash Loader”所在的行,然后點擊右側的“Add Device…”。在彈出的窗口中選擇“Cyclone IV EàEP4CE6”,然后點擊OK。
圖7.24 目標器件選擇 ● 如圖7.25所示,再單擊選中“SOF Data”所在行,然后點擊右側的“Add File…”按鈕。在彈出的窗口中選擇“cy4.sof”文件,這里就選擇output_files文件夾下的vip.sof文件。
圖7.25 選擇目標sof文件 完成設置,點擊Generate生成*.jic。 如圖7.26所示,打開Programmer下載頁面,我們先把之前的sof文件刪除,即選中圖示的cy4.sof文件,然后點擊右側的“Delete”按鈕。接著點擊“Add File…”到output_files文件夾選擇剛才生成的cy4.jic文件。
圖7.26 Programmer下載頁面 如圖7.27所示,cy4.jic文件的“Program/Configure”一列必須勾選。
圖7.27 下載頁面配置 然后我們確認“Hardware Setup”中已經識別了USB-Blaster下載線,接著就可以執行下載操作,同樣的,我們等待進度條到100%則表示下載完成,大家注意jic文件的下載要比sof文件的下載慢很多,要近10秒才能完成。 完成下載后,SF-CY4板子處于不工作狀態,需要重啟開發板,我們就能看到剛才下載的代碼已經生效運行了。 |