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

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

板子:ZCU102

时间:2019.1.25

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

首先建立一个空的Vivado工程

步骤如下

1.先点击  create project

2  如下界面 点击next 

3 填写程名字和工程location

4 RTL project  next

 

5 直接next

6 直接next

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

8. 直接finish

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

10. 出现 空的 diagram, 点“  + ”  出现search 框 , 然后查找 zynq , 双击  添加成功

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

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

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

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

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

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的

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

 

  • 7
    点赞
  • 21
    收藏
    觉得还不错? 一键收藏
  • 11
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 11
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值