(二)全志T507主板SPI扩展串口RS232的使用及并发测试 |
您所在的位置:网站首页 › 介绍主板各种跳线原理及使用情况 › (二)全志T507主板SPI扩展串口RS232的使用及并发测试 |
AHD-T507主板的产品特性:
采用Allwinner公司Cortex-A53四核T507处理器,运行最高速度为1.5GHZ;支持Mali-G31 MP2 GPU,支持OpenGL ES 3.2/2.0/1.0, Valkan 1.1,OpenCL 2.0支持4K/25fps H.264视频编码,支持4K/15fps MJPEG编码;多格式4K/60fps视频解码 (H.265,H.264,VC-1, MPEG-1/2/4, VP8) ;支持双屏异显;支持RGB666/LVDS,分辨率最高1920x1080/60fps;支持HDMI 2.0A, 分辨率最高4K/60fps;支持TV CVBS OUT(NTSC/PAL);支持1-2G Bytes LPDDR4 SDRAM;支持EMMC 4G-64G大容量电子盘,可启动;支持SDIO3.0,5路USB2.0 HOST和一路OTG,1路I2C,4路RS485, 2路PWM(应用于背光)支持双路以太网,一路10/100M;一路10/100/1000M;支持3G/4G通信;支持6路AHD视频输入;稳定的操作系统的支持,可预装Android10.0/LINUX 4.9/UBUNTU 20.04;尺寸为:146*132MM
AHD-T507的产品功能图:
RS232测试: AHD-T507有四个通过spi扩展的串口,可以配置成2路RS232+2路RS485; 也可以配置成为4路RS485。我们本次测试把这四路串口配置为2路RS232+2路RS485,跳线配置如下: J3的1-3短接;2-4短接; a) 计算机的相关准备 开始测试之前,如果是第一次使用Kit-CP2105转接板,需要去Silicon Labs官网下载此芯片对应的安装驱动CP210x USB to UART Bridge VCP Drivers - Silicon Labs (silabs.com),确保Kit-CP2105转接板连接到PC端,电脑能够正确识别到设备 由上图可以看到,转接板已经正确连接,并可以识别到两个串口设备,增强型串口(COM12)和标准串口(COM11)。 本次测试采用增强型串口(COM12)进行测试,同时需要确认转接板上的工作模式设置为RS232模式,具体设置如下: 拨码开关SW1的第1开关位处于ON状态同时第2开关位处于OFF状态(USB-to-RS232模式)。(也可以采用标准串口测试,需要确认转接板上的工作模式拨码开关SW1的的第3开关位处于ON状态同时第4开关位处于OFF状态。) 连接工作准备好后,开始进行测试工作。串口测试在电脑端要借助串口调试小助手,在电脑上打开串口调试小助手,波特率设为115200,8N1,无校验位,并建立串口连接,如下图所示。 b) 各RS232接口对应的linux节点及测试指令 计算机的测试环境准备好后,还需要确认主板的测试环境,首先主板务必有四个串口节点(ttysWK0-3),一般可以在系统的终端启动信息中看到如下: [ 1.258771] wk2xxx_init: SPI driver for spi to Uart chip WK2XXX, etc. [ 1.261507] wk2xxx_init: V2.40 On 202x.0x.xx [ 1.265988] enter wk2xxx_spi_rst_parse_dt.!!!! [ 1.376900] out wk2xxx_spi_rst_parse_dt.!!!! [ 1.393563] wk2xxxspi1 spi1.0: setup mode 0, 8 bits/w, 10000000 Hz max --> 0 [ 1.393777] wk2xxx_probe(0x30) GENA = 0x30 [ 1.393924] wk2xxx_probe(0x35) GENA = 0x35 [ 1.394053] wk2xxx_probe(0x3f) GENA = 0x3F [ 1.394171] wk2xxx_irq_gpio: 233, irq: 218 [ 1.394826] wk2xxx_serial_init. [ 1.398028] ttysWK0 at I/O 0x1 (irq = 218, base_baud = 921600) is a wk2xxx [ 1.405176] ttysWK1 at I/O 0x2 (irq = 218, base_baud = 921600) is a wk2xxx [ 1.412006] ttysWK2 at I/O 0x3 (irq = 218, base_baud = 921600) is a wk2xxx [ 1.418850] ttysWK3 at I/O 0x4 (irq = 218, base_baud = 921600) is a wk2xxx 出现以上信息,表示扩展的4路串口已经可以正常工作。 下表是RS232接口的定义和Linux设备号的对应,同时也给出了对应的测试指令(测试指令采用的是115200波特率,用户可以根据自身情况调整) RS232接口 设备号 测试指令 CN29 (1VCC5V -2GND -3TXD -4RXD) ttysWK0 ./tty_test -d /dev/ttysWK0 -b 115200 -l & CN30 (1VCC5V -2GND -3TXD -4RXD) ttysWK2 ./tty_test -d /dev/ttysWK2 -b 115200 -l & 说明:CN29(1VCC5V-2GND-3TXD-4RXD)表示CN29的1脚是VCC5V电源,2脚是GND,3脚是TXD,4脚是RXD;同理CN30。 c) 主板RS232接口与计算机相连 根据以下连接示意图,通过Kit-CP2105转接板连接开发板和电脑(以下示意的是一路RS232的连接,特别需要说明的是232通信需要交叉连接,既主板的TX信号和转换板RX信号相连,主板的RX信号和转换板的TX信号相连)。
d) 测试程序tty_test简要介绍 串口测试程序tty_test放在系统的/embfly_test目录下,该程序的运行过程是接收到数据后直接通过串口发回数据。计算机上的调试小助手发送数据给主板,主板通过tty_test 程序把接到的数据返回,调试小助手上可以看到发送数据和接收到数据一致,表示收发正常。另外在主板的终端串口上tty_test程序会不断显示主板接收到的数据。 e) RS485接口的测试步骤 Target# cd /embfly_test //进入测试测试程序所在的embfly_test目录 Target# ./tty_test -d /dev/ttysWK0 -b 115200 -l //以测试CN29 这路RS232接口为例,串口的节点是ttysWK0),波特率115200(需要与串口调试小助手选择的波特率一致)。 执行测试指令后,测试程序就会一直运行,如果串口调试小助手没有发送数据,调试终端也不会接收到任何数据。此时可以在串口调试小助手的发送区输入要发送的的数据,选择自动发送或手动发送,调试终端则会显示接收的数据,同时开发板将数据返回给串口调试小助手。测试过程按“Ctrl+c”终止测试指令。
|
今日新闻 |
推荐新闻 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |