(原創) 如何解決CONF_DONE pin failed to go high in device 1的錯誤訊息? (SOC) (Quartus II) (DE2)

Abstract
當使用JTAG將Quartus II編譯的sof燒進DE2後,只要一斷電就沒了,所以想燒到epcs內,這樣通電後馬上就可執行,但卻遇到以上的錯誤訊息。

Symptom
使用環境:Quartus II 7.2 SP3 + DE2( Cyclone II EP2C35F672C6)

原本使用JTAG燒進DE2,皆可正常執行,但將swtich從RUN切到PROG後,使用Programmer出現以下錯誤訊息:

epcs00

Solution
要將程式燒到flash執行,請依照以下步驟。

Step 1:
設定使用EPCS16這個flash

Assignment -> Device : Device and Pin Options -> Configurations

epcs01

Step 2:
設定Programmer

將Mode從JTAG切到Active Serial Programming,並載入*.pof,將Program/Configure打勾,並將DE2的switch從RUN切到PROG。

epcs02

從JTAG切換到Active Serial Programming時,會出現以下警告訊息,選Yes繼續。

epcs03

之後燒入到flash需要一段時間,約一分多鐘。

Step 3:
重新啟動DE2

斷電後重新啟動DE2,並將switch從PROG切到RUN,就可執行剛剛所繞入的程式。

完整程式碼下載
light.7z

Conclusion
我只是將programmer燒入flash的重點提出來,若你想要更詳細的過程,請參考(原創) Quartus II與DE2新手tutorial (IC Design) (DE2) (Quartus II),這份文件講得更詳細。

See Also
(原創) Quartus II與DE2新手tutorial (IC Design) (DE2) (Quartus II)
(原創) 如何讓Nios II一Power On就執行? (SOC) (Nios II) (SOPC Builder) (DE2) (DE2-70)

Reference
Quartus II Introduction Using Verilog Design
Quartus II Introduction Using VHDL Design

posted on 2008-08-15 10:15  真 OO无双  阅读(12629)  评论(3编辑  收藏  举报

导航