匿名
未登录
登录
丢石头百科
搜索
查看“微雪Altera开发板示例程序说明”的源代码
来自丢石头百科
名字空间
页面
讨论
更多
更多
页面选项
查看
查看源代码
历史
←
微雪Altera开发板示例程序说明
因为以下原因,您没有权限编辑本页:
您所请求的操作仅限于该用户组的用户使用:
用户
您可以查看与复制此页面的源代码。
微雪电子的所有示例程序都是编译、验证过的,如果下载到芯片后不能正常工作,请检查开发板是否接好对应的硬件,同时如果自己配置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,选择工程文件夹 [[File:165958juezed35uirrurrc.jpg]] 3,在弹出的栏框选择已经创建好的software文件夹中(创建的工程文件夹命名不可包含中文与空格) [[File:165958r9m88mwarvww9wr9.jpg]] 4,创建新的Nios II工程 [[File:165959tx2vpnn2ypnpmxfn.jpg]] 5, [[File:165959e4xp1ckupnqjuz6x.jpg]] 6,按如图选项选择后点“Finish” [[File:165959b1ff2bv1j1fgbf3q.jpg]] 7, [[File:170000o58sweul5plsrrb9.jpg]] 8, [[File:170000zfjkkxppzfydffft.jpg]] 9,把DVD_ALTERA_CN\data\program\EP4CE6\nios\program\SDRAM_EPCS16_LED下的led.c用鼠标左键单击点中然后移动到新建工程出现的SDRAM_EPCS16_LED文件夹下,如图: [[File:170000zfjkkxppzfydffft.jpg]] 10,按如图编译工程 [[File:170000btomum0ptt9lmps4.jpg]] 11,此次编译会出现错误提示(看系统,有的系统会出现有的不会出现),再重新编译一次(很多情况下由于WIN7系统与软件兼容性问题,出错后不要马上判断工程没有建好,重新编译一次后再看是否有问题),如果还出现错误,这有可能是代码问题或者工程里哪里没有设置好,一般代码问题会出现错误提示如图: [[File:170001wu7orw5qbccf9r9w.jpg]] 如果没有代码问题就是工程设置或者电脑系统问题了,要么你重新新建一次Nios II工程(从软核到Nios II工程重新做一次),要么你换个电脑,最好是XP系统的 12,编译成功后会出现如下提示: [[File:170001bpitpqqbmlwlsajq.jpg]] 然后就可以下载了,下载方法可以参考”片外Flash和SDRAM运行Nios II工程“第31-39点
返回至
微雪Altera开发板示例程序说明
。
导航
导航
首页
最近更改
随机页面
MediaWiki帮助
首页
首页
树莓派
主机
配件包
外壳
键鼠
电源
扩展板
显示屏
墨水屏
摄像模块
通信模块
继电器
电机驱动板
游戏机
产品分类
树莓派
Arduino
micro:bit
STM32
Espressif
WiFi模块
蓝牙模块
无线模块
LoRa模块
4G模块
GSM
GPRS
以太网
导航模块
北斗卫星
GPS
LCD
墨水屏
OLED
摄像头
USB模块
串口模块
RS232
RS485
CAN
传感器
温度模块
湿度模块
气压模块
继电器
电机模块
指纹模块
电平转换
音频模块
编程器
Wiki工具
Wiki工具
特殊页面
页面工具
页面工具
用户页面工具
更多
链入页面
相关更改
页面信息
页面日志