Other Parts Discussed in Thread: MCF8315D
器件型号: MCF8315D
您好的团队、
我的客户正在为 EEPROM 实现 I2C 通信、但有一些问题。
- 对于奇偶校验位、处理它似乎与 MCF831xC 版本不同。 (数据表添加了奇偶校验器件)
似乎客户必须在写入之前输入奇偶校验位、这甚至是奇偶校验。 正确吗? - 数据表在下面指定并指定 “在读取命令时发出奇偶校验“ 。 这个“读取“是否意味着、一旦我以错误的奇偶校验写入 EEPROM、然后再次读取 EEPROM?
当我写入(奇偶校验错误)并读取影子寄存器时、这也是相同的结果吗?6.3.24.12 EEPROM 故障
MCF8315D 提供 EEPROM 故障检测功能、以防止器件在 EEPROM 写入中断 (EEPROM 写入期间出现 UVLO)、EEPROM 老化等原因导致 EEPROM 数据不匹配的情况下运行、 MCF8315D 在任何 EEPROM 时都会实现 CRC 和奇偶校验 读取 发出命令 — 如果存在 CRC 或奇偶校验不匹配、则会识别到 EEPROM 故障并根据 EEP_FAULT_MODE 执行操作。 - 您能否解释一下在经过很长的等待时间 (200ms、相应地 1s) 发出读取或写入命令后地址 0xEA (ALGO_CTRL1) 不会复位为 0x0 的原因是什么? (我的客户案例,有时会复位为 0x0、但不会清除另一个案例的 0x0。 这些位尚未使用 CRC 字节)
- 有时客户尝试通过 I2C 运行电机、但 0x18E (ALGORITHM_STATE) 保持在 MOTOR_ISD、不会进入下一状态。 你知道什么是原因吗?
谢谢你。
Ernest Cho