源: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烧写的几种方式(转)相关推荐

  1. [笔记]Go语言写文件几种方式性能对比

    Go语言中写文件有多种方式,这里进行如下几种方式的速度对比: 打开文件,写入内容,关闭文件.如此重复多次 打开文件,写入内容,defer 关闭文件.如此重复多次 打开文件,重复多次写入内容,defer ...

  2. PHP/HTML混写的四种方式

    PHP作为一款后端语言,为了输出给浏览器让浏览器呈现出来,无可避免的要输出HTML代码,下文介绍下我用过的三种PHP/HTML混编方法 1.单/双引号包围法 这是最初级的方法了,用法就像下面这样 &l ...

  3. Python图片读显写的几种方式

    一.读写路径 import os rootpath = os.getcwd() #当前文件夹路径,同文佳夹可直接读取 # rootpath = '' # 手动填写 readname = '/IDRiD ...

  4. NIOS II spi详解

    1.说明 本文是依据笔者阅读<Embedded Peripherals (ver 9.0, Mar 2009, 4 MB).pdf>参考文档所作的个人理解,可以看做是笔记吧. 本文只讲NI ...

  5. niosii spi 外部_转载:NIOS II spi详解

    NIOS II spi详解 1.说明 本文是依据笔者阅读<Embedded Peripherals (ver 9.0, Mar 2009, 4 MB).pdf>参考文档所作的个人理解,可以 ...

  6. STM32烧写程序:ST-link V2调试下载器实物和连接方式

    ST-link V2调试下载器实物自行到淘宝上购买!!! ST-link V2调试下载器实物 使用专门的编程器/调试器,具有下载功能和调试功能,还可以和IDE结合,实现一键下载和调试. 这种接口是通过 ...

  7. hc05与单片机连接图_小白学单片机:单片机烧写器及烧写软件的使用

    一.为什么叫烧写 早期一般是将调试好的单片机程序写入到ROM.EPROM中,这种操作就像刻制光盘一样,实在高电压方式下写入,PROM是一次性写入,存储内部发生变化,有些线路或元件就被烧断,不可再恢复, ...

  8. dsp c6455 烧写概述

    以下介绍的是dsp c6455的一种烧写程序的方式.它是通过片内运行的程序,将待烧写的程序写入片外FLASH中.在DSP上电或复位后,执行EMIFA 8-bit ROM BOOT,从片外FLASH加载 ...

  9. STM32软件的烧写方式

    STM32软件的烧写方式 1 ST-LINK烧写 1.1 ST-LINK烧写的SWD模式 ST-LINK烧写的SWD模式 是ST-LINK烧写的一种方式,只需要4根接线. 分别为VCC,GND,SWC ...

最新文章

  1. oracle显示多表数据,Oracle DB 使用连接显示多个表中的数据
  2. Unity3D Editor 扩展
  3. c语言金箍棒答案,《西游记》阅读测试题(带答案)
  4. android 事务管理软件,安卓 Android基于安卓移动终端的个人事务管理系统
  5. 极致CMS个人博客企业官网模板
  6. ThreadLocal知识点详解
  7. Java摇骰子比大小_还在摇骰子比大小?这几款火热的KTV喝酒游戏你值得收藏
  8. zabbix模板_基于zabbix网页配置自定义tomcat监控模板--监控项、触发器
  9. MySQL之存储过程和函数
  10. 机器学习(三)——支持向量机SVM
  11. 千载新论:只能指望员工做完工作,要做好依靠主管
  12. 统计学基础之卡方检验
  13. 新升级带特效喝酒神器小程序源码-多种游戏支持流量主
  14. 基于DDS的多波形程控信号发生器
  15. 计算机右键菜单太多,鼠标右键菜单选项太多?教你清理多余菜单选项的方法-win7右键菜单管理...
  16. 使用ScanPort、SuperScan、Nmap进行端口扫描
  17. Single Yuanz(单一原则)
  18. 计算机无法设置双屏显示,win10无法设置双屏显示怎么办_win10系统设置双屏显示失败如何解决...
  19. python实现视频ai换脸_python 实现 AI 换脸
  20. VS中C++导入并使用DLL文件使用步骤

热门文章

  1. 游三圣乡山中湖岛有感
  2. 测试一体机ASM failgroup的相关问题处理
  3. Java——网络编程(实现基于命令行的多人聊天室)
  4. 如何在本地搭建一个Android应用crashing跟踪系统-ACRA
  5. react学习系列1 修改create-react-app配置支持stylus
  6. 并发无锁队列学习(单生产者单消费者模型)
  7. 4.8-全栈Java笔记:包机制
  8. 计算机学科技术前沿:互联网上信息可信性的现状
  9. 传360以原彩虹QQ研发团队为班底拟强推IM
  10. jQuery1.3.2 源码学习 -2 两个重要的正则表达式