导语
不好意思,这篇博文又来晚了,是繁忙阻碍了博主博客的更新,其实博主想要有好多关于技术的话要说,奈何文采有限,时间有限,这里博主就不话痨了,总之做技术只要认真坚持就一定能成。直接进出主题,在ZYNQ进阶之路12章节中我们讲了在PL端实现AXI-full master,将PL串口接收到的数据写入DDR3指定地址并产生中断通知PS将写入的数据读出,再将读出的数据通过PS的UART1发送到PC端,本章节将在之前章节的基础上实现将一个反向的流程:通过PS端的UART1接收PC端的数据,然后将接收到的数据写入DDR3指定地址,然后通过AXI-LITE通知PL端读取DDR3数据,再将读取到的数据通过PL端串口发送会PC。这样我们就实现了通过AXI-FULL 的PL到PS和PS到PL的双向高速数据传输了。好了以下我们来探讨实现的过程吧。
本文工程文件链接:https://download.youkuaiyun.com/download/wp_fd/11190669
实现步骤
首先我们打开ZYNQ进阶之路12的工程,然后编辑当中的uart_axi_full IP模块
首先我们要将ZYNQ进阶之路3中的串口发送模块加入这个IP中,在该IP顶层文件中加入如下代码,该代码实现串