关于NIOS ii烧写的几种方式(转)
源:http://www.cnblogs.com/bingoo/p/3450850.html
1. 方法一:.sof和.elf全部保存在FPGA内,程序加载和运行也是在FPGA内部。
把FPGA的配置文件.sof通过JTAG方式下载(其实是在线运行)进入FPGA本身,此时在NIOS II的界面中,点击“RUN”—“Run As Hardware”可实现在线运行。此时在SOPC配置时,需要有片内mem_rom和mem_ram,程序的复位向量为mem_rom,偏移0x00;异常向量为mem_ram,偏移0x20。断电后无法运行。
2. 方法二:.pof保存在EPCS4,.elf保存在FPGA内部,加载从EPCS4,运行在FPGA内部。
和方法一差不多,只是把FPGA的配置文件.pof以AS的方式下载到EPCS4中,而软件文件也是通过JTAG方式下载入FPGA中,断电也无法运行。CPU内部的两个配置是mem_rom和mem_ram。
3. 方法三:将.sof文件和.elf保存在EPCS4,加载从EPCS4,运行在FPGA内部。
先将.sof文件通过JTAG下载进入FPGA,然后通过NIOS II的flash programmer以JTAG方式把.sof和.elf文件下载入EPCS4,此时CPU的Reset Vector为EPCS,偏移0x00,Exception Vector为mem_ram,偏移为0x20。断电后仍能正常运行。
4. 方法四:将.sof文件和.elf保存在EPCS4,加载从EPCS4,运行在SDRAM中。
具体的下载方法同方法3相同,只是设置的过程有所不同。
需要在SOPC中添加SDRAM Controller,由于在开发板中只连接了8根数据线,所以SDRAM的宽度应该设置为8位。而且在顶层例化的时候不需要设置数据屏蔽字(每bit屏蔽一个Byte)。而且在SOPC中还需要例化一个PLL。使SDRAM的时钟为100M。而且对PLL的输出时钟C2需要进行相位调整。在CPU中设置异常向量为sdram。
转载于:https://www.cnblogs.com/LittleTiger/p/3969629.html
关于NIOS ii烧写的几种方式(转)相关推荐
- [笔记]Go语言写文件几种方式性能对比
Go语言中写文件有多种方式,这里进行如下几种方式的速度对比: 打开文件,写入内容,关闭文件.如此重复多次 打开文件,写入内容,defer 关闭文件.如此重复多次 打开文件,重复多次写入内容,defer ...
- PHP/HTML混写的四种方式
PHP作为一款后端语言,为了输出给浏览器让浏览器呈现出来,无可避免的要输出HTML代码,下文介绍下我用过的三种PHP/HTML混编方法 1.单/双引号包围法 这是最初级的方法了,用法就像下面这样 &l ...
- Python图片读显写的几种方式
一.读写路径 import os rootpath = os.getcwd() #当前文件夹路径,同文佳夹可直接读取 # rootpath = '' # 手动填写 readname = '/IDRiD ...
- NIOS II spi详解
1.说明 本文是依据笔者阅读<Embedded Peripherals (ver 9.0, Mar 2009, 4 MB).pdf>参考文档所作的个人理解,可以看做是笔记吧. 本文只讲NI ...
- niosii spi 外部_转载:NIOS II spi详解
NIOS II spi详解 1.说明 本文是依据笔者阅读<Embedded Peripherals (ver 9.0, Mar 2009, 4 MB).pdf>参考文档所作的个人理解,可以 ...
- STM32烧写程序:ST-link V2调试下载器实物和连接方式
ST-link V2调试下载器实物自行到淘宝上购买!!! ST-link V2调试下载器实物 使用专门的编程器/调试器,具有下载功能和调试功能,还可以和IDE结合,实现一键下载和调试. 这种接口是通过 ...
- hc05与单片机连接图_小白学单片机:单片机烧写器及烧写软件的使用
一.为什么叫烧写 早期一般是将调试好的单片机程序写入到ROM.EPROM中,这种操作就像刻制光盘一样,实在高电压方式下写入,PROM是一次性写入,存储内部发生变化,有些线路或元件就被烧断,不可再恢复, ...
- dsp c6455 烧写概述
以下介绍的是dsp c6455的一种烧写程序的方式.它是通过片内运行的程序,将待烧写的程序写入片外FLASH中.在DSP上电或复位后,执行EMIFA 8-bit ROM BOOT,从片外FLASH加载 ...
- STM32软件的烧写方式
STM32软件的烧写方式 1 ST-LINK烧写 1.1 ST-LINK烧写的SWD模式 ST-LINK烧写的SWD模式 是ST-LINK烧写的一种方式,只需要4根接线. 分别为VCC,GND,SWC ...
最新文章
- oracle显示多表数据,Oracle DB 使用连接显示多个表中的数据
- Unity3D Editor 扩展
- c语言金箍棒答案,《西游记》阅读测试题(带答案)
- android 事务管理软件,安卓 Android基于安卓移动终端的个人事务管理系统
- 极致CMS个人博客企业官网模板
- ThreadLocal知识点详解
- Java摇骰子比大小_还在摇骰子比大小?这几款火热的KTV喝酒游戏你值得收藏
- zabbix模板_基于zabbix网页配置自定义tomcat监控模板--监控项、触发器
- MySQL之存储过程和函数
- 机器学习(三)——支持向量机SVM
- 千载新论:只能指望员工做完工作,要做好依靠主管
- 统计学基础之卡方检验
- 新升级带特效喝酒神器小程序源码-多种游戏支持流量主
- 基于DDS的多波形程控信号发生器
- 计算机右键菜单太多,鼠标右键菜单选项太多?教你清理多余菜单选项的方法-win7右键菜单管理...
- 使用ScanPort、SuperScan、Nmap进行端口扫描
- Single Yuanz(单一原则)
- 计算机无法设置双屏显示,win10无法设置双屏显示怎么办_win10系统设置双屏显示失败如何解决...
- python实现视频ai换脸_python 实现 AI 换脸
- VS中C++导入并使用DLL文件使用步骤