通过ZYNQ搭建了数据写DDR和网口上传的demo,目前实现了串口控制,支持串口、网口上传,项目中实现上位机手动触发写DDR和上传,实现简单便于二次开发。
Vivado/Vitis 2021.2
SingleSerialPort:Uart控制上位机、VideoDMA_Project:ZYNQ系统(另需添加FDMA ip)
上位机串口触发,FDMA发送递增数写入DDR3;上位机触发串口/网口上传,PS端通过Uart/LWIP实现上传。
系统RTL如下:
测试中FDMA的输入和输出结果如下:
通过网口助手简单做下接收测试,网口接收端接收单次触发的数据如下:
结果看到,递增测试数据通过网口发送并正确接收。