pynq-z2是一款PFGA的开发板,就是那个粉粉的板子,还挺贵。现在说如何使用它上面的uart0串口。
所需设备:
pynq-z2,可以传数据的USB线,电脑装有vivado软件
1.新建vivado工程,新建Block Design然后添加ZYNQ、GPIO等IP核,自动连线后可以得到如图的原理图:
- 完成顶层封装,然后综合实现生成比特流文件,导出xsa文件,硬件部分准备完毕
xsa文件:
set_property PACKAGE_PIN R14 [get_ports {led_0[0]}]
set_property PACKAGE_PIN P14 [get_ports {led_0[1]}]
set_property PACKAGE_PIN N16 [get_ports {led_0[2]}]
set_property PACKAGE_PIN M14 [get_ports {led_0[3]}]
set_property IOSTANDARD LVCMOS33 [get_ports {led_0[0]}]
set_property IOSTANDARD LVCMOS33 [get_ports {led_0[1]}]
set_property IOSTANDARD LVCMOS33 [get_ports {led_0[2]}]
set_property IOSTANDARD LVCMOS33 [get_ports {led_0[3]}]
- 在vitis里面新建工程和cpp文件,同时建立BSP文件,编写串口通信代码,包括串口初始化&