hackersheng 发表于 2024-1-26 18:13:51

【ACZ702】基于ZYNQ7020的LWIP以太网转双串口通信实验

1、实验说明
本节将介绍如何使用LWIP和ACZ702开发板实现通信,让大家初步了解TCP的使用。进一步地,我们还将深入介绍如何使用PL端和PS端的串口转发网络数据,以及通过网络上位机来调整数据流向,从而扩大应用场景的可能性。通过这一系列步骤,希望帮助读者对ACZ702开发板的通信使用有更深入的理解。
2、硬件连接图

3、通信测试
(1) UART0切换到UART1通信
打开工程,在SDK中运行程序。程序运行后会等待网络上位机发送的数据;当开发板接收到数据后,会默认从AXI UART0转发到电脑。
例如网络上位机发送“123”,串口会打印出“123”。


如果想要更改通信方向,从UART0变更为UART1发送数据;那么可以直接在网络上位机发送“uart1”;此时,如下图所示,可以看到uart0通道(COM6端口)上位机,会提示“已切换到uart1通信”字样;


然后,继续网络上位机发送数据“567”,可以看到uart1通道(COM3端口)上位机,会输出网路端传递的数据“567”,说明通信通道切换成功,如下图所示。


(2) UART1切换到UART0通信
同样,在网络上位机上发送“uart0”,可以切换到默认UART0发出数据。


参考文档:
注意,该实验请优先下载《 LwIP的官方模板使用》了解如何配置LWIP,然后参考《基于LWIP的网络数据与串口交互》,一步步操作;《基于 ZYNQ7020 的 LWIP+RS485 回环通信》可不下载,主要格外补充LWIP与串口信息!!!




代码:
(2个压缩包全部下载后,点击001解压即可)



//2024.1.29添加原图、通信测试环节、文档使用说明,修改RS485文档




页: [1]
查看完整版本: 【ACZ702】基于ZYNQ7020的LWIP以太网转双串口通信实验