Altera FPGA带NiosII内核程序的JTAG下载方法总结.pdf
文本预览下载声明
1、对于Altera FPGA ,含Nios II 时需要下载的文件有4 种:.sof 文件,.pof 文件,.jic 文件,.elf 文件。
下载文件 生成工具 下载方式 下载存储器 是否掉电丢失
.sof 文件 QuartusII 编译生成 JTAG FPGA (SRAM ) 丢失
.pof 文件 QuartusII 编译生成 AS (Active Slave ) FLSAH(EPCS64) 不会丢失
QuartusII “File|Convert
.jic 文件 JTAG FLSAH(EPCS64) 不会丢失
Programming File”
.elf 文件 Nios II IDE JTAG(调式模式) FPGA (SRAM ) 丢失
.elf 文件 Nios II IDE JTAG(烧写模式) FLSAH(EPCS64) 不会丢失
2、通常称.sof 文件和.pof 文件为FPGA“硬件”或“固件”文件,在QuartusII 中设计编译产生,源文件格式
有VHDL、Verilog HDL、AHDL、Tcl (一般用于引脚定义)、原理图(一般用于顶层)等;.elf 文件为“软
件”文件,在Nios II IDE 中(新版本为Nios II Software Builder Tools for Eclipse)设计编译产生,源文件
为C 语言。
3、.jic 文件为JTAG 间接配置文件(JTAG Indirect Configuration File),使用QuartusII File 菜单下Convert
Programming File 命令将.sof 文件转换生成,然后使用QuartusII 的Tools 菜单下Programmer 命令下载到
FLASH 中(注意:.jic 文件下载到FLASH 后必须关机重新加电!)如下图所示:
4、 .elf 文件不能单独下载,必须与“硬件”.sof 文件一起下载才能运行(也可先在QuartusII 中下载.sof,再
在NiosII IDE 或Nios II Software Builder Tools for Eclipse 中下载.elf),以QuartusII 11.0 版本为例,方法
如下:
(1) 使用Nios II 11.0 IDE
先点击“开始 | 程序 | Altera|Nios II EDS 11.0 | Legacy Nios II Tools | NiosII11.0 IDE” (注意:11.0 版
本的“Legacy Nios II Tools”必须单独下载安装!)启动NiosII11.0 IDE,打开或导入工程,在Nios II IDE
中点击Tools-Flash Programmer…,出现如下图所示的界面:
需要勾选的部分如图中红线框所标注,第一部分是将Nios II 中的软件程序写到Flash 中,注意还需要加
载JDI 文件,即点击“Load JDI File”,选择本系统中的JDI 文件即可。第二部分是将FPGA 的配置文件
一起到Flash 中,点击“Browse...”选择Quartus II 生成的.sof 文件,还需选择将配置文件下载到什么地
方,此处还是Flash。最后一部分勾选的是Validata Nios II system ID before software download,即在
下载软件程序之前要确认系统的ID 号,这样每次在QuartusII 中修改“硬件”(即.sof 文件)或在Nios II IDE
中修改“软件”(即.elf 文件)后能报警提示,确保硬件与软件最新版本同步。
没有勾选的那一部分是将其它文件下载到Flash 中,比如配置数据文件(Lince5M181 CMOS 相机就
有!)、汉字字库文件、波形文件等等,将这些文件直接存储到Flash 中,只需要读取就可以了。
选择好之后,点击“Apply”,然后点击“Pro
显示全部