关于8串口服务器例程的使用
打开该例程之后,首先看一下该例程注释,注释中介绍:
该8串口服务器例程设置串口波特率为921600,且仅可用于10M网络,例程中将ld文件中FLASH、RAM的大小配置为192,注意在下载使用时要将MCU FLASH、RAM的配置改为192+128,具体修改方法如下:
此外,由于将8个串口都用于实现8串口网络服务器通信,例程中打印功能无法使用,若要使用打印功能,需要修改相关宏定义,修改方法如下:
此外,该例程中将网络设置在TCP客户端模式,IP地址设置为192.168.1.10,目的IP地址为192.168.1.100,网关IP地址为192.168.1.1,子网掩码地址为255.255.255.0,如下图:
关于这几个地址具体要根据所连电脑网口的地址以及所在网段进行修改。关于电脑网口地址以及所在网段,可按照下方法查看:
由上图可知,电脑网口IP地址为192.168.1.60,因此程序中目的IP地址要修改为162.168.1.60
以上信息修改完成后,编译下载,使用网线将单片机与电脑网口连接起来,注意要关闭电脑的网络防火墙。连接完成后,打开TcpIpDebug软件,新建服务器,端口号设置为1000,与程序相匹配:
然后启动服务器:
显示如下:
这8个端口对应8个串口,端口号1000到1007分别对应串口1到8,以端口1000与串口1的通信演示为例,使用USB转串工具连接单片机串口1,波特率设置为921600,打开串口调试助手,进行数据收发,可在彼此界面看到收发的数据,如下图:
其他7个通信与上述一致,不再一一演示。