This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
您好、先生、
感谢你的答复。
我们使用 的是 esspressif 的 UART 2。 数据发送正常、已在串行 终端窗口中检查。
UART 地址写入阈值的一个示例是:
0x55、0x50、Data0、data1…… 0x35 (校验和)。
但在阈值中、UART 2的批量读取地址为:
0x55、0x4F、0xBO
我无法读取正确的阈值数据,并且只获得0xFF。。
该命令是否适用于 UART2地址?
您好、Padmaraj、
如果我理解正确、您将尝试在 PGA460 UART_ADDR 2上执行阈值批量读取命令15。
您正在为以下特定命令发送正确的 UART 序列:0x55、0x4F、0xB0
您是否确认您的主设备正在使用9.6-115.2kBaud、8个数据位、2个停止位、无奇偶校验和无流量控制之间的波特率?
您是否确定主器件的 TXD 连接到 PGA460的 RXD、反之亦然?
您是否能够从 PGA460获得任何响应? 默认地址为"0"、因此尝试为 同一命令发送0x55、0x0F、0xF0。
Akeem、您好!
根据您的建议、我们尝试了 ESP Arduino 的 UART0、它工作正常、但我们无法使用 UART0、因为它已被占用。
我们已经针对 UART2而不是 UART0至 PGA460进行了设计。 我们无法通过 UART2从 PGA 获取响应。
请告诉我们需要更改代码以使其正常工作。
请您尽快回复我们的问题。 我们要求立即这样做。
尊敬的 Akeem:
我尝试 使用 UART2与 PGA460 UART 地址"0"进行通信、但使用 ESP 的 UART 2时、它不起作用。
我可以使用带有垃圾邮件的 UART0 (因为我使用相同的 UART 进行转储和打印)获得结果,但不能使用 UART2获得结果。
以下是日志、
使用所选设置配置 PGA460。 等待...
错误-未接收数据!
系统诊断-频率(kHz):INF
系统诊断-衰减周期(us):0.00
错误-未接收数据!
系统诊断-温度(C):-42.67
错误-未接收数据!
系统诊断-噪音级别:0.00
正在检索回波数据转储配置文件。 等待...
255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,2
55、255、255、255、255、255、255、255、255、255、255、255、255、255、255、255、255、255、255、255、255、255、255、255、255、255、255、255、255、255、255、255、255、255、255、255、255、255、255、25、25。25
5、255、255、255、255、255、255、255、255、255、255、255、255、255、255、255、255、255、255、255、255、255、255、255、255、255、255、255、255、255、255、255、255、255、255、255、255、255、255
255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,
255、255、255、255、
EEPROM 编程成功。
错误-未接收数据!
错误-未接收数据!
读取测量结果时出错...
请您尽快回复。
Akeem、您好!
我们使用的是最新版本的 PGA 代码。
使用 UART2时、我也更新.cpp 文件、但它仍然无法正常工作。
我们发现的另一件事是、2分钟后、它会提供一些随机数据。
请提出一些建议以使其正常工作。 我们自许多天以来一直在挣扎。
Akeem、您好!
请您尽快回复问题、因为我们希望这项工作能够很快完成。 我们已经投入生产、但由于此 UART 问题而卡住。
请回复我们。