(原創) 為什麼Nios II reset後,軟體程式就不會動了? (IC Design) (DE2) (Nios II) (SOPC Builder)
2008-01-19 15:36
176 查看
Abstract
Nios II的軟體原本一切正常,但經reset過後,程式程式就不會動了,該如何解決呢?
使用環境:Quartus II 7.2 SP1 + Nios II 7.2 SP1 + DE2(Cyclone II EP2C35F627C6)
Introduction
我原本Nios II在on-chip memory上能跑的程式,無論怎麼reset都正常,但改跑SRAM後,只要按過KEY[0] reset後,軟體程式就不會動了,該如何解決呢?
Solution
在SOPC Builder下的Nios II Processor如下設定:
![](http://images.cnblogs.com/cnblogs_com/oomusou/WindowsLiveWriter/NiosIIresetICDesignDE2NiosIISOPCBuilder_CFDB/nios_reset00_65fe7bf2-29a5-40ed-a5a6-cffbaf9db20d.gif)
1.使用Nios II/f
在軟體程式跑在on-chip memory,無論選Nios II/e、Nios II/s或Nios II/f皆不影響結果,但若跑在SRAM上,則一定要選Nios II/f才會正常執行。
2.將Reset Vector設在SRAM
因為DE2的Reference Design是將Reset Vector設在Flash,所以若沒去特別修改,會導致按下reset時,無法reset SRAM,所以要改成將Reset Vector設在SRAM。
Conclsion
為什麼一定要選Nios II/f才可以?我目前也不知道原因,若有大俠知道,歡迎告知,謝謝。
Nios II的軟體原本一切正常,但經reset過後,程式程式就不會動了,該如何解決呢?
使用環境:Quartus II 7.2 SP1 + Nios II 7.2 SP1 + DE2(Cyclone II EP2C35F627C6)
Introduction
我原本Nios II在on-chip memory上能跑的程式,無論怎麼reset都正常,但改跑SRAM後,只要按過KEY[0] reset後,軟體程式就不會動了,該如何解決呢?
Solution
在SOPC Builder下的Nios II Processor如下設定:
![](http://images.cnblogs.com/cnblogs_com/oomusou/WindowsLiveWriter/NiosIIresetICDesignDE2NiosIISOPCBuilder_CFDB/nios_reset00_65fe7bf2-29a5-40ed-a5a6-cffbaf9db20d.gif)
1.使用Nios II/f
在軟體程式跑在on-chip memory,無論選Nios II/e、Nios II/s或Nios II/f皆不影響結果,但若跑在SRAM上,則一定要選Nios II/f才會正常執行。
2.將Reset Vector設在SRAM
因為DE2的Reference Design是將Reset Vector設在Flash,所以若沒去特別修改,會導致按下reset時,無法reset SRAM,所以要改成將Reset Vector設在SRAM。
Conclsion
為什麼一定要選Nios II/f才可以?我目前也不知道原因,若有大俠知道,歡迎告知,謝謝。
相关文章推荐
- (原創) 如何在DE2將CCD影像顯示在彩色LCD? (Nios II軟體篇 + μC/OS-II + SRAM + 驅動程式) (IC Design) (DE2) (Nios II) (μC/OS-II) (SOPC Builder) (TRDB-LCM)
- (原創) 如何在DE2將CCD影像顯示在彩色LCD上? (Nios II軟體篇 + onchip memory) (IC Design) (DE2) (Nios II) (SOPC Builder) (TRDB-LCM)
- (原創) 如何使用Nios II C2H compiler? (IC Design) (DE2) (Nios II) (Quartus II) (SOPC Builder) (C/C++) (C2H)
- (原創) 如何在DE2執行Checksum Master範例? (IC Design) (DE2) (Quartus II) (Nios II) (SOPC Builder)
- (原創) 如何自己用SOPC Builder建立一個能在DE2上跑μC/OS-II的Nios II系統? (IC Design) (DE2) (Quartus II) (Nios II) (SOPC Builder) (μC/OS-II)
- (原創) 如何解決Nios II的Timestamp不match的錯誤訊息? (IC Design) (DE2) (Nios II) (Quartus II) (SOPC Builder)
- (原創) 如何使用Pipeline Bridge增進Nios II系統的Fmax? (SOC) (Quartus II) (Nios II) (SOPC Builder) (DE2-70)
- (原創) 如何設計一個SD卡Wav Player? (SOC) (Quartus II) (SOPC Builder) (Nios II) (DE2-70)
- (原創) 如何解決Nios II的『Leaving target processor paused』的錯誤訊息? (IC Design) (Quartus II) (SOPC Builder) (Nios II)
- (原創) 如何在DE2用軟體存取SDRAM? (IC Design) (DE2) (Nios II)
- (原創) 如何以32 bit的方式存取SDRAM? (SOC) (Nios II) (SOPC Builder) (DE2-70)
- (原創) 如何在μClinux開發第一支Hello World程式? (IC Design) (DE2) (Nios II) (OS) (Linux) (μClinux) (C/C++) (gcc)
- (原創) DE2_NIOS_Lite 1.0 (SOC) (Nios II) (SOPC Builder) (DE2)
- (原創) 如何解決Nios II的『Leaving target processor paused』的錯誤訊息 (II)? (SOC) (Nios II) (SOPC Builder) (DE2-70)
- (原創) 如何在Nios II顯示8位數的七段顯示器? (SOC) (Nios II) (SOPC Builder) (DE2-70)
- (原創) DE2-70能玩些什麼? (SOC) (Verilog) (Quartus II) (SOPC Builder) (Nios II) (μC/OS-II) (DE2-70)
- (原創) 深入探討Altera的Checksum Master範例 (SOC) (SOPC Builder) (Nios II) (DE2)
- (原創) 如何自己用SOPC Builder建立一個能在DE2上跑μC/OS-II的Nios II系統 (SRAM精簡版)? (SOC) (Quartus II) (Nios II) (SOPC Builder) (μC/OS-II) (DE2)
- (原創) 如何加速Altera的EDA工具? (IC Design) (Quartus II) (Nios II) (SOPC Builder)
- (原創) 如何讓Nios II一Power On就執行? (SOC) (Nios II) (SOPC Builder) (DE2) (DE2-70)