原创 【MAX10评测】(五)配置II -- 双启动

2017-1-10 18:05 1268 10 10

在上篇“配置I”中介绍了MAX 10 FPGA的内部配置,并且对单映像配置过程做了演示,此篇继续配置这个主题,介绍双映像配置过程:


----------------------------------- 双映像配置 -----------------------------------


工程继续使用LED_FLASH,上篇中新建了LED_BREATH版本,工程**有两个版本:LED_Flash和LED_BREATH▼


▼制作双配置映像,需要相应地在设置中奖内部配置模式设置Dual Compressed Image


▼然后开始编译,但是出现了错误Error (169130): Configuration mode specified as Remote but remote update block is not found in design,是缺少了什么模块


查阅相关文档,原来是缺少这货:Altera Dual Boot IP,必须在工程中例化这个IP才能实现双映像配置。由于此IP接口是Avalon-MM的,需要先在Qsys中包装一下▼


▼在IP Catalog中搜索Dual Boot IP,然后点击添加


▼只需配置此IP的时钟,此例中为50MHz


▼将clk和reset连接后,一个基于Dual Boot IP的简单Qsys系统完成了


▼点击Generate HDL…,在弹出对话框中设置后,点击Generate


▼系统生成后,在顶层Verilog代码中例化生成的Qsys系统


dualboot dualboot_u(


.clk_clk(clk), // clk.clk


.reset_reset_n(1'b0) // reset.reset_n


);


▼成功编译后,可在层次结构中看到dualboot系统模块


▼切换另一个版本,记得内部配置模式也设置成Dual Compressed Image,不同的版本其设置是独立的,然后重新编译;两个版本分别生成两个sof文件:LED_Flash.sof和LED_BREATH.sof。


▼下一步是将两个sof文件装换成单个pof文件;与制作单映像配置方法相同,通过convert programming files生成pof,但有些不同,在Input files to convert需要添加两个sof文件


▼打开Programmer,添加LED_DualBoot.pof文件,在Program/Configure中勾选CFM,点击Start开始下载


▼下载成功


▼在双压缩映像模式中,可以使用BOOT_SEL 管脚来选择配置映像,在MAX 10评估套件中对应拨码开关DIP的第6位:ON状态选择第一个映像;OFF状态选择第二个映像



▼演示视频:上电默认加载第一个映像:呼吸灯程序;切换BOOT_SEL管脚状态后,加载了第二个映像:闪烁灯程序

http://v.youku.com/v_show/id_XOTAyNTE5NjM2.html


文章评论0条评论)

登录后参与讨论
相关推荐阅读
Hoki 2017-01-11 17:35
LX9开发板呼吸灯实现
对LX9开发板硬件评测后,从这一节开始真正进入FPGA开发的世界。很多开发板的例程中必有跑马灯实验,老跑马也没意思,咱来把新潮的,整一个呼吸灯。 呼吸灯最初是出现在apple公司的笔记本产品中,当合上...
Hoki 2017-01-11 16:47
LX9的microblaze配置
虽然XC6SLX9芯片资源比较少,但是嵌一个microblaze还是搓搓有余的,这一节就来评测一下在XC6SLX9上microblaze的配置。 有两种方法配置microblaze,一是在ISE软件中...
Hoki 2017-01-11 16:32
zynq评测
Zynq芯片是业界第一款在FPGA中集成ARM核的芯片,由FPGA的发明者xilinx公司推出的。Zynq严格来说不能以FPGA来定义它,因为其是以处理器为中心的平台,能够在单芯片上提供软、硬件和 I...
Hoki 2017-01-11 16:19
u-boot
Zyny芯片启动加载分为3步: 1. 芯片上电启动,首先读取BootROM中的程序,初始化一些必要的外设,然后根据专用引脚电平判断该从何处启动first stage Bootloader(FSBL),...
Hoki 2017-01-11 16:09
基于zynq的交叉编译平台
Zynq芯片的最大特点是其集成了双ARM Cortex-A9处理器,因此zynq的应用基本是以这个ARM核为核心,再配合FPGA逻辑作为协处理器,几乎能实现所有较复杂的应用。并且在ARM上可以跑操作系...
Hoki 2017-01-11 15:54
u-boot image生成
这节介绍一下如何生成u-boot image文件,在SDK软件中点击Xilinx Tools→Create Boot Image工具即可生成,但是生成image文件需要首先集齐3个文件:u-boot....
EE直播间
更多
我要评论
0
10
1
2
3
4
5
6
7
8
9
0
关闭 站长推荐上一条 /3 下一条