Altera FPGA带NiosII内核程序的JTAG下载方法总结

Altera FPGA带NiosII内核程序的JTAG下载方法总结

ID:40748408

大小:192.00 KB

页数:5页

时间:2019-08-07

Altera FPGA带NiosII内核程序的JTAG下载方法总结_第1页
Altera FPGA带NiosII内核程序的JTAG下载方法总结_第2页
Altera FPGA带NiosII内核程序的JTAG下载方法总结_第3页
Altera FPGA带NiosII内核程序的JTAG下载方法总结_第4页
Altera FPGA带NiosII内核程序的JTAG下载方法总结_第5页
资源描述:

《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命令

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。