欣欣学习网,老工程师带你学习单片机技术,欢迎来坐坐。
首  页 | 学习NIOSII | 学习C51 | 学习CPLD | 51+CPLD实验板 | | | MY-RTOS

这是个年代久远的项目,需要在 Windows Xp 上操作。建议在 Virtual Box 虚机上安装Windows Xp系统,使用更方便。

 开发板概述
 安装QuartusII6.0软件
 安装Nios II EDS6.0
 电源测试
 时钟与FPGA测试
 AS配置功能测试
 SDRAM测试
 Flash测试
 PS配置功能测试
 以太网接口测试
 Quartus II 使用入门
 安装ModelSim6.0SE
 使用ModelSim仿真
 使用ModelSim做后仿真
 观察FPGA内部信号
 NiosII处理器简介
 建立一个NiosII系统
 软件开发流程
 实现用户自定义外设
 实现用户自定义指令
 Flash 编程
 添加RTL8019以太网接口
 运行LwIP网络协议栈
 运行uClinux操作系统
 HDL 语言例程
 相关软件及技术文档


NiosII/FPGA学习板

运行uClinux操作系统


  

本实验以前一个实验(运行LwIP网络协议栈)为基础,请在阅读本实验之前,先行阅读一下前一个实验。

1.

点击 uClinux For NiosII 下载 uClinux 开发包,并按其说明安装到电脑上。

2.

将 C:\altera\kits\nios2_60\bin\eclipse\plugins\com.microtronix.nios2linux.kernel_1.4.0\ 下的 linux-2.6.x 文件夹复制到 D:盘根目录下。

3.

点击 NE2000驱动 下载 RTL8019AS 的驱动程序,将解压后的 8390.h、ne.c 文件复制到 D:\linux-2.6.x\drivers\net\ 下,覆盖掉该文件夹下的同名文件。

4.

启动 Nios II Command Shell,输入 cd d:/linux-2.6.x 命令。

5.

在 Nios II Command Shell 窗口中,输入 make hwselect SYSPTF="../lwip/niosII.ptf" 命令。对于随后的 cpu、ext_flash、sdram 选择菜单,都输入 1。

6.

在 Nios II Command Shell 窗口中输入 make menuconfig 命令,进入 uClinux 配置界面。

7.

进入到 Processor type and features 设置页面。将 Platform 设置为 Altera Cyclone Development board support,去掉对 Enable leds,seven segment display 的选择,退回到上一级界面。

8.

进入到 Device Drivers->Networking support->Ethernet(10 or 100Mbps)设置界面,去掉对 SMC91111 support 的选择,加入对 NE2000/NE1000 support 的选择,退回到主界面。

9.

进入到 Device Drivers->Character devices 设置界面,去掉对 Nios PIO buttons support 的选择,退回到主界面。

10.

进入到 Device Drivers->Memory Technology Devices(MTD)->RAM/ROM/Flash chip drivers 设置界面,去掉对Support for AMD/Fujitsu flash chips 的选择,加入对 Support for Intel/Sharp flash chips 的选择,退回到主界面。

11.

进入到 Device Drivers->ATA/ATAPI/MFM/RLL support 界面,去掉对 ATA/ATAPI/MFM/RLL support 的选择,退回到主界面。

12.

退出配置界面,并保存所做配置。在 Nios II Command Shell 窗口中输入 make 命令,编译 uClinux 内该。

13.

点击 romfs 下载文件系统,保存并解压到 D:盘根目录下。

14.

在 Nios II Command Shell 窗口中输入 cd d: 命令,然后输入 bin2flash --location=0x200000 romfs.bin 命令,进行格式转换。

15.

启动 QuartusII 6.0 Programmer 将 D:\lwip\temp.sof 下载到开发板上。在 Nios II Command Shell 窗口中输入 nios2-flash-programmer --base 0x00000000 romfs.flash 命令,将文件系统烧写到开发板上。

16.

在 Nios II Command Shell 窗口中输入 cd d:/linux-2.6.x 命令,回到 linux-2.6.x 目录下。再输入 nios2-download vmlinux -g 命令,将 uClinux 内核下载到开发板上,并运行。

17.

在 Nios II Command Shell 窗口中输入 nios2-terminal 命令,观察 uClinux 的起动过程。

18.

在 uClinux 登录界下,以 root 用户名登录,密码为 uClinux,注意大小写。登录后,在“#”提示符后输入 cd / 命令及 ls 命令,观察输出结果。

19.

将开发板网口与电脑网口接到同一个以太网交换机上,设置电脑网口IP地址为 192.168.0.40,子网掩码为 255.255.255.0。

20.

启动一个 cmd 窗口,输入 ping 192.168.0.70 命令,测试一下网络连接。

21.

启动 IE 浏览器,在地址栏上输入 http://192.168.0.70, 按 Enter 键,观察 IE 浏览器的输出结果。

22.

启动 IE 浏览器,在地址栏上输入 ftp://192.168.0.70, 按 Enter 键。登录对话框上,以 root 用户名及 uClinux 密码登录,观察 IE 浏览器的输出结果。




管理员信箱: stonewayqi@hotmail.com

欣 欣 学 习 网

粤ICP备2023138008号