CoM-T536产品特性:
- 采用Allwinner公司Cortex-A55四核T536处理器,最高速度为1.6GHZ;
- 支持2TOPS NPU,仅特定型号支持;
- 支持4K/25fps H.264视频编码,支持4K/15fps MJPEG编码;
- 支持1-4G Bytes LPDDR4 SDRAM;
- 支持EMMC 4G-64G大容量电子盘,可启动;或支持SPI NAND启动;
- 支持双通道LVDS,分辨率最高1920x1080@60fps;支持MIPI DSI显示, 分辨率最高1920x1020@60fps;
- 支持PCIE2.1;支持最多17路UART;支持四路CANFD;支持双路千兆以太网;
- 稳定的操作系统的支持,可预装LINUX 5.10/Ubuntu 20.04
- 邮票孔198POS设计, 尺寸为:53.5*45MM
CoM-T536功能图
STK-T536评估板功能图:
3.7、UART(RS232/RS485)串口测试
STK-T536评估板支持2路TTL串口,其中一个作为调试串口(位号是CN24),节点是ttyAS0;另外一个TTL串口位号是CN25,该串口作为CPUS的调试串口(固件中默认),也可作为普通的串口使用(需修改dts进行定制)。它们在评估板上的位置如下图:
Linux系统启动后,可执行如下命令查询各串口对应的设备节点,如下图所示:
Target#dmesg | grep ttyAS*
[ 1.698932] uart-ng0: ttyAS0 at MMIO 0x2600000 (irq = 46, base_baud = 1500000) is a SUNXI [ 1.715571] printk: console [ttyAS0] enabled [ 1.763681] uart-ng1: ttyAS1 at MMIO 0x2601000 (irq = 47, base_baud = 1500000) is a SUNXI内置串口节点如下:
UART0是调试串口,对应/dev设备节点为ttyAS0;
UART1被BT功能使用,对应/dev设备节点为ttyAS1;
从以上信息上看,STK-T536并无可用串口。如客户需要连接RS232的设备或者RS485的设备,可通过STK-T536扩展总线CN4/CN5引出更多串口,CN4和CN5可分配的串口功能如下:
STK-T536评估板可引出的串口有UART2/UART4/UART5/UART6/UART7/UART8/
SUART1等。可通过如下RS232转换板引出RS232功能。
以CN5引出RS232功能为例,要特别注意RS232转换板的供电来源。下图中的PB信号在核心板上是VCC-IO电源域供电,因此PB口的gpio配置为UART功能时,转换板的供电为VCC-IO;下图中的PI信号在核心板上是VCC-3V3电源域供电,因此PI口gpio配置为UART功能时,转换板的供电为VCC-3V3;
硬件连接好后,即可对这些串口进行测试,测试前我们要查看他们对应的节点:
UART2对应/dev设备节点为ttyAS2;
UART4对应/dev设备节点为ttyAS4;
UART5对应/dev设备节点为ttyAS5;
UART6对应/dev设备节点为ttyAS6;等等。
测试方法:
UART4:microcom -s 115200 /dev/ttyAS4 //以115200波特率进行测试 UART6:microcom -s 115200 /dev/ttyAS6 UART8:microcom -s 115200 /dev/ttyAS8通过以上命令和串口调试小助手即可进行收发测试,通过ctrl+x可退出。
注意事项:
1) RS232/TTL串口通信时,线路需要交叉连接,同时电平要匹配,比如评估板上是RS232电平的接口,那么和它相连的也必须是RS232电平的接口。例如使用盈鹏飞嵌入式Kit-CP2105(一款USB转双串口电路板,可配置TTL/RS232/RS485)作为工具时,连接示意图如下:
2)主板设置的波特率和另外通信的设备必须设置同样的波特率、停止位等;
3)指令microcom指令后,直接可输入字符即表示数据发送,在串口调试小助手的接收区即可看到刚刚输入的字符;在串口调试小助手上发送数据,可在主板终端看到该数据。
4)RS485通信时,因为RS485是半双工通信(发送数据和接收数据不能同时进行),测试时要注意,硬件连接示意图如下:
(1) 采用echo指令发送数据测试(以ttyAS3为例,其他类同)
进入系统,执行如下命令评估板将通过ttyAS3(CN31)串口发送数据至PC机。
Target#stty -F /dev/ttyAS3 ispeed 115200 ospeed 115200 cs8 //设置评估板串口
Target#echo embfly > /dev/ttyAS2 //向PC机发送数据,PC机上的串口调试小助手将收到数据
(2) 采用cat指令接收数据测试
进入系统,在调试串口终端执行如下命令,然后在PC机上的串口小助手进行手动数据发送,串口调试终端将显示接收到的数据,按"Ctrl+C"可终止测试命令。
Target#stty -F /dev/ttyAS3 ispeed 115200 ospeed 115200 cs8 //设置评估板串口
Target#cat /dev/ttyAS2 //等待接收PC机发来的数据