Nexys3移植uCOS-II实验报告

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

Nexys3移植uCOS-II实验报告

实验成员及时间

姚灿荣、贺文强、方圆 2013年2月28日

实验准备

(1)书籍《嵌入式操作系统原理及应用》(严海蓉著)

(2)计算机(电脑)、Nexys™3 Spartan-6 FPGA Board、开发板随带的USB连接线;

(3)Micrium公司的µCOS-II和Xilinx MicroBlaze Processor Application Note;

(4)Micrium公司的Micrium-uCOS-II-V290.zip,包括代码与文档;

(5)Xilinx公司EDK开发套件,版本号为EDK 12.4;

(6)Digilent公司生产的Nexys3开发板对EDK12.4的plugin文件。

(1)、(2)、(4)的文件都可以在随书光盘上的实验指导部分找到。

实验过程

(1)安装EDK 12.4;

(2)使用USB线连接开发板与计算机,打开开发板电源;

(3)按照《嵌入式操作系统原理及应用》书后实验一进行软硬件配置;

一.在开发环境加入NEXY3 的板级支持包,以便开发套件对开发板的识别1.把AN-1013\edk_user_repository\Micrium\bsp、uCOS-II_v2_90_a整个文件夹复制到EDK安装目录,如D:\Xilinx\12.4\EDK\sw\lib\bsp下,这样我们就可以在OS & Library Settings选项中选择µCOS-II了。

2.plugin文件中的Digilent文件夹复制到ISE的安装目录下,如D:\Xilinx12_4\ISE_DS\ISE\lib\nt\plugins,以保证最后文件从SDK中下载到开发板时可以正确识别并连接。

二.操作系统硬件环境构建:

分步创建过程执行结果如下:

处理器构建:

1.Bus Interfaces配置结果

2.Address配置结果

3.Port配置结果

警告提醒:

NGCBUILD done.

--------->make: warning: Clock skew detected. Your build may be incomplete.

Done!

三.操作系统软件部分构建

导出并启动SDK

注意事项

为使EDK能对Nexys3开发板给出相当的硬件配置方案,需要将随书光盘中

Digilent_boards\boards文件夹按照说明复制到相应目录下。

遇到的问题

(1)在最后向开发板下载程序的过程中遇到连接错误:

对话框中的具体错误如下:

FPGA configuration encountered errors.

Program FPGA failed

ERROR: Connection to Board Failed

Failed to Open JTAG Cable

Check the following:

1.Cable is Connected to the Board and the Board is Powered-ON

2.On Cable Lock Error, Close the other application using the

cable or Remove Cable Locks using "xclean_cablelock" command

3.You have specified the correct JTAG settings for cable type

and port.

我们作了以下尝试:

1.重启开发板或计算机;

2.连接开发板的USB UART接口;由于USB线只有一根,这样就无法为开发板供电;

3.更改开发板右上角的模式为JTAG;

4.使用EDK 13.2重做实验。这样做的结果是uCOS-II的版本不兼容。

这些尝试都以失败告终。

(2)年前使用Xilinx的开发工具EDK时启动一切正常,但过年后启动时却一再会显示错误:可能的一个重要原因就是EDK试用期限到期了,需要及时获取或下载授权文件。

问题的解决:

第一个连接问题经过我一周的查找,终于找到了解决方案:JTAG的配置问题,

If using SDK pre-13.2, follow these steps first:

1.Download Adept and the driver plugin from Digilent.

2.Install Adept and the Driver (see the PDF in the extracted directory).

3.Open the SDK.

4.Click on "Xilinx Tools."

5.Click on "Configure JTAG Settings."

6.Change the JTAG Cable Type to "3rd Party Cable, Xilinx Plug-in."

7.Change the Other Options to "-cable type xilinx_plugin modulename digilent_plugin."

相关文档
最新文档