6.串口通讯 =========== **6.1 串口引脚** -------------- 串口引脚对应关系(以SC-3568HA举例) +-----------+-----------+--------------+ | **串口** | **引脚** | **功能** | +===========+===========+==============+ | TXD | 8 | 发送信号线 | +-----------+-----------+--------------+ | RXD | 10 | 接收信号线 | +-----------+-----------+--------------+ 对应板卡40PIN上的UART3 |40PIN-UART3| **6.2 检查串口设备** -------------- 查看串口设备是否生成 .. code-block:: bash :linenos: #执行命令查看串口设备 ls /dev/ttyS* 如图所示,ttyS3为UART3,ttyS8为UART8(该串口被蓝牙模块占用) |ttyS| **6.3 串口通讯测试** -------------- 以SC-3568HA为例,通过USB转串口设备连接PC进行串口测试 **6.3.1 连接串口** >>>>>>>>>>>>>> 将USB转串口设备的TX,RX分别于40PIN上的UART3_RX与UART3_TX相连 USB转TTL串口设备如图: |ttyS-5| + TXD -- RXD + RXD -- TXD + GND -- GND **6.3.2 查询串口参数修改波特率** >>>>>>>>>>>>>> 使用stty工具查询串口参数 .. code-block:: bash :linenos: #在板卡的终端执行如下命令 busybox stty -F /dev/ttyS3 如图: |ttyS-1| 使用stty工具修改串口参数 .. code-block:: bash :linenos: #设置通讯速率,其中ispeed为输入速率,ospeed为输出速率 busybox stty -F /dev/ttyS3 ispeed 115200 ospeed 115200 如图: |ttyS-2| .. attention:: 每一次设备开机需要重新设置一遍波特率,重启默认会重置波特率为9600 **6.3.3 与PC通讯** >>>>>>>>>>>>>> PC端配置好串口调试助手后,在板卡端使用如下命令测试串口发送数据: .. note:: 串口工具下载路径:https://pan.baidu.com/s/1ZUn2BNg-Sb6M-fWhDqAFMw?pwd=smcc 提取码:smcc ShimetaPi开源鸿蒙资料>02-软件工具>Rockchip>OpenHarmony>串口工具>sscom5.13.1.exe .. code-block:: bash :linenos: #在板卡上的终端执行如下指令 #使用echo命令向终端设备文件写入字符串"Hello!"、"OpenHarmony!" echo Hello! > /dev/ttyS3 echo "OpenHarmony" > /dev/ttyS3 #PC上的串口调试助手会接收到内容 如图: |ttyS-3| 测试接收数据,可以使用microcom工具: .. code-block:: bash :linenos: #在板卡上的终端执行如下指令 #使用microcom命令读取终端设备文件,-s参数可以设置波特率 microcom -s 115200 /dev/ttyS3 #microcom命令会等待 #使用串口调试助手发送字符串 #板卡的终端会输出接收到的内容 如图: |ttyS-4| .. |40PIN-UART3| image:: picture/40PIN-UART3.png :width: 5.75in :height: 3.92708in .. |ttyS| image:: picture/ttyS.png :width: 3in :height: 0.5in .. |ttyS-1| image:: picture/ttyS-1.png :width: 7in :height: 1.5in .. |ttyS-2| image:: picture/ttyS-2.png :width: 7in :height: 1.5in .. |ttyS-3| image:: picture/ttyS-3.png :width: 7in :height: 1.8in .. |ttyS-4| image:: picture/ttyS-4.png :width: 7in :height: 1.8in .. |ttyS-5| image:: picture/ttyS-5.png :width: 4in :height: 4in