各位好,最近用MCU操作34Z100G1 DF读取SUBCLASSID(48)中的信息,MCU读取的数据和EV2300读取的数据有差距。
如下,为逻辑分析仪抓取的数据
MCU通讯时逻辑分析仪数据:
| Setup Write to [0xAA] + ACK |
| 0x00 + ACK |
| 0x14 + ACK |
| 0x04 + ACK |
| Setup Write to [0xAA] + ACK |
| 0x00 + ACK |
| 0x72 + ACK |
| 0x36 + ACK |
| Setup Write to [0xAA] + ACK |
| 0x61 + ACK |
| 0x00 + ACK |
| Setup Write to [0xAA] + ACK |
| 0x3E + ACK |
| 0x30 + ACK |
| Setup Write to [0xAA] + ACK |
| 0x3F + ACK |
| 0x00 + ACK |
| Setup Write to [0xAA] + ACK |
| 0x40 + ACK |
| Setup Read to [0xAB] + ACK |
| 0x10 + ACK |
| 0x4B + ACK |
| 0x87 + ACK |
| 0x00 + ACK |
| 0x01 + ACK |
| 0x00 + ACK |
| 0x01 + ACK |
| 0x0A + ACK |
| 0xF0 + ACK |
| 0x64 + ACK |
| 0x0B + ACK |
| 0xB8 + ACK |
| 0x23 + ACK |
| 0xA0 + ACK |
| 0xFE + ACK |
| 0x70 + ACK |
| 0x10 + ACK |
| 0xFE + ACK |
| 0x10 + ACK |
| 0xFE + ACK |
| 0x10 + ACK |
| 0xFE + ACK |
| 0x0A + ACK |
| 0x32 + ACK |
| 0x1E + ACK |
| 0x00 + ACK |
| 0x0A + ACK |
| 0x2D + ACK |
| 0x37 + ACK |
| 0x0A + ACK |
| 0x0B + ACK |
| 0xB4 + NAK |
EV2300通讯时逻辑分析仪数据:
| Setup Write to [0xAA] + ACK |
| 0x61 + ACK |
| 0x00 + ACK |
| Setup Write to [0xAA] + ACK |
| 0x3E + ACK |
| 0x30 + ACK |
| Setup Write to [0xAA] + ACK |
| 0x3F + ACK |
| 0x00 + ACK |
| Setup Write to [0xAA] + ACK |
| 0x40 + ACK |
| Setup Read to [0xAB] + ACK |
| 0x0E + ACK |
| 0x10 + ACK |
| 0x4B + ACK |
| 0x87 + ACK |
| 0x00 + ACK |
| 0x01 + ACK |
| 0x00 + ACK |
| 0x01 + ACK |
| 0x0A + ACK |
| 0xF0 + ACK |
| 0x64 + ACK |
| 0x0B + ACK |
| 0xB8 + ACK |
| 0x23 + ACK |
| 0xA0 + ACK |
| 0xFE + ACK |
| 0x70 + ACK |
| 0x10 + ACK |
| 0xFE + ACK |
| 0x10 + ACK |
| 0xFE + ACK |
| 0x10 + ACK |
| 0xFE + ACK |
| 0x0A + ACK |
| 0x32 + ACK |
| 0x1E + ACK |
| 0x00 + ACK |
| 0x0A + ACK |
| 0x2D + ACK |
| 0x37 + ACK |
| 0x0A + ACK |
| 0x0B + NAK |
两者比较MCU读到的是EV2300读到的正常数据 右移一个Byte的数据,ID和offset都一样为什么结果会不同?