hackersheng 发表于 2024-1-29 11:26:35

【ACZ702】基于ZYNQ7020的LWIP以太网转RS485回环实验

1、实验说明
在本节中将运用LWIP和RS485通信协议实现基于ZYNQ7020的回环通信系统。我们将简要介绍LWIP的技术原理,并步骤化地说明如何实现数据通过网络线路被传输到ACX702开发板,然后通过RS485双路评估模块(AC_CANFD_RS485)进行转发的实践操作。本实验的目标是使读者能对RS485通信和LWIP的应用有一个基本的了解和初步的实践经验。

2、硬件连接图


3、通信测试
打开工程,在SDK中运行程序。程序运行后会等待网络上位机发送数据;当串口通信助手打印出下列信息,说明网络、串口初始化成功。


(1) RS485_uart0转发网络数据
当开发板接收到数据后,默认数据流向是从RS485_uart0发出,RS485_uart1接收数据,并将数据通过PS端串口打印到屏幕。
此时在网络上位机发送数据“123”,可以看到串口通信助手也会显示相关的数据流向、以及打印出“123”。


(2) RS485_uart1转发网络数据
如果不想从RS485_uart0发送数据,想改为RS485_uart1端发送,操作也很简单。只需要在网络上位机上发送“uart0”,那么数据就会从LWIP->开发板-> RS485_uart1-> RS485_uart0。
注意,在网络上位机上发送uart0,代表RS485_uart0接收数据;发送uart1,代表RS485_uart1接收数据。



参考文档:
注意,该实验请优先下载《 LwIP的官方模板使用》了解如何配置LWIP,然后参考《基于 ZYNQ7020 的 LWIP+RS485 回环通信》,一步步操作;



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



//2024.1.29修改文档中硬件连接图

页: [1]
查看完整版本: 【ACZ702】基于ZYNQ7020的LWIP以太网转RS485回环实验