36
NANO 2MicroBlaze AXI 控制 LED 北京威视锐科技有限公司 V3 Technology, Ltd Tel: +86 10 62670519 Fax: +86 10 62670713 Web: www.fpgadev.com (中国) www.redcyclone.org (国际) -1- 实验一 MicroBlaze AXI 控制串口和 led 一 实验目的 1.了解 MicroBlaze 的结构 2.学习 Platform 的使用方法 3.了解 AXI 总线的工作原理 4.学会 MicroBlaze 的基本使用 二 实验工具 ISE12.5 ,包含 EDK 工具。串口软件 SSCOM32。实验 NANA_LX16 开发平台 三 实验步骤及说明 Xilinx 公司的 MicroBlaze32 位软处理器核是业界最快的软处理解决方案。支 CoreConnect 总线的标准外设集合为 MicroBlaze 设计人员提供了兼容性和重复 利用能力。 MicroBlaze 处理器运行在 150MHz 时钟下,可提供 125 D-MIPS 的性能, 非常适合设计针对网络、电信、数据通信、嵌入式和消费市场的复杂系统。 本次实验通过使用 MicroBlaze 处理器控制开发板上面的 8 LED 指示灯。 1.启动 Xilinx Platform Studio开始->所有程序 Xilinx ISE Tools->Xilinx ISE Design Suit 12.5->PleaAhead

电路城—专为中国工程师量身打造的电路图、设计方案、资料 ... · 2014-05-15 · 实验一 MicroBlaze AXI控制串口和led灯 Author: Administrator Created

  • Upload
    others

  • View
    30

  • Download
    0

Embed Size (px)

Citation preview

Page 1: 电路城—专为中国工程师量身打造的电路图、设计方案、资料 ... · 2014-05-15 · 实验一 MicroBlaze AXI控制串口和led灯 Author: Administrator Created

NANO 2—MicroBlaze AXI 控制 LED

北京威视锐科技有限公司 V3 Technology, LtdTel: +86 10 62670519 Fax: +86 10 62670713Web: www.fpgadev.com (中国) www.redcyclone.org(国际)

- 1 -

实验一 MicroBlaze AXI控制串口和 led灯

一 实验目的

1.了解MicroBlaze的结构

2.学习 Platform的使用方法

3.了解 AXI总线的工作原理

4.学会MicroBlaze的基本使用

二 实验工具

ISE12.5 ,包含 EDK工具。串口软件 SSCOM32。实验 NANA_LX16开发平台

三 实验步骤及说明

Xilinx公司的MicroBlaze32位软处理器核是业界最快的软处理解决方案。支

持 CoreConnect总线的标准外设集合为 MicroBlaze设计人员提供了兼容性和重复

利用能力。MicroBlaze处理器运行在 150MHz时钟下,可提供 125 D-MIPS的性能,

非常适合设计针对网络、电信、数据通信、嵌入式和消费市场的复杂系统。

本次实验通过使用MicroBlaze处理器控制开发板上面的 8个 LED指示灯。

1.启动 Xilinx Platform Studio。

开始->所有程序 Xilinx ISE Tools->Xilinx ISE Design Suit 12.5->PleaAhead

Page 2: 电路城—专为中国工程师量身打造的电路图、设计方案、资料 ... · 2014-05-15 · 实验一 MicroBlaze AXI控制串口和led灯 Author: Administrator Created

NANO 2—MicroBlaze AXI 控制 LED

北京威视锐科技有限公司 V3 Technology, LtdTel: +86 10 62670519 Fax: +86 10 62670713Web: www.fpgadev.com (中国) www.redcyclone.org(国际)

- 2 -

选择 OK;

建立一个新的 PleaAhead工程;

Page 3: 电路城—专为中国工程师量身打造的电路图、设计方案、资料 ... · 2014-05-15 · 实验一 MicroBlaze AXI控制串口和led灯 Author: Administrator Created

NANO 2—MicroBlaze AXI 控制 LED

北京威视锐科技有限公司 V3 Technology, LtdTel: +86 10 62670519 Fax: +86 10 62670713Web: www.fpgadev.com (中国) www.redcyclone.org(国际)

- 3 -

在 Project File里面选择将要生成的系统的路径,选择 OK;

建立 RTL级工程建立方式;

Page 4: 电路城—专为中国工程师量身打造的电路图、设计方案、资料 ... · 2014-05-15 · 实验一 MicroBlaze AXI控制串口和led灯 Author: Administrator Created

