ZYNQ7020 Soc最小系统创建及测试

1  Zynq SOC最小系统即是DDR+arm

2 为方便测试,添加UART测试模块,结构图如图

ZYNQ7020 Soc最小系统创建及测试_第1张图片

 3创建vivado工程

4创建IP

   (1)单击IP INTEGRATOR ——Create Block Design,输入system

ZYNQ7020 Soc最小系统创建及测试_第2张图片

   (2)单击“+”号添加IP

ZYNQ7020 Soc最小系统创建及测试_第3张图片

ZYNQ7020 Soc最小系统创建及测试_第4张图片

(3)添加进来了ZYNQ CPU IP,然后单击Run Block Automation ,直接单击OK。

注意:Run Block Automation简单情况可以点击使用,复杂情况不要点击使用,容易出错。

ZYNQ7020 Soc最小系统创建及测试_第5张图片

ZYNQ7020 Soc最小系统创建及测试_第6张图片

5 在Block文件中,我们进行连线,将鼠标放在引脚处,鼠标变成铅笔后进行拖拽,连线如下图所示。连线的作用就是把PS的时钟可以接入PL部分,当然这里我们暂时用不到PL部分的资源。

 ZYNQ7020 Soc最小系统创建及测试_第7张图片

 6双击ZYNQ CPU IP,对其进行设置,使其对应我们的硬件设置。

(1)时钟

ZYNQ7020 Soc最小系统创建及测试_第8张图片

 (2)内存

ZYNQ7020 Soc最小系统创建及测试_第9张图片

(3)外设接口 

(a)电压配置

ZYNQ7020 Soc最小系统创建及测试_第10张图片

 (b)串口配置

ZYNQ7020 Soc最小系统创建及测试_第11张图片

7右击 system.bd, 单击Generate Output Products。

选择Global。等待生成成功,点确认

ZYNQ7020 Soc最小系统创建及测试_第12张图片

ZYNQ7020 Soc最小系统创建及测试_第13张图片

8右击system.bd 选择 Create HDL Wrapper 这步的作用是产生顶层的HDL文件;

选择Leave Let Vivado manager wrapper and auto-update 然后单击OK。

 ZYNQ7020 Soc最小系统创建及测试_第14张图片

ZYNQ7020 Soc最小系统创建及测试_第15张图片

 9 Run Implementation(执行)->Generate Bitstream(生成 bit 流)。生成 bit 流文件成功。

10创建SDK工程

11新建一个HelloWorld的Application Project

     系统里面有很多自带的测试程序,本次就用自带的 Helloworld 程序做测试,单击 Finish。

12进入调试前,需要给开发板通电;连接好开发板上的串口(USB-232),查看串口号(设备管理器中查看)。

13右击 HelloWorld——Debug As—— Debug Configurations。

14 双击 Xilinx C/C++ application(System Debugger) 这个位置新建,生成 HelloWorld 的调试文件。

15然后进行如下设置

ZYNQ7020 Soc最小系统创建及测试_第16张图片

 16 进入 SDK 调试界面

17 启用系统自带的串口调试助手(SDK Terminal),进行相关的设置。

18:单击运行,查看输出结果。

你可能感兴趣的:(Vivado,嵌入式)