立即注册 找回密码

微雪课堂

搜索
微雪课堂 FPGA Altera 查看内容

微雪Altera开发板示例程序说明

2016-10-8 17:01| 发布者: waveshare-admin| 查看: 11339| 评论: 0

摘要: 微雪电子的所有示例程序都是编译、验证过的,如果下载到芯片后不能正常工作,请检查开发板是否接好对应的硬件,同时如果自己配置FPGA管脚的话,要确认自己配置的管脚与开发板定义的相同。【下面以OpenEP4CE10-C开发 ...
微雪电子的所有示例程序都是编译、验证过的,如果下载到芯片后不能正常工作,请检查开发板是否接好对应的硬件,同时如果自己配置FPGA管脚的话,要确认自己配置的管脚与开发板定义的相同。

【下面以OpenEP4CE10-C开发板配套的示例程序为例】
查看OpenEP4CE10-C管脚配置的TCL脚本,详见wiki上的管教配置。
 查看管脚配置的TCL脚本可以更方便的对芯片进行配置,TCL脚本里面有芯片所有管脚的对应开发板的接口的配置信息,你也可以先把tcl脚本复制到相应的工程文件夹内,配置管脚名字的时候命名与脚本内各管脚命名相同,选择tools->tcl scripits..->EP4CE10.tcl->Run,脚本内的配置信息就会配置到工程中

查看示例程序的硬件配置以及实验现象说明
详见wiki上对应的用户手册

工程代码说明如下:
一、Verilog和VHDL部分,代码是可以直接用,下载是可以直接看到效果的

二、Nios II部分
简要说明 
首先,上层C/C++程序的运行,需要下层内核的支持。 
也就是,编译(或运行)NII工程①,需要软核的支持②(软核是HDL描述的内核,它在QII③里生成。) 

你可能会问到的一个问题 
问:编译NII工程时,NII如何知道对应哪个软核,也就是NII如何知道对应哪个QII工程呢? 
答:在建立NII工程时,需要设置“Target Hardware”,整个“Target Hardware”有个重要的文件路径需要设置,它需要设置指向一个以PTF为后缀的文件。(下文,我们称这个文件为PTF文件。)PTF文件由QII生成,选择了相应的PTF文件,就相当于告诉NII,这个NII工程到底要用哪个QII工程。

一个与上个问题相关的问题 
问:如果将NII工程和QII工程的位置改变(如COPY到其它计算机),那么,改变后的NII工程是否将找不到PTF文件?那是否能重新设置下PTF文件路径?不能的话,怎么处理? 
答:将找不到PTF文件,因为,NII工程记录的PTF文件路径不对。不可以重新设置,因为,PTF文件路径在NII里不可被修改(路径选择按钮为灰色),也就是PTF路径只能在建立NII工程时指定。解决办法:新建一次NII工程以设置相应的PTF文件路径。

我该如何做,才能使用编译、下载NII工程 —— 总结 
将光盘的QII工程COPY到你的电脑。(路径:OpenEP4CE10-C 资料wiki上的 Quartus II Project) 
新建一个NII工程,建立过程,设置下相应的PTF文件路径。 
复制相应的C文件到新的工程。(路径:OpenEP4CE10-C资料wiki上的Nios II C Code) 
编译NII工程。 
如果编译NII工程出错,怎么处理? 
这个问题很奇怪,但如果出现,重新编译QII工程一般可以解决问题。

---------------------------------------------------------------------------------------------------

①:为方便讨论,本文将“Nios II”简称为“NII”。这里指在Nios II里建立的源代码文件为C/C++文件的工程。

②:什么是软核?为什么需要它的支持等基本概念,本节不作说明,读者如不清楚,请自行查找相关资料。

③:为方便讨论,本文将“Quartus II”简称为“QII”。

---------------------------------------------------------------------------------------------------

具体方法请参考如下(此处以OpenEP3C16的SDRAM_EPCS16_LED为例,实际运行时选择对应的芯片型号以及工程,并且要插上SDRAM模块):
1,先确保你想要移植的软核在英文目录下

2,打开Nios II 11.0 IDE,选择工程文件夹 


3,在弹出的栏框选择已经创建好的software文件夹中(创建的工程文件夹命名不可包含中文与空格)


4,创建新的Nios II工程


5,


6,按如图选项选择后点“Finish”


7,


8,


9,把DVD_ALTERA_CN\data\program\EP4CE6\nios\program\SDRAM_EPCS16_LED下的led.c用鼠标左键单击点中然后移动到新建工程出现的SDRAM_EPCS16_LED文件夹下,如图:


10,按如图编译工程


11,此次编译会出现错误提示(看系统,有的系统会出现有的不会出现),再重新编译一次(很多情况下由于WIN7系统与软件兼容性问题,出错后不要马上判断工程没有建好,重新编译一次后再看是否有问题),如果还出现错误,这有可能是代码问题或者工程里哪里没有设置好,一般代码问题会出现错误提示如图:

如果没有代码问题就是工程设置或者电脑系统问题了,要么你重新新建一次Nios II工程(从软核到Nios II工程重新做一次),要么你换个电脑,最好是XP系统的

12,编译成功后会出现如下提示:

然后就可以下载了,下载方法可以参考”片外Flash和SDRAM运行Nios II工程“第31-39点

416

顶一下

刚表态过的朋友 (416 人)

最新评论

Altera

微雪官网|产品资料|手机版|小黑屋|微雪课堂. ( 粤ICP备05067009号 )

GMT+8, 2024-12-22 16:02 , Processed in 0.016059 second(s), 20 queries .

返回顶部