欢迎来到天天文库
浏览记录
ID:40748408
大小:192.00 KB
页数:5页
时间:2019-08-07
《Altera FPGA带NiosII内核程序的JTAG下载方法总结》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、1、对于AlteraFPGA,含NiosII时需要下载的文件有4种:.sof文件,.pof文件,.jic文件,.elf文件。下载文件生成工具下载方式下载存储器是否掉电丢失.sof文件QuartusII编译生成JTAGFPGA(SRAM)丢失.pof文件QuartusII编译生成AS(ActiveSlave)FLSAH(EPCS64)不会丢失.jic文件QuartusII“File
2、ConvertProgrammingFile”JTAGFLSAH(EPCS64)不会丢失.elf文件NiosIIIDEJTAG(调式模式
3、)FPGA(SRAM)丢失.elf文件NiosIIIDEJTAG(烧写模式)FLSAH(EPCS64)不会丢失 2、通常称.sof文件和.pof文件为FPGA“硬件”或“固件”文件,在QuartusII中设计编译产生,源文件格式有VHDL、VerilogHDL、AHDL、Tcl(一般用于引脚定义)、原理图(一般用于顶层)等;.elf文件为“软件”文件,在NiosIIIDE中(新版本为NiosIISoftwareBuilderToolsforEclipse)设计编译产生,源文件为C语言。3、.jic文件为JTAG间接
4、配置文件(JTAGIndirectConfigurationFile),使用QuartusIIFile菜单下ConvertProgrammingFile命令将.sof文件转换生成,然后使用QuartusII的Tools菜单下Programmer命令下载到FLASH中(注意:.jic文件下载到FLASH后必须关机重新加电!)如下图所示: 4、.elf文件不能单独下载,必须与“硬件”.sof文件一起下载才能运行(也可先在QuartusII中下载.sof,再在NiosIIIDE或NiosIISoftwareBuild
5、erToolsforEclipse中下载.elf),以QuartusII11.0版本为例,方法如下:(1)使用NiosII11.0IDE先点击“开始
6、程序
7、Altera
8、NiosIIEDS11.0
9、LegacyNiosIITools
10、NiosII11.0IDE”(注意:11.0版本的“LegacyNiosIITools”必须单独下载安装!)启动NiosII11.0IDE,打开或导入工程,在NiosIIIDE中点击Tools->FlashProgrammer…,出现如下图所示的界面: 需要勾选的部分如图中红线框所标注
11、,第一部分是将NiosII中的软件程序写到Flash中,注意还需要加载JDI文件,即点击“LoadJDIFile”,选择本系统中的JDI文件即可。第二部分是将FPGA的配置文件一起到Flash中,点击“Browse...”选择QuartusII生成的.sof文件,还需选择将配置文件下载到什么地方,此处还是Flash。最后一部分勾选的是ValidataNiosIIsystemIDbeforesoftwaredownload,即在下载软件程序之前要确认系统的ID号,这样每次在QuartusII中修改“硬件”(即.sof
12、文件)或在NiosIIIDE中修改“软件”(即.elf文件)后能报警提示,确保硬件与软件最新版本同步。没有勾选的那一部分是将其它文件下载到Flash中,比如配置数据文件(Lince5M181CMOS相机就有!)、汉字字库文件、波形文件等等,将这些文件直接存储到Flash中,只需要读取就可以了。选择好之后,点击“Apply”,然后点击“ProgramFlash”,就可以进行Flash的烧写了。若NiosIIIDE的Console中有如下提示信息:#!/bin/sh ………….ProgrammedxxxKB+
13、xxxKBinx.xs(xxxKB/s) DidnotattempttoverifydevicecontentsLeavingtargetprocessorpaused则表示Flash烧写成功,关机后重新加电运行即可。 (2)使用NiosIISoftwareBuilderToolsforEclipse(简称NiosIISBTforEclipse)从AlteraSOPCBuilder的NiosII菜单中启动,或从“开始
14、程序
15、Altera
16、NiosIIEDSxx.x
17、…”启动。然后按下述方
18、法下载程序:●选择NiosII菜单项中的FlashProgrammer(Ctrl+7),弹出FlashProgrammer的设置窗口: ●选择File菜单的New,弹出窗口: ●指定setting.bsp文件,sopcinformation是自动加载的。 ●分别添加.sof文件(在Quartus工程下)和.elf文件(在Nios工程下) ●点击Start命令
此文档下载收益归作者所有