在上一篇筆記中我寫了如何通過AS下載固化,這篇筆記將介紹如何通過JTAG介面轉化為jic下載固化,
實驗軟體:quartus II 9.1
實驗板子:terasic DE0
固化程序:
①將撰寫好的程式進行編譯(點工具列上那個紫色的小三角編譯)
②點擊File→Convert Programming Files…→在Configuration device那里選擇板子對應的型號(可以查閱板子手冊,簡介里就有寫),此處我通過查閱手冊(見下圖),選擇EPCS4

→在Output Programming file下的Programming file type那欄的下拉選單里選擇JTAG Indirect Configuration File

→在Input files to convert下面的框框里選中Flash Loader,點擊右側Add Device,在彈出框里選擇自己的芯片型號【此處我選Device family Cyclone III ,Device name EP3C16】,點擊OK

→選中SOF Data→點擊右側Add File…→在彈出框里選擇生成的 .sof 檔案,打開→ 選中剛剛加進來的 .sof檔案→ 點擊右側的 properties→ 在彈出框里勾選 Compression ,點擊 OK
→點擊右下角的Generate,會彈出框顯示Generated…(你的檔案名).jic Successfully【注意:如果顯示unsuccessfully,應該是你的Configuration device寫錯了,一定要查看板子上對應的型號】
③在板子上有一個撥碼開關,當開關撥到上邊時是JTAG介面模式,當開關撥到下邊時是AS介面模式,這里我們把開關撥到上邊,也就是run方向,
④Tools→Programmer→ Mode選擇JTAG{如果你之前設的是其他模式,那么這里就會彈出一個框框問你是否確定要改:【some devices in current device list cannot be added to selected Programming mode Active Serial Programming. Do you want to clear all devices current device list and switch to selected mode?】選擇 “是” ,此時會看到方框里原有的檔案(也就是你之前編譯生成的檔案)被刪掉了} → 點擊左側 Add file… ,選擇剛剛生成的 .jic 檔案 →Start ,
⑤當Progress為100%時,就說明燒錄好了,
⑥把板子電源斷掉,然后重新開啟,會看到七段數碼管已經燒錄成功,【如圖所示,是我燒錄好的“8888”】,

轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/274471.html
標籤:其他
下一篇:基于芯科Host-NCP解決方案的Zigbee 3.0 Gateway技術研究(二)-使用gateway-management-ui
