风火轮用户68631 发表于 2022-3-7 15:27:59

使用另一块板子测试AIO-3399ProC的RS485

AIO-3399ProC 支持 SPI 桥接/扩展 4 个增强功能串口(UART)的功能,分别为 UART1,UART2,RS232,RS485。
测试常规做法是将开发板RS485 的A、B、GND 引脚分别和主机串口适配器(USB 转 485 转串口模块)的 A、B、GND 引脚相连。通过串口收发来测试RS485。
由于手头没有USB 转 485 转串口模块,有一块rk3568j开发板。通过rk3568j的RS485与AIO-3399ProC的RS485通信进行测试,测试安装的系统是Android系统,如果使用其他系统测试操作大同小异。
硬件连接:
将rk3568j的RS485接口的A1、B1、GND分别与AIO-3399ProC的A、B、GND连接,下图左边是AIO-3399ProC (待测试RS485),右边是rk3568j。

通过adb登录Android后端,windows下启动adb方法,打开adb所在目录,将目录上面的目录栏改成cmd。

将两块板子的adb调试usb口连接到电脑上,输入如下命令查询adb设备序号
adb devices
打开两个cmd窗口,分别输入对应的设备序列号登录,要根据上述得到的序列号填写。
#在一个cmd窗口输入下面一条命令
adb -s 6TYKIRH8IW shell
#在另一个cmd窗口输入下面一条命令
adb -s af51e72c16852066 shell测试方法如下。
待测的RS485发送功能
#先在用于接收消息所在cmd窗口输入下面命令,并回车。
cat /dev/ttysWK0
#待测RS485的cmd窗口,输入下面并回车
echo "firefly RS485 test..." > /dev/ttysWK0待测的RS485接收功能
#先在待测RS485的cmd窗口,输入下面并回车。
cat /dev/ttysWK0
#在另一个cmd窗口即用于发送的窗口输入如下命令
echo "firefly RS485 test..." > /dev/ttysWK0

页: [1]
查看完整版本: 使用另一块板子测试AIO-3399ProC的RS485