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.

[参考译文] MSP430FR6043:I2C 协议 USS 设计中心

Guru**** 2390755 points


请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/microcontrollers/msp-low-power-microcontrollers-group/msp430/f/msp-low-power-microcontroller-forum/1002741/msp430fr6043-i2c-protocol-uss-design-center

器件型号:MSP430FR6043

我正在尝试了解 USS 设计中心和 EVM430FR6043气体流量应用之间通信的 I2C 数据包的封装格式。  数据包格式本身已有明确的记录、但我没有找到数据包 封装的说明。  当 USS 主器件从 EVM 读取数据时、数据包前面是从器件地址字节(由主器件在读取位置位时发送)、然后是包含数据包中字节数的字节。  当 USS 主器件向 EVM430FR6043写入数据时、我不太清楚该结构。  例如、当 USS 设计中心请求捕获时、我在数据包开始前记录了以下字节序列:

0x14 (这是写入位设置为0的从地址0x0A)

0x55 (未记录)

0xAA (未记录)

0x09 (数据包中的字节数)

0x04 (设计中心 ID)

0x98 (命令)

(笑声)   (数据包的其余部分后跟校验和)

实际上、我标记为"未记录"的两个字节是否记录在某个位置、或者您能告诉我它们的含义是什么?

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的 David:

    根据以下代码、这两个数据包对应于"SYNC"和"blank":

    //

    //

    // MSP430 USS 设计中心数据包字节

    //

    //

    #define Packet Sync         0x55

    #define Packet Blank        0xAA

    #define MSP_Design_Center_ID 0x04

    BR、
    Leo

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    感谢 Leo、  

    在发送到流量计的消息中、Packet_Blank 字节是可选的、还是它必须始终遵循 Packet_Sync?

    此致

    David

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的 David:

    我相信 GUI 会期望这个数据包。

    BR、
    Leo