【iCore4 双核心板】DEMO V1.0 测试程序发布

iCore4 Demo V1.0程序说明

一、概要

本资料包含5个文件夹:

1、“arm”里是iCore4上arm的程序包,开发环境为KEIL5.17;

2、“fpga”里是iCore4上FPGA的程序包,开发环境为QuartusII13.1;

3、“相关软件”里包含putty终端软件和UDP调试软件;

4、“屏幕截图”为工作时的截图;

5、“驱动”为板载usb转uart的驱动程序,本实验之前需要安装到计算机。

二、测试准备工作

为了运行测试程序,需要做一些准备工作。

1、  通过网线把iCore4与电脑相连,用于测试以太网功能;电脑ip设置为192.168.0.1网段;

2、  把FPGA配置跳线置于PS模式;

3、  电源供电跳线选择为USB UART模式;

4、  通过micro usb转U盘线缆,连接一个U盘到iCore4上,u盘必须为fat32文件系统;也可以把fpga工程下的sram.rbf文件拷贝到u盘里,这样就可以通过u盘配置fpga了;

5、  连接一个TF卡到iCore4卡座上,TF卡必须为fat32或者fat文件系统,然后把fpga工程下的sram.rbf文件拷贝到TF卡里,这样就可以通过TF配置fpga了;

6、  通过micro usb线缆把USB UART端口与计算机相连,并安装好“驱动”目录里的驱动文件,使得板载的USB转UART可以正常工作。

三、开始测试

通过micro usb线把iCore4的USB UART接口与计算机连接好后,计算机会识别到一个串口号。通过putty.exe软件把此串口打开(端口号需要在“设备管理器”里查看),波特率配置为115200,然后键入test并按回车进行测试。测试图片如图所示。

 

四、测试内容解析

1、电源:紫色字体显示为[POWER  ]为电源测试,可得到iCore1S的5V供电、核心板电流、板载3.3V/1.2V/2.5/的电压,测试成功后会显示[OK];

2、RTC实时时钟:会读出RTC时间和日期,若时间在走则说明功能正确,这里要注意的是时间还不准的(因为没有设定);

3、SDRAM:SDRAM分三次测试,分别向其写入0x5555,0xAAAA及0x0000~0xFFFF,

将32M SDRAM分成32block进行读取校验,校验成功的显示绿色,错误的显示红色。全部校验成功,测试通过。

4、TF卡测试:此测试分为两部分,第一步首先探测TF卡信息并显示,第二步为读写实验,程序会在TF卡上建立一个10k大小的文件,写入并读取校验,测试结果也会显示出来;

5、U盘测试:与TF卡测试类似,若U盘测试成功,则程序会在U盘上建立一个10K大小的文件,写入并读取校验,然后显示测试结果。

6、FPGA  PS配置:程序会尝试通过TF或者U盘里读取sam.rbf文件,并配置FPGA,若TF卡里有此程序,则会配置成功;sram.rbf是通过quartusii软件转换过来的,此文件在fpga文件夹内;

7、总线和SRAM测试:此功能通过stm32 fsmc读写挂载在fpga上的两片sram,测试方法和SDRAM类似,每片sram大小为512K字节,读取校验时分两片校验,校验成功显示绿色,失败显示红色,全部校验成功,测试通过。

8、以太网初始化:确保网线连接,超过超时时间网线未连接初始化会失败,初始成功后,可进行以太网测试。

9、按键测试:在>>提示符下,按下按键会显示按键按下信息;

10、LED测试:ARM和FPGA LED均会三色循环显示;

 五、网络接口测试    

  首先设置电脑IP为192.168.0.1,子网掩码255.255.255.0,默认网关192.168.0.1如下图。

 

  网络接口需要安装自带的UDP测试工具,安装好后“新建连接”,选择UDP协议,并把IP设置成192.168.0.10,目标端口设置为30000,本机端口为30001。点击创建,点击连接,即可通过软件发送数据到iCore4,iCore4接收到数据后会原封不动发向计算机。如图,

六、代码包下载地址

链接:http://pan.baidu.com/s/1qXRGGWk 密码:u8oo

 七、预定链接

 

原文地址:https://www.cnblogs.com/xiaomagee/p/7119989.html