工具/软件:
SBOSA15B–2022 年 9 月–2025 年 1 月修订
数据表第 34 页 — 8.4.3.3.8 页上的状态:读取 EEPROM (F0h)
“此外、在 READ EEPROM 函数期间、该器件的响应中不提供 CRC。“
稍后在第 39 页 — 第 8.5.4 节 — 单器件 EEPROM 编程并验证它状态:
“对位置进行编程后、主机可以使用起始地址来发出 READ EEPROM 函数、以读取所有字节。 器件应读回页面大小的字节数、并在每页之后放置一个 CRC 字节、以确保主机能够在较小的数据包中使用 CRC 识别位损坏情况。 只要主机继续执行读取操作、器件就应读回 8 字节数据后跟 CRC 字节。 当器件到达 EEPROM 块的末尾时、器件应将所有 1 返回给主机。“
上述内容以及流程图和流程表都说明了返回的 CRC。
我已经在测试中验证了这一点、即在读取 EEPROM 时确实没有返回 CRC、而我在尝试读取第 9 个字节时会收到 0xFF。
有人能确认这种错误行为吗?