當前位置:編程學習大全網 - 編程軟體 - Nios II出現Timestamp不match的錯誤怎麽辦

Nios II出現Timestamp不match的錯誤怎麽辦

出現這個錯誤訊息的原因是妳Nios II軟體編譯所用的.sof,與妳剛剛燒進DE2的.sof是不同壹份。

若出現以下訊息,請依照以下方式檢查

Step 1:

妳用的Quartus II硬體.sof檔,和Nios II軟體所用的.sof是不是為同壹份,這是很容易犯的錯誤。尤其若妳用的是Quartus II Web Edition,會產生_time_limited.sof,而非原本project名稱的.sof,但因為ptf對應的是_time_limited.sof,所以壹不小心就可能燒錯.sof。

若不成功,請試試Step 2。

Step 2:

將DE2 reference design的DE2_NIOS.sof燒進DE2,用Hello World project template,成功後,再將自己project的.sof燒進去。詳細原因不知,很可能是DE2版子的cache造成誤判。

若不成功,請試試step 3。

Step 3:

將DE2電源off,然後重新on,先將妳的Nios II的軟體C語言程式備份,刪除所有Nios II project,將SOPC Builder重新generate .ptf,將Quartus II重新compile .sof,然後重新建立Nios II

project,將備份的C語言程式碼還原。

Conclusion

這是Nios II的bug,常常會出現,目前我用的Quartus II 7.2

SP1,或許更新的版本有改進,不過Altera的工具常常大改,經常聽到原來Quartus II 6.1與Quartus II 7.1所寫的程式,在Quartus II 7.2無法編譯,所以若妳打算更新Quartus II版本,或許妳要慎重考慮相容性問題。

  • 上一篇:什麽是矢量圖形
  • 下一篇:LXC6610發電機控制器功能參數具體是什麽,誰知道?
  • copyright 2024編程學習大全網