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.

[参考译文] EVM430-I2040S:校验和验证

Guru**** 2032800 points
Other Parts Discussed in Thread: MSP430I2040, MSP-FET
请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/microcontrollers/msp-low-power-microcontrollers-group/msp430/f/msp-low-power-microcontroller-forum/613235/evm430-i2040s-checksum-validation

器件型号:EVM430-I2040S
主题中讨论的其他器件:MSP430I2040MSP-FET

团队、

我使用的是 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 通信。

    感谢您的支持。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    非常棒! 感谢您让我们知道这解决了您的问题。

    此致、

    James

    MSP 客户应用