折騰了好久,才把nios程序燒寫到epcs的方法弄明白。開始先在網上搜了下,這方面資料很多,看了半天也沒怎么弄明白,無奈,只好去找官方文檔,看完后,只想說,官方文檔確實給力。下面列出參考資料的地址及具體燒寫方法。
ug_nios2_flash_programmer.pdf
下載地址:
開發環境為quartus13.0和Nios EDS 13.0
具體方法如下:
1) Qsys系統中添加epcs controller和sdram controller,epcs的起始地址為0,nios的復位向量指向epcs,執行向量指向sdram。
2) 編譯完quartus工程和nios工程,生成sof(SRAM Object File)和elf(Executable and Linking Format File)文件。
3) 使用quartus的Programmer工具將sof文件下載到FPGA中。
4) 在Eclipse中打開Flash Programmer,如下圖所示。
圖1
5) 新建Flash Programmer Settings File,選擇工程下的.BSP文件(也可以選擇.sopcinfo文件),如下圖所示,OK。
圖2
6) 點擊Connections(必須先完成第3步),出來如下界面,再點擊Refresh Connections,更新完后,點擊System ID Properties(Altera推薦qsys系統中最好添加System ID核,它為系統提供唯一的標識符),然后關閉。
7) 點擊Add,先后添加sof文件和elf文件,如下圖所示。
8) 點擊Start即可,不出意外,等待一會即完成了文件的燒寫。