ZHCSUA5 December 2023 MCF8315C
PRODMIX
该示例部分中使用的所有值均采用十六进制格式。示例中使用的 I2C 目标 ID 是 0x60。
32 位写入操作示例:地址 – 0x00000080,数据 – 0x1234ABCD,CRC 字节 – 0x45(示例值;与实际 CRC 计算不匹配)
起始字节 | 控制字 0 | 控制字 1 | 控制字 2 | 数据字节 | CRC | ||||||||
目标 ID | I2C 写入 | OP_R/W | CRC_EN | DLEN | MEM_SEC | MEM_PAGE | MEM_ADDR | MEM_ADDR | DB0 | DB1 | DB2 | DB3 | CRC 字节 |
A6-A0 | W0 | CW23 | CW22 | CW21-CW20 | CW19-CW16 | CW15-CW12 | CW11-CW8 | CW7-CW0 | D7-D0 | D7-D0 | D7-D0 | D7-D0 | C7-C0 |
0x60 | 0x0 | 0x0 | 0x1 | 0x1 | 0x0 | 0x0 | 0x0 | 0x80 | 0xCD | 0xAB | 0x34 | 0x12 | 0x45 |
0xC0 | 0x50 | 0x00 | 0x80 | 0xCD | 0xAB | 0x34 | 0x12 | 0x45 |
64 位写入操作示例:地址 - 0x00000080,数据地址 0x00000080 - 数据 0x01234567,数据地址 0x00000082 - 数据 0x89ABCDEF,CRC 字节 - 0x45(示例值;与实际 CRC 计算不匹配)
起始字节 | 控制字 0 | 控制字 1 | 控制字 2 | 数据字节 | CRC | ||||||||||||
目标 ID | I2C 写入 | OP_R/W | CRC_EN | DLEN | MEM_SEC | MEM_PAGE | MEM_ADDR | MEM_ADDR | DB0 - DB7 | CRC 字节 | |||||||
A6-A0 | W0 | CW23 | CW22 | CW21-CW20 | CW19-CW16 | CW15-CW12 | CW11-CW8 | CW7-CW0 | [D7-D0] x 8 | C7-C0 | |||||||
0x60 | 0x0 | 0x0 | 0x1 | 0x2 | 0x0 | 0x0 | 0x0 | 0x80 | 0x67452301EFCDAB89 | 0x45 | |||||||
0xC0 | 0x60 | 0x00 | 0x80 | 0x67452301EFCDAB89 | 0x45 |
32 位读取操作示例:地址 – 0x00000080,数据 – 0x1234ABCD,CRC 字节 – 0x56(示例值;与实际 CRC 计算不匹配)
起始字节 | 控制字 0 | 控制字 1 | 控制字 2 | 起始字节 | 字节 0 | 字节 1 | 字节 2 | 字节 3 | 字节 4 | ||||||
目标 ID | I2C 写入 | R/W | CRC_EN | DLEN | MEM_SEC | MEM_PAGE | MEM_ADDR | MEM_ADDR | 目标 ID | I2C 读取 | DB0 | DB1 | DB2 | DB3 | CRC 字节 |
A6-A0 | W0 | CW23 | CW22 | CW21-CW20 | CW19-CW16 | CW15-CW12 | CW11-CW8 | CW7-CW0 | A6-A0 | W0 | D7-D0 | D7-D0 | D7-D0 | D7-D0 | C7-C0 |
0x60 | 0x0 | 0x1 | 0x1 | 0x1 | 0x0 | 0x0 | 0x0 | 0x80 | 0x60 | 0x1 | 0xCD | 0xAB | 0x34 | 0x12 | 0x56 |
0xC0 | 0xD0 | 0x00 | 0x80 | 0xC1 | 0xCD | 0xAB | 0x34 | 0x12 | 0x56 |