zcu102自学 —— 第一个实验 (纯PS 串口打印 Hello world)

实验项目  : 纯PS UART串口打印 Hello  world

板子:ZCU102

时间:2019.1.25

在第一个实验自己捣鼓了三天以后,得到师兄以及技术群热心朋友的帮助,想把自己遇到的问题写下来,也希望对接下来要开始第一个hello world 的朋友 有一定的帮助。

首先建立一个空的Vivado工程

步骤如下

1.先点击  create project

zcu102自学 —— 第一个实验 (纯PS 串口打印 Hello world)_第1张图片

2  如下界面 点击next 

zcu102自学 —— 第一个实验 (纯PS 串口打印 Hello world)_第2张图片

3 填写程名字和工程location

zcu102自学 —— 第一个实验 (纯PS 串口打印 Hello world)_第3张图片

4 RTL project  next

 

zcu102自学 —— 第一个实验 (纯PS 串口打印 Hello world)_第4张图片

5 直接next

zcu102自学 —— 第一个实验 (纯PS 串口打印 Hello world)_第5张图片

6 直接next

zcu102自学 —— 第一个实验 (纯PS 串口打印 Hello world)_第6张图片

7. 因为我的板子是zcu102 的  , 大家在选的时候对应自己的板子型号

zcu102自学 —— 第一个实验 (纯PS 串口打印 Hello world)_第7张图片

8. 直接finish

zcu102自学 —— 第一个实验 (纯PS 串口打印 Hello world)_第8张图片

9. 接下来就是添加zcu 102 system IP进来。当打开建好的工程后,点击Creat Block Design ,出现对话框,design name 自己定义,其他默认 ,然后ok 

zcu102自学 —— 第一个实验 (纯PS 串口打印 Hello world)_第9张图片

10. 出现 空的 diagram, 点“  + ”  出现search 框 , 然后查找 zynq , 双击  添加成功zcu102自学 —— 第一个实验 (纯PS 串口打印 Hello world)_第10张图片

  11我的默认会出现如图的IP ,

zcu102自学 —— 第一个实验 (纯PS 串口打印 Hello world)_第11张图片

12. 在这里 我们需要对这个默认的IP进行配置。 这里也是容易出错的地方。我们需要知道我们用到了什么。在这个串口传输中,我们用到的是Uart  还有 ddr .需要对这两个进行设置。在这个图中的M_AXI删掉,pl端时钟可删可不删。我在实验中没有删掉。x双击这个IP核 打开内部结构。现在删掉M_AXI.如下图所示。

zcu102自学 —— 第一个实验 (纯PS 串口打印 Hello world)_第12张图片

13. 去掉钩  后,最下面有? 选项  点击 就可以删除 AXI 以及其左边的那个aclk.  接下来是选择 uart, 因为我不知道用到哪个口,两个UART都被我钩上了, 还有注意 右边MIO的选择, 要自己去看技术手册,找到技术手册的原理图,这里是容易出错的点。我自己也入坑了

zcu102自学 —— 第一个实验 (纯PS 串口打印 Hello world)_第13张图片

14 ,这是我查找的技术手册。还有也要注意上面MIO的电平设置。1.8V 还是2.5V 还是 3.3V。

zcu102自学 —— 第一个实验 (纯PS 串口打印 Hello world)_第14张图片

15. 接下来就是 DDR 的设置,如下是我所用的设 置  用的ddr 4 KINGSTON

zcu102自学 —— 第一个实验 (纯PS 串口打印 Hello world)_第15张图片

16. 以上两个大boss 的地方设置好了  接下来的步骤就是走流程了。然后百度一下其他详细的教案。直到SDK添加好hello world 的模板。

17.接下来还有一个头疼的地方是。 usb 转 uart 的驱动下载。

可以到这个网站去下载驱动,https://www.silabs.com/products/development-tools/software/usb-to-uart-bridge-vcp-drivers

下载后,因为我的计算机是WIN 10 64位的, 然后用x64 的那个exe 直接安装即可。

18.  最后的debug  是,在准备将文件下载到开发板子前要选择CMO口。 我这个板子会出来四个口,我用的标号为0的

zcu102自学 —— 第一个实验 (纯PS 串口打印 Hello world)_第16张图片

总结:因为这是导师买的官方板子,没有其他任何技术支持,所有的东西都是通过网上视频资料,自己加入的技术群,身边的师兄师姐的帮助而实现的。通过这个项目,知道要查看技术手册, 引脚图,还有其中的各个设置是否需要更改。一步一步排查得以实现。

 

你可能感兴趣的:(zcu102)