本篇文章主要介绍EVB-P6UL开发板上的串口,以及对开发板上的串口进行测试,笔者试用的EVB-P6UL开发板是单网口、8路串口的版本,其中具有一路调试串口(UART1),3路与网络复用的TTL串口(UART6、UART7和UART8),3路RS232与TTL兼容电平串口(UART2、UART3和UART4),1路与I2C2复用的RS485串口(UART5)。 一、基本介绍 开发板的调试串口试COM1,为9针接口,引脚如下 COM2、COM3、COM4、COM6、COM7、COM8的接口定义如下 COM3、COM4接口电平兼容TTL与RS232,可自行选择,另外COM6、COM7、COM8与开发板的第二路网络进行复用,当使用第二路网络时,该三路串口功能失效,也可以根据实际需求进行使用。 COM1与COM2串口原理图如下 COM3与COM4基本原理如下 COM6、COM7与COM8原理如下 EVB-P6UL开发板可支持8路串口,串口外设是相当的丰富,另外还提供了第二路网络,供选择的使用方式更多,真是一款良心的工控板,EVB-P6UL开发板的串口基本介绍就到这先,需要详细了解可以去盈鹏飞官网进行查看。 二、测试代码 由于串口的数量比较多,笔者进行选择性测试,将要测试的串口是COM8,测试代码如下 编写好应用程序代码后,在宿主机中进行交叉编译,并通过tftp服务将应用程序下载到EVB-P6UL开发板中进行运行测试。 Makefile如下 在宿主机下进行编译 查看应用文件基本情况 通过TFTP服务将程序下载到目标机上运行 - $ tftp -g 192.168.0.100 -r serial
复制代码运行测试,其中/dev/ttymxc7为要测试的串口设备COM8,115200为串口波特率,8位数据位,没有检验位以及1位停止位 - ./serial /dev/ttymxc7 115200 8 0 1
复制代码 |