一、将HW和SW合成一个JIC文件

需要的文件:sof,elf;

step1:先将硬件映像和软件映像转换成flash文件

打开nios II commandshell,输入:

sof2flash --input=hello_cy3.sof--output=hwimage.flash --epcs --verbose

elf2flash --input=hello_world_0.elf--output=swimage.flash --epcs --after=hwimage.flash –verbose

step2:把flash文件转化成hex文件

nios2-elf-objcopy-I srec -O ihex hwimage.flash hwimage.hex

nios2-elf-objcopy-I srec -O ihex swimage.flashs wimage.hex

step3:打开Quartus® IIConvert Programming File 工具,给Flash Loader添加器件类型,然后添加第2步转化出来的hex文件。添加hex文件时,选中“相对地址”选项。

点击Gererate,即生成了jic文件,再检查生成的.map 文件有hwimage.hex在起始地址0x0,swimage.hex文件在hwimage.hex结束地址后的起始地址1

hwsw_file.map显示了地址信息

BLOCK             START ADDRESS        END ADDRESS
hwimage.hex        0x00000000        0x00030FA5
swimage.hex        0x00030FA6        0x0003131D
Note: All the addresses in this file are byte addresses

注意:原SOF生成的hex文件从0地址开始编写,加入nios后的hex接在后面。

二、使用nios II command shell下载sof、elf文件

1、  先将sof、elf文件转化为flash文件

if !(test -e hwimage.flash)

then sof2flash --epcs --input=hwimage.sof --output=hwimage.flash

fi

if !(test -e swimage.flash)

then elf2flash --epcs --after=hwimage.flash  --input=swimage.elf  --output=swimage.flash

fi

2、  在下载flash文件之前需在FPGA加载hwimage.sof

nios2-configure-sof //未指定文件名,默认加载当前目录下的sof文件

3、  烧写flash文件

nios2-flash-programmer --epcs --base=0x00001000  hwimage.flash

nios2-flash-programmer --epcs --base=0x00001000  swimage.flash --go

注:--base :在niosII核在avalone总线上epcs核的基地址。

三、擦除整片epcs内容

nios2-flash-programmer --epcs--base=0x00001000  --erase-all

sofelf转jic相关推荐

  1. 英国JIC院士3.8万英镑招博后-植物代谢物与微生物组-截止6月27日

    博士后招聘(Osbourn实验室) 链接:https://www.jic.ac.uk/vacancies/postdoctoral-researcher-osbourn-lab/ 截止日期:2019年 ...

  2. 英国JIC院士组3.8万英镑招博后-植物代谢物与微生物组-截止6月27日

    文章目录 博士后招聘(Osbourn实验室) 项目研究内容 理想的候选人 附加信息 Anne Osbourn简介 Postdoctoral Researcher (Osbourn Lab) The r ...

  3. Quartus II sof文件转 jic文件

    选择File->Convert Programming Files... Programming File Type选择JTAG Indirect ConfigurationFile(.jic) ...

  4. FPGA学习笔记之Altera FPGA使用JIC文件配置固化教程

    FPGA学习笔记之Altera FPGA使用JIC文件配置固化教程 很多做过单片机的朋友都知 道,我们在对MCU烧写完程序固件后,那么该程序固件就存储在了该MCU内部.即使MCU断电了再重新上电,程序 ...

  5. 如何将.sof转换成.jic

    因为不同版本的QUARTUS II可能界面稍有差异,因此就不做截图演示了,只说操作步骤: 1.通过综合生成包含FPGA配置数据的.sof文件 2.选择转换编程文件,菜单File->convert ...

  6. Quartus 11.0 的AS 下载方式和JTAG下载jic文件的方式

    FPGA下载的三种方式:主动配置方式(AS)和被动配置方式(PS)和最常用的(JTAG)配置方式: AS由FPGA器件引导配置操作过程,它控制着外部存储器和初始化过程,EPCS系列.如EPCS1,EP ...

  7. Intel(Altera)FPGA的SOF转JIC文件和下载详细教程

    Intel(Altera)FPGA的SOF转JIC文件和下载详细教程 以较新的cyclone 10 FPGA为例进行JTAG模式下载JIC文件. quartus烧写文件有三种格式,分别是Pof,Sof ...

  8. SOF文件生成JIC文件

    file菜单下>点击convert programming files flo flash loader 选择EP4CE10 SOF Data 选择用于转换的SOF文件 点击Generate按钮 ...

  9. FPGA|通过JTAG接口转化为.jic下载固化

    在上一篇笔记中笔者介绍了如何通过AS下载固化,这篇笔记将介绍如何通过JTAG接口转化为jic下载固化. 实验软件:quartus II 9.1 实验板子:terasic DE0 固化过程: ①将编写好 ...

  10. 通过JTAG配置EPCS64芯片方法(将Quartus SOF转换JIC)

    如何通过JTAG下载程序到EPCS64配置芯片中,程序掉电不消失? 总的来说就是两步,一个就是把sof文件转成JIC文件,然后在jtag模式下选择jic文件即可. 1.使用汇编器产生一个包含FPGA配 ...

最新文章

  1. 电脑常用的几个快捷键
  2. [轻微]WEB服务器启用了OPTIONS方法/如何禁止DELETE,PUT,OPTIONS等协议访问应用程序/tomcat下禁用不安全的http方法...
  3. 微服务架构设计模式~根据业务能力进行服务拆分
  4. 『飞秋』在ASP.NET服务器端过程中使用WebBrowser的注意事项
  5. 学习Python第二天
  6. Linux下select函数的使用
  7. 微软发布 .NET for Apache Spark 首个预览版
  8. linux上搭载was应用上传中文文件,受支持的Linux操作系统和WAS ND 9.0安装部署文档的资料说明...
  9. 优缺点 快速扫描 硬盘监测_用硬盘检测工具检测硬盘超实用的技巧!
  10. 小程序报错 出现脚本错误或者未正确调用 Page()
  11. c语言编写一个程序计算某年某月有几天,c语言:输入某一年的第几天,计算并输出它是这一年的第几月第几日,具体怎样编程...
  12. matlab 传函将s换为jw,2010MATLAB及控制系统仿真_总复习.ppt
  13. linux系统外接硬盘_电脑主硬盘linux系统,外接硬盘win7系统.如何启动外接硬盘的win7系统?...
  14. linux时间同步服务(chronyd服务)
  15. win10自带的框选截图快捷键
  16. 在AVD上运行程序时,程序闪退并报错unfortunately,xx has stopped
  17. Autofill Framework(自动填写)用法详解
  18. 软件开发质量管理和控制措施
  19. B. Sheldon and Ice Pieces
  20. 如何书写游戏设计文档

热门文章

  1. ODM和OEM的区别
  2. 07——Vue 中的事件处理 以及 事件修饰符 、键盘事件
  3. 论文笔记--DeepFool: a simple and accurate method to fool deep neural networks
  4. LintCode168.吹气球
  5. 衣带渐宽终不悔为伊消得人憔悴,土蜂蜜科技终成正果
  6. 怎么查看计算机mac地址,怎么查电脑的mac地址?电脑mac地址查询方法
  7. bigbluebutton视频直播服务器调用接口
  8. 直播服务器搭建NGINX-RTMP+JAVA
  9. erp管理系统软件价格
  10. JavaScript 数组(二)数组练习