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.
团队、
我使用的是 EVM MSP430i2040电能计量、可以使用 c 代码通过 UART 与 Raspberry PI 进行通信、并能够获取仪表名称、仪表配置和版本详细信息等常规详细信息。 但我无法从 EVM 获取实际的仪表读数。
我怀疑 CRC 可能是错误的、但相同的 CRC 可用于从 EVM 中检索其他常规详细信息。 是否有人可以验证以下 CRC?
TI 提供了 CRC 特写:
帧的末尾是一个校验和字节、它是从标头开始到数据字段结束的每个字节的256字节的模数和。
标头帧 +数据帧
{0x68、0x99、0x99、0x99、0x99、 0x99、0x99、 0x68、0x23、0x02、 0x61、0x00}
CRC 输出、
0xEC
您好、Ravaan、
根据我们的计算、CRC 输出似乎是正确的。 我在下一个线程的末尾非常详细地细分了这个确切的数据包。
在 MSP430方面、我建议使用 MSP-FET 等调试器调试您的代码、如果可能、请使用逻辑分析仪监控 UART 数据包。 也许您的配置设置未启用该命令、这就说明了为什么没有收到任何命令。 检查 emeter-dlt645.c 文件中的命令状态机。 在 Rpi 侧、您能否检查接收到的数据与 MSP430i2040计算出的数据之间的关系?
此致、
James
MSP 客户应用
尊敬的 James:
是的、我订购了 MSP-FET 调试器、使用该调试器我可以更好地理解、问题在于配置、现在我可以与 EVM 通信。
感谢您的支持。