ZHDU038 January 2026
测试 AM62L 和 AM62L-EVSE-DEV-EVM 电路板组合的 UART 通信的最佳测试方法,是将两个 AM62L EVM 与相应的 AM62L-EVSE-DEV-EVM 电路板连接在一起。这种测试设置方法是是演示与 UART 链路对端通信的最简便方式。本节是为了帮助理解此类设置。这是推荐设置部分提供的示意图,作为快速参考,展示了双板配置。
图 8-1 双板设置对于 RS485 测试:
使用 2 块 AM62L + AM62L-EVSE-DEV-EVM 电路板(我们将称之为电路板 A 和电路板 B)。按照下表连接 2 个电路板。
| 电路板 A | 电路板 B | |
|---|---|---|
| RS485 N | ßà | RS485 N |
| RS485 P | ßà | RS485 P |
| RS 接地 | ßà | RS 接地 |
请参阅下表了解更多详情。
图 8-2 RS485 测试对于 RS232 测试:
使用 2 块 AM62L + AM62L-EVSE-DEV-EVM 电路板(我们将称之为电路板 A 和电路板 B)。按照下表连接 2 个电路板。
| 电路板 A | 电路板 B | |
|---|---|---|
| RS232 TX | ßà | RS232 RX |
| RS232 RX | ßà | RS232 Tx |
| RS 接地 | ßà | RS 接地 |
请参阅下表了解更多详情。
图 8-3 RS232 测试如前文所述,有一个器件树源叠加层 (dtso) 文件描述了 AM62L-EVSE-DEV-EVM 电路板上的接口均以器件树二进制 (dtbo) 形式提供。AM62L-EVSE-DEV-EVM 电路板的 dtbo 具有必要的 UART 接口配置。代码假定 dtbo 已添加到 U-Boot 中的 uEnv.txt 文件中。
测试:
对于 RS485,Linux 上的 UART 端口为 ttyS4
对于 RS232,Linux 上的 UART 端口为 ttyS3
根据测试,将下面给出的命令中的 <name-of-the-port> 替换为相应的 UART 端口。
使用 stty 命令来配置每个电路板上的 UART 接口
stty -F /dev/<name-of-th-port> 9600 cs8 -cstopb -parenb raw -echo
使用以下命令进行测试
在电路板 A 上:
head -c 34 < /dev/<name-of-th-port>; echo -n "0123456789ABCDEFGHIJKMNOPQRSTUVWXZ" > /dev/<name-of-th-port>
在电路板 B 上:
echo -n "0123456789ABCDEFGHIJKMNOPQRSTUVWXZ" > /dev/<name-of-th-port>; head -c 34 < /dev/<name-of-th-port>
您应该会看到两个电路板上都在发送和读取数据。请参见下图:
电路板 A:

电路板 B:

如果发送和接收的数据不相同,则意味着测试失败。