1. 背景
今天在捣鼓正点原子的ALPHA开发板的RS232的时候,将RS232的线序接反了不自知,导致排查了比较久的时间,遂记录下来。
2. Null-Modem Cabling
参考博客:
RS-232 DTE versus DCE - NI Serial Hardware and Software Documentation
其实说的就是两台DTE(Data Terminal Equipment)设备相连接时,线序要交叉
3. RS232公头母头的引脚定义
参考博客:
基础——DB9九孔母头、九针公头 (RS232)接口定义_db9公母头接口定义_口袋里のInit的博客-优快云博客 什么是RS232协议 - 简书
公头和母头引脚定义如下:
4. 实测
我的SETUP如下:
陪测设备: IOT,公头(需要用母头接出)
测试设备: 正点原子ALPHA开发板,母头(需要用公头接出)
IOT侧的母头接线如下图所示(因为IOT是公头,所以要用母头接出):
黄-RX
红-TX
白-GND
我们再看正点原子的COM口原理图:
2为TX
3为RX
所以按照Null-Modem的交叉线接法,我的黄线应该接到COM3的2孔,红线接到COM3的3孔,白线与COM3的5孔直连即可,即:
IOT RX(黄) <------> COM3 2孔
IOT TX(红) <------> COM3 3孔
IOT GND(白) <------> COM3 5孔