(原創) 如何解決『Timestamp value does not match: image on board is older than expected』錯誤訊息? (SOC) (Nios II)

Abstract
這是初學者學習Nios II時常遇到的錯誤訊息,本文提出解決方法。

Introduction
使用環境:Quartus II 8.0 + Nios II EDS 8.0

Nios II初學者最常見的錯誤訊息是『Leaving target processor paused』,我在(原創) 如何解決Nios II的『Leaving target processor paused』的錯誤訊息? (IC Design) (Quartus II) (SOPC Builder) (Nios II)(原創) 如何解決Nios II的『Leaving target processor paused』的錯誤訊息 (II)? (SOC) (Nios II) (SOPC Builder) (DE2-70)曾經討論過解決的方式,另外一個常見的錯誤訊息:『Timestamp value does not match: image on board is older than expected』,則是本文討論的重點。

錯誤訊息

err00

此時無論你怎麼用Quartus II重新編譯,或用Nios II EDS去Clean Project或重新編譯都沒用。簡單的說,就是你燒錯*.sof檔了!!

為什麼會有燒錯*.sof檔的情形呢?

若你是自己新開project,就不會有這種情形發生,但若你是copy既有的project去修改,如copy DE2/DE2-70本身的範例程式去修改,就可能出現這個問題

Solution
Step 1:
檢查Programmer的路徑是否正確

若你是copy既有的project去改,很可能Programmer仍指向原來project的*.sof檔。

err01

Step 2:
檢查產生sof的目錄是否還指向原來project的目錄

Assignments -> Settings : Compilation Process Settings : Save project output files in specified directory

err02

Conclusion
這是一個很簡單,不過卻又很不容易解決的錯誤訊息,之前曾經有網友遇過,他說卡了好幾天都找不出原因,今天剛好又遇到,順便記下來跟大家分享。

See Also
(原創) 如何解決Nios II的『Leaving target processor paused』的錯誤訊息? (IC Design) (Quartus II) (SOPC Builder) (Nios II)
(原創) 如何解決Nios II的『Leaving target processor paused』的錯誤訊息 (II)? (SOC) (Nios II) (SOPC Builder) (DE2-70)

posted on 2008-10-19 12:10  真 OO无双  阅读(2563)  评论(2编辑  收藏  举报

导航