NANO 2—MicroBlaze AXI 控制 LED

北京威视锐科技有限公司 V3 Technology, LtdTel: +86 10 62670519 Fax: +86 10 62670713Web: www.fpgadev.com (中国) www.redcyclone.org(国际)

- 4 -

结合硬件,选择相应的芯片类型;

选择 Finish。进入嵌入式系统构建工程界面;

Page 5: 电路城—专为中国工程师量身打造的电路图、设计方案、资料 ... · 2014-05-15 · 实验一 MicroBlaze AXI控制串口和led灯 Author: Administrator Created

NANO 2—MicroBlaze AXI 控制 LED

北京威视锐科技有限公司 V3 Technology, LtdTel: +86 10 62670519 Fax: +86 10 62670713Web: www.fpgadev.com (中国) www.redcyclone.org(国际)

- 5 -

选择嵌入式工程向导,选择嵌入式工程

Page 6: 电路城—专为中国工程师量身打造的电路图、设计方案、资料 ... · 2014-05-15 · 实验一 MicroBlaze AXI控制串口和led灯 Author: Administrator Created

NANO 2—MicroBlaze AXI 控制 LED

北京威视锐科技有限公司 V3 Technology, LtdTel: +86 10 62670519 Fax: +86 10 62670713Web: www.fpgadev.com (中国) www.redcyclone.org(国际)

- 6 -

起一个名字 system,点击 OK;

图像框显示软件正在搭建软核系统;

点击 YSE,选择向导开始定制系统;

Page 7: 电路城—专为中国工程师量身打造的电路图、设计方案、资料 ... · 2014-05-15 · 实验一 MicroBlaze AXI控制串口和led灯 Author: Administrator Created

NANO 2—MicroBlaze AXI 控制 LED

北京威视锐科技有限公司 V3 Technology, LtdTel: +86 10 62670519 Fax: +86 10 62670713Web: www.fpgadev.com (中国) www.redcyclone.org(国际)

- 7 -

Page 8: 电路城—专为中国工程师量身打造的电路图、设计方案、资料 ... · 2014-05-15 · 实验一 MicroBlaze AXI控制串口和led灯 Author: Administrator Created

NANO 2—MicroBlaze AXI 控制 LED

北京威视锐科技有限公司 V3 Technology, LtdTel: +86 10 62670519 Fax: +86 10 62670713Web: www.fpgadev.com (中国) www.redcyclone.org(国际)

- 8 -

Page 9: 电路城—专为中国工程师量身打造的电路图、设计方案、资料 ... · 2014-05-15 · 实验一 MicroBlaze AXI控制串口和led灯 Author: Administrator Created

NANO 2—MicroBlaze AXI 控制 LED

北京威视锐科技有限公司 V3 Technology, LtdTel: +86 10 62670519 Fax: +86 10 62670713Web: www.fpgadev.com (中国) www.redcyclone.org(国际)

- 9 -

Page 10: 电路城—专为中国工程师量身打造的电路图、设计方案、资料 ... · 2014-05-15 · 实验一 MicroBlaze AXI控制串口和led灯 Author: Administrator Created

NANO 2—MicroBlaze AXI 控制 LED

北京威视锐科技有限公司 V3 Technology, LtdTel: +86 10 62670519 Fax: +86 10 62670713Web: www.fpgadev.com (中国) www.redcyclone.org(国际)

- 10 -

Page 11: 电路城—专为中国工程师量身打造的电路图、设计方案、资料 ... · 2014-05-15 · 实验一 MicroBlaze AXI控制串口和led灯 Author: Administrator Created

NANO 2—MicroBlaze AXI 控制 LED

北京威视锐科技有限公司 V3 Technology, LtdTel: +86 10 62670519 Fax: +86 10 62670713Web: www.fpgadev.com (中国) www.redcyclone.org(国际)

- 11 -

Page 12: 电路城—专为中国工程师量身打造的电路图、设计方案、资料 ... · 2014-05-15 · 实验一 MicroBlaze AXI控制串口和led灯 Author: Administrator Created

NANO 2—MicroBlaze AXI 控制 LED

北京威视锐科技有限公司 V3 Technology, LtdTel: +86 10 62670519 Fax: +86 10 62670713Web: www.fpgadev.com (中国) www.redcyclone.org(国际)

