ZYNQ测试

一、烧写JTAG

  1. 板子启动模式设置成JTAG模式。

  2. 准备一根type-c usb线,一端接入电脑,一端接入板子的JTAG口。

  3. 打开Xilinx Software Command Line Tool,然后输入以下命令

  4. 检查JTAG是否正常:继续在Xilinx Software Command Line Tool中操作

  5. 将usb断开

     

二、硬件准备

  1. 将板子的启动模式设置为SD卡启动。将tf卡插入卡槽;

  2. 准备两根USB线和两根网线;

  3. 将两个USB线分别连接板子的PS_UART串口和PL_UART串口,第一个是用来作为打印LINUX启动下的环境信息,第二个是用来作为使用命令行通过命令进行调试的交互信息;

  4. 一根网线的一端接到板子的PS_NET上,另一端接到路由器;

  5. 另一根网线的一端接到板子的PL_NET上,另一端接到电脑的网口上;

  6. 电脑的有线网口的IP设置为192.168.4.100;

  7. 将三块扩展LED接入到板子;

  8. 准备一个CAN接收板;

  9. 在电脑端启动两个netassist网络工具,按下图配置:

    image-20250822095749552

    image-20250827160535321

  10. 将板子的JP1、JP2、JP3用跳线帽短接;

  11. P2跳到3.3V的位置

三、上电启动

将前面两根type-c接入到电脑上。打开对应的两个串口。按一下reset按键。

PS_UART对应的串口应该会打印启动信息:

PL_UART对应的串口会打印如下启动信息:

image-20250820161527421

  1. 蜂鸣器响。如果没有响,记录下来。

  2. 通过AXI总线扩展的GPIO上的灯依次点亮。如果有指示灯没有点亮说明有焊接问题,记录下来。

四、测试外设

1、HDMI测试

将HDMI线接入开发板的HDMI口可以直接在电脑显示屏上看到相应的显示部分

2、GPIO测试

按下 PS_KEY0, PS_KEY1, PL_KEY0, PL_KEY1 四个按键则对应 PS_LED0, PS_LED1, PL_LED0, PL_LED1分别亮,松开后有分别灭。

其中 PS_KEY0, PS_KEY1 也对应着AXI总线上控制的 LED 灯的亮灭,按下 PS_KEY0, AXI总线上LED 灯依次点亮 ,按下 PS_KEY1, AXI总线上LED 灯依次熄灭。

检查是否都能正常点亮。

3、自检测试

在PL_UART中输入self_test

image-20250822100156911

(1)RTC检测结果

(2)shtc3检测结果

(3)E2PROM检测结果

(4)CAN检测结果

发送CAN时在vitis的console会收到回显数据:

image-20250822153548745

image-20250822153601484

4、xadc测试

在PL_UART中输入xadc

5、网络测试

在电脑上,点击netassist的连接按键,看是否能连接上。然后发送数据,看是否能收到相应的数据。

image-20250822101323013

如上图,netassist作为客户端去连接服务端,如果出现上图中的情况,则说明TCP正常。

针对另外一个netassist也同样操作。

8、USB测试

向OTG接口插入U盘,在PS_UART串口是否能显示如下提示信息:

image-20250715105713572

接下来输入命令:查看U盘挂载及内存等使用情况。

image-20250715110308923

接下来可以输入“ls"查看U盘内容:

image-20250715143127796

####