跑丢的孩子

【再说FPGA】Spartan-6 LX9 MicroBoard测评二硬件测试

0
阅读(3201)

     在测评一中,学习了如何搭建Spartan-6 LX9 MicroBoard集成开发环境。顺利成章,在测评二中学习一下板载资源并测试各个功能模块。首先,先简要的给大家介绍一下这块开发板,让大家对其有一个基本的认识。Spartan-6 LX9 MicroBoard开发套件市值89$,相比其他开发套件来说低成本是它无与伦比的巨大优势。虽然价格便宜,但是它的功能不容小觑。它为那些对32位嵌入式微处理器MicroBlaze感兴趣的设计者提供了非常完美的解决方案。该套件附带了一些预先定制的MicroBlaze系统,这使得用户能够像使用其它标准的微处理器一样进行软件的开发。SDK开发工具提供了一个熟悉的基于Eclipse的开发环境,方便用户编辑和调试代码。板载的外设资源和扩展接口使得该板卡成为各种应用的理想化工具。不管是运行RTOS的系统还是基于Linux的网络服务器,Spartan-6 LX9 MicroBoard都能很好的验证作者的设计。

板载资源


                                   图1

图1囊括了板卡上的全部资源,包括:

* Spartan-6 LX9 FPGA

*64MB LPDDR SDRAM

* 128MB SPI Flash

*10/100以太网接口

*USB-UART接口

*片上USB-JTAG电路

* 两个2×6 PMOD 扩展接口

*带有电源状况指示的单片、三种电压规格的电源

* 编程时钟芯片

*USB的过压和ESD保护

*4个LED

*4位DIP开关

*复位和编程按键

应用领域

* 嵌入式微控制器

* 通用FPGA原型设计

* 网络服务器

* 测试和测量

对它的外设资源了解之后,我们就开始测试各个功能模块。按照图2所示连接好开发板和个人PC机。出厂之前,Spartan-6 LX9 MicroBoard已经预装了测试DEMO的代码,所以当我们通过USB口将开发板连接到我们的PC机后,SPI Flash会自动配置FPGA,这时我们会看到板上的LED呈现跑马灯的效果。

                                  图2

DEMO测试:

1、打开测评一中所创建的超级终端,按下开发板上的SW4(编程)按键,这是超级终端界面如图3所示:

                                  图3

2、输入命令help,会出现一个指令菜单,如图4所示。这些指令都是为了测试各个功能模块的,这里就不为读者一一演示了,读者感兴趣的话可以自己动手测试一下。

                                 图4

3、网络服务器测试:

a、按图5所示修改本地连接属性,注意:务必使IP地址与开发板IP地址处于同一网段中,否则不能正常通信(开发板IP:192.168.1.10);

                         图5

b、打开网络浏览器,输入地址:http://192.168.1.10,然后回车,浏览器会打开如图6所示界面;

                                 图6

c、点击Toggle LEDs按钮,开发板上的LEDs会随之点亮熄灭;

d、点击Update Status按钮,绿色框里的数据会反映开发板上DIP开关的状态。