2024年2月8日发(作者:)

FPGA程序烧写手册

李贵鹏,2012.2.4

一、程序的安装注意事项

先安装80_quartus_windows,再安装80_nios2eds_windows。安装需要注意:安装路径和工程路径都不能有空格和中文路径。

破解:打开Crack_QII8.0文件夹。

Step 1:Patch sys_

执行QuartusII80_,按下[应用补丁]。若程式出现乱码別在意,此为简体中文,在繁体Windows下会有乱码属正常,若你在乎乱码,请下载微软的AppLocale解決。

Step 2:开启sys_

sys_预设会放在C:altera80quartusbin下

Step 3:

储存 將储存到c:altera80下

Step 4:

修改的HOSTID

用记事本开启c:,將HOSTID=xxxxxxxxxxxx,改成你的网络卡的physical address,注意不含dash(-),仅含数字和英文字母,修改后存档。

如何得知网络卡的physical address?

开始->所有程序->附件->命令提示符

输入 ipconfig/all,出下以下讯息,红色部分即为physical address(每台电脑不同)。

#把里的XXXXXXXXXXXX 用您老的网卡号替换(在Quartus II 8.0的Tools菜单下选择License Setup,下面就有NIC ID)

Step 5:

检查Quartus II 8.0是否破解成功

执行Quartus II,如出現以下画面,表示尚未设定license,选Specify valid license file。

若沒出现此画面,进入Quartus II后,请自行选择Tool->License Setup

指定你的License File()位置,必須出现下方紅色圆圈的內容才表示设定成功。

Step 6:

重新启动Quartus II

若未出现License Setup Required的对话框,表示license设定成功。

Remark

Nios II EDS 8.0不需另外破解。

二、FPGA程序的烧写

在程序烧写之前,确认你的下载线已经接到基站板的JP_AS上了,并且确认下载线的1管脚对应板子上的1管脚。(外接5V直流电)如图:

USB驱动: altera80quartusdriversusb-blaster

烧写步骤:

(1) 首先打开FPGA工程文件,如下图所示

点击Open Project:

注意:打开HostBiBaseFinal

SysSIM项目(见附件),如下图所示:

双击会在左侧显示工程模块:(如下图)

(2) 打开去qutartus烧写工具,点击

Programmer,如下图:

在mode中选Active Serial Programing模式,如下:

点击,打开HostBiBaseFinal

。如下图:

(3) 在下面的3项中打入对勾,如下图所示:

(4) 如果是第一次烧写的话,还要添加硬件,点击

会出现如下的对话框,并做相应的设置。

(5) 点击,程序就开烧写了。

(6) 烧写完毕后拔掉后,拔掉下载线,将下载线插到JP_JTAG上,注意管脚要对应。如图:

三、Nios 程序的烧写

在第一次少烧写的过程需要建立一个nios工程,以后烧写将不再需要相关工程。

1)打开Nios II 8.0 ,点击FileNewProject

点击Next

在Name下输入工程名字,不要有中文、空格、特殊符号,最好全英文。

在Select Project Template下选择Blank Project。点击Select Target Hardware下的Browse。

如下图:选择HostBiBaseFinal

文件打开。

点击完成。

点击Next和Finish,这样就建立了一个空工程。

2)将FPGA工程文件夹HostBiBaseFinalsoftware文件夹下的Ds_1388_fcn.h和uart_flash_test.c文件复制,如图:

粘贴到新建立的空工程Hello_project_0文件夹下,(在HostBiBaseFinalsoftware下),如图:

并如下图操作,点右键,选择refresh选项:

Refresh完,如下图:

3)编译,点击右键选择Build Project运行,操作如下图:

Build„„运行中

Build完成,如下图:

配置nios完成。再次烧写,将不用运行以上步骤。

4)烧写,点击Tools,选择Flash Programmer运行,如下图:

点击“New”,新加工程

确保仿真器的Usb线连接,如下图:

注意下图配置,将工程文件夹位置指定。点Apply确认。

点击Program Flash烧写程序。

烧写中„„,如下图,注意进度

进度完成,则烧写完成,至此,FPGA烧写结束。如下图:

另外,烧写完第一遍后,可在nios中用Tools下QuartusⅡProgrammer工具直接烧写,如上图。

无需再打开Quartus II 程序。如下图: