ZHDU038 January   2026

 

  1.   1
  2.   摘要
  3.   商标
  4. 简介
  5. EVSE 开发平台的软件驱动程序概述
  6. 针对 AM62L-EVM 和 AM62L-EVSE-DEV-EVM 的测试设置建议
  7. AM62L-EVM 和 AM62L-EVSE-DEV-EVM 的开箱即用软件
  8. EVerest:开源电动汽车充电基础设施
  9. 测试 PLC 通信
  10. 测试 CAN 通信
  11. 测试 UART 通信 AM62L-EVM 和 AM62L-EVSE-DEV-EVM
  12. MSPM0 的实验室测试设置
  13. 10总结
  14. 11其他信息和资源

测试 UART 通信 AM62L-EVM 和 AM62L-EVSE-DEV-EVM

测试 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 个电路板。

表 8-1 RS485 测试
电路板 A 电路板 B
RS485 N ßà RS485 N
RS485 P ßà RS485 P
RS 接地 ßà RS 接地

请参阅下表了解更多详情。

 RS485 测试图 8-2 RS485 测试

对于 RS232 测试

使用 2 块 AM62L + AM62L-EVSE-DEV-EVM 电路板(我们将称之为电路板 A 和电路板 B)。按照下表连接 2 个电路板。

表 8-2 RS232 测试
电路板 A 电路板 B
RS232 TX ßà RS232 RX
RS232 RX ßà RS232 Tx
RS 接地 ßà RS 接地

请参阅下表了解更多详情。

 RS232 测试图 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:

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