
niosii出现timestamp不match的错误怎么办
1个回答
推荐于2016-04-12 · 知道合伙人数码行家

知道合伙人数码行家
采纳数:117525
获赞数:517230
长期从事计算机组装,维护,网络组建及管理。对计算机硬件、操作系统安装、典型网络设备具有详细认知。
向TA提问 私信TA
关注

展开全部
出现这个错误讯息的原因是你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版本,或许你要慎重考虑相容性问题。
若出现以下讯息,请依照以下方式检查
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版本,或许你要慎重考虑相容性问题。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询