- 12 -

Page 13: 电路城—专为中国工程师量身打造的电路图、设计方案、资料 ... · 2014-05-15 · 实验一 MicroBlaze AXI控制串口和led灯 Author: Administrator Created

NANO 2—MicroBlaze AXI 控制 LED

北京威视锐科技有限公司 V3 Technology, LtdTel: +86 10 62670519 Fax: +86 10 62670713Web: www.fpgadev.com (中国) www.redcyclone.org(国际)

- 13 -

Page 14: 电路城—专为中国工程师量身打造的电路图、设计方案、资料 ... · 2014-05-15 · 实验一 MicroBlaze AXI控制串口和led灯 Author: Administrator Created

NANO 2—MicroBlaze AXI 控制 LED

北京威视锐科技有限公司 V3 Technology, LtdTel: +86 10 62670519 Fax: +86 10 62670713Web: www.fpgadev.com (中国) www.redcyclone.org(国际)

- 14 -

Page 15: 电路城—专为中国工程师量身打造的电路图、设计方案、资料 ... · 2014-05-15 · 实验一 MicroBlaze AXI控制串口和led灯 Author: Administrator Created

NANO 2—MicroBlaze AXI 控制 LED

北京威视锐科技有限公司 V3 Technology, LtdTel: +86 10 62670519 Fax: +86 10 62670713Web: www.fpgadev.com (中国) www.redcyclone.org(国际)

- 15 -

Page 16: 电路城—专为中国工程师量身打造的电路图、设计方案、资料 ... · 2014-05-15 · 实验一 MicroBlaze AXI控制串口和led灯 Author: Administrator Created

NANO 2—MicroBlaze AXI 控制 LED

北京威视锐科技有限公司 V3 Technology, LtdTel: +86 10 62670519 Fax: +86 10 62670713Web: www.fpgadev.com (中国) www.redcyclone.org(国际)

- 16 -

Page 17: 电路城—专为中国工程师量身打造的电路图、设计方案、资料 ... · 2014-05-15 · 实验一 MicroBlaze AXI控制串口和led灯 Author: Administrator Created

NANO 2—MicroBlaze AXI 控制 LED

北京威视锐科技有限公司 V3 Technology, LtdTel: +86 10 62670519 Fax: +86 10 62670713Web: www.fpgadev.com (中国) www.redcyclone.org(国际)

- 17 -

Page 18: 电路城—专为中国工程师量身打造的电路图、设计方案、资料 ... · 2014-05-15 · 实验一 MicroBlaze AXI控制串口和led灯 Author: Administrator Created

NANO 2—MicroBlaze AXI 控制 LED

北京威视锐科技有限公司 V3 Technology, LtdTel: +86 10 62670519 Fax: +86 10 62670713Web: www.fpgadev.com (中国) www.redcyclone.org(国际)

- 18 -

I:\nano_project\nano_kit\nano_kit\nano_kit.srcs\sources_1\edk\system

Page 19: 电路城—专为中国工程师量身打造的电路图、设计方案、资料 ... · 2014-05-15 · 实验一 MicroBlaze AXI控制串口和led灯 Author: Administrator Created

NANO 2—MicroBlaze AXI 控制 LED

北京威视锐科技有限公司 V3 Technology, LtdTel: +86 10 62670519 Fax: +86 10 62670713Web: www.fpgadev.com (中国) www.redcyclone.org(国际)

- 19 -

Page 20: 电路城—专为中国工程师量身打造的电路图、设计方案、资料 ... · 2014-05-15 · 实验一 MicroBlaze AXI控制串口和led灯 Author: Administrator Created

NANO 2—MicroBlaze AXI 控制 LED

北京威视锐科技有限公司 V3 Technology, LtdTel: +86 10 62670519 Fax: +86 10 62670713Web: www.fpgadev.com (中国) www.redcyclone.org(国际)

- 20 -

Page 21: 电路城—专为中国工程师量身打造的电路图、设计方案、资料 ... · 2014-05-15 · 实验一 MicroBlaze AXI控制串口和led灯 Author: Administrator Created

NANO 2—MicroBlaze AXI 控制 LED

北京威视锐科技有限公司 V3 Technology, LtdTel: +86 10 62670519 Fax: +86 10 62670713Web: www.fpgadev.com (中国) www.redcyclone.org(国际)

- 21 -

Page 22: 电路城—专为中国工程师量身打造的电路图、设计方案、资料 ... · 2014-05-15 · 实验一 MicroBlaze AXI控制串口和led灯 Author: Administrator Created

NANO 2—MicroBlaze AXI 控制 LED

北京威视锐科技有限公司 V3 Technology, LtdTel: +86 10 62670519 Fax: +86 10 62670713Web: www.fpgadev.com (中国) www.redcyclone.org(国际)

- 22 -

Page 23: 电路城—专为中国工程师量身打造的电路图、设计方案、资料 ... · 2014-05-15 · 实验一 MicroBlaze AXI控制串口和led灯 Author: Administrator Created

NANO 2—MicroBlaze AXI 控制 LED

北京威视锐科技有限公司 V3 Technology, LtdTel: +86 10 62670519 Fax: +86 10 62670713Web: www.fpgadev.com (中国) www.redcyclone.org(国际)

- 23 -

Page 24: 电路城—专为中国工程师量身打造的电路图、设计方案、资料 ... · 2014-05-15 · 实验一 MicroBlaze AXI控制串口和led灯 Author: Administrator Created

NANO 2—MicroBlaze AXI 控制 LED

北京威视锐科技有限公司 V3 Technology, LtdTel: +86 10 62670519 Fax: +86 10 62670713Web: www.fpgadev.com (中国) www.redcyclone.org(国际)

- 24 -

生成 BIT文件

查看编译综合布线进度;

SDK进行 C程序验证;

Page 25: 电路城—专为中国工程师量身打造的电路图、设计方案、资料 ... · 2014-05-15 · 实验一 MicroBlaze AXI控制串口和led灯 Author: Administrator Created

NANO 2—MicroBlaze AXI 控制 LED

北京威视锐科技有限公司 V3 Technology, LtdTel: +86 10 62670519 Fax: +86 10 62670713Web: www.fpgadev.com (中国) www.redcyclone.org(国际)

- 25 -

登陆 SDK;

登陆 SDK

Page 26: 电路城—专为中国工程师量身打造的电路图、设计方案、资料 ... · 2014-05-15 · 实验一 MicroBlaze AXI控制串口和led灯 Author: Administrator Created

NANO 2—MicroBlaze AXI 控制 LED

北京威视锐科技有限公司 V3 Technology, LtdTel: +86 10 62670519 Fax: +86 10 62670713Web: www.fpgadev.com (中国) www.redcyclone.org(国际)

- 26 -

新建工程;

Page 27: 电路城—专为中国工程师量身打造的电路图、设计方案、资料 ... · 2014-05-15 · 实验一 MicroBlaze AXI控制串口和led灯 Author: Administrator Created

NANO 2—MicroBlaze AXI 控制 LED

北京威视锐科技有限公司 V3 Technology, LtdTel: +86 10 62670519 Fax: +86 10 62670713Web: www.fpgadev.com (中国) www.redcyclone.org(国际)

- 27 -

建立源程序和板级支持包程序;

Page 28: 电路城—专为中国工程师量身打造的电路图、设计方案、资料 ... · 2014-05-15 · 实验一 MicroBlaze AXI控制串口和led灯 Author: Administrator Created

NANO 2—MicroBlaze AXI 控制 LED

北京威视锐科技有限公司 V3 Technology, LtdTel: +86 10 62670519 Fax: +86 10 62670713Web: www.fpgadev.com (中国) www.redcyclone.org(国际)

- 28 -

有现成的工程可供选择;

Page 29: 电路城—专为中国工程师量身打造的电路图、设计方案、资料 ... · 2014-05-15 · 实验一 MicroBlaze AXI控制串口和led灯 Author: Administrator Created

NANO 2—MicroBlaze AXI 控制 LED

北京威视锐科技有限公司 V3 Technology, LtdTel: +86 10 62670519 Fax: +86 10 62670713Web: www.fpgadev.com (中国) www.redcyclone.org(国际)

- 29 -

Page 30: 电路城—专为中国工程师量身打造的电路图、设计方案、资料 ... · 2014-05-15 · 实验一 MicroBlaze AXI控制串口和led灯 Author: Administrator Created

NANO 2—MicroBlaze AXI 控制 LED

北京威视锐科技有限公司 V3 Technology, LtdTel: +86 10 62670519 Fax: +86 10 62670713Web: www.fpgadev.com (中国) www.redcyclone.org(国际)

- 30 -

我们需要对 C程序稍加修改。打开 mian程序块。

将其中 status = GpioOutputExample(XPAR_LEDS_DEVICE_ID,8);语句上右键,找到此函数块

位置。

将下列程序替换:

for (LedBit = 0x0; LedBit < GpioWidth; LedBit++) {for (LedLoop = 0; LedLoop < LED_MAX_BLINK; LedLoop++) {

/* Set the GPIO Output to High*/XGpio_DiscreteWrite(&GpioOutput, LED_CHANNEL,

1 << LedBit);#ifndef __SIM__

/* Wait a small amount of time so the LED is visible*/for (Delay = 0; Delay < LED_DELAY; Delay++);

#endif/* Clear the GPIO Output*/XGpio_DiscreteClear(&GpioOutput, LED_CHANNEL,

1 << LedBit);#ifndef __SIM__

/** Wait a small amount of time so the LED is visible*/for (Delay = 0; Delay < LED_DELAY; Delay++);

#endif}

}///////////////////////////////////////////////////////////////////////////////////////////////////////////////替换为

while(1){

for (LedBit = 0x0; LedBit < GpioWidth; LedBit++) {XGpio_DiscreteWrite(&GpioOutput, LED_CHANNEL,

1 << LedBit);for (Delay = 0; Delay < LED_DELAY; Delay++);XGpio_DiscreteClear(&GpioOutput, LED_CHANNEL,

1 << LedBit);for (Delay = 0; Delay < LED_DELAY; Delay++);

}}。

编译

Page 31: 电路城—专为中国工程师量身打造的电路图、设计方案、资料 ... · 2014-05-15 · 实验一 MicroBlaze AXI控制串口和led灯 Author: Administrator Created

NANO 2—MicroBlaze AXI 控制 LED

北京威视锐科技有限公司 V3 Technology, LtdTel: +86 10 62670519 Fax: +86 10 62670713Web: www.fpgadev.com (中国) www.redcyclone.org(国际)

- 31 -

Page 32: 电路城—专为中国工程师量身打造的电路图、设计方案、资料 ... · 2014-05-15 · 实验一 MicroBlaze AXI控制串口和led灯 Author: Administrator Created

NANO 2—MicroBlaze AXI 控制 LED

北京威视锐科技有限公司 V3 Technology, LtdTel: +86 10 62670519 Fax: +86 10 62670713Web: www.fpgadev.com (中国) www.redcyclone.org(国际)

- 32 -

观察板子现象;

SDK验证串口

Page 33: 电路城—专为中国工程师量身打造的电路图、设计方案、资料 ... · 2014-05-15 · 实验一 MicroBlaze AXI控制串口和led灯 Author: Administrator Created

NANO 2—MicroBlaze AXI 控制 LED

北京威视锐科技有限公司 V3 Technology, LtdTel: +86 10 62670519 Fax: +86 10 62670713Web: www.fpgadev.com (中国) www.redcyclone.org(国际)

- 33 -

Page 34: 电路城—专为中国工程师量身打造的电路图、设计方案、资料 ... · 2014-05-15 · 实验一 MicroBlaze AXI控制串口和led灯 Author: Administrator Created

NANO 2—MicroBlaze AXI 控制 LED

北京威视锐科技有限公司 V3 Technology, LtdTel: +86 10 62670519 Fax: +86 10 62670713Web: www.fpgadev.com (中国) www.redcyclone.org(国际)

- 34 -

Page 35: 电路城—专为中国工程师量身打造的电路图、设计方案、资料 ... · 2014-05-15 · 实验一 MicroBlaze AXI控制串口和led灯 Author: Administrator Created

NANO 2—MicroBlaze AXI 控制 LED

北京威视锐科技有限公司 V3 Technology, LtdTel: +86 10 62670519 Fax: +86 10 62670713Web: www.fpgadev.com (中国) www.redcyclone.org(国际)

- 35 -

Page 36: 电路城—专为中国工程师量身打造的电路图、设计方案、资料 ... · 2014-05-15 · 实验一 MicroBlaze AXI控制串口和led灯 Author: Administrator Created

NANO 2—MicroBlaze AXI 控制 LED

北京威视锐科技有限公司 V3 Technology, LtdTel: +86 10 62670519 Fax: +86 10 62670713Web: www.fpgadev.com (中国) www.redcyclone.org(国际)

- 36 -