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.

[参考译文] MCF8315D:在 MCF8315D 上进行 EEPROM 写入/读取期间有几个问题

Guru**** 2651245 points

Other Parts Discussed in Thread: MCF8315D

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

https://e2e.ti.com/support/motor-drivers-group/motor-drivers/f/motor-drivers-forum/1587394/mcf8315d-several-questions-during-eeprom-write-read-on-mcf8315d

器件型号: MCF8315D

您好的团队、

我的客户正在为 EEPROM 实现 I2C 通信、但有一些问题。

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

谢谢你。

Ernest Cho

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

    尊敬的 Ernest:

    对问题 1 的答复:

    奇偶校验位由器件计算;对于终端用户、这是只读的。

    对于 MCF8316C、这些位被保留、对于 MCF8315D/16D、奇偶校验由器件针对应用写入的值进行计算。

    下面我简单介绍一下:

     A. 奇偶校验 :该位是为每个字计算的,并且第 31 位将更新为 EEPROM 中的字奇偶校验。 应用程序无法写入此值;器件 EEPROM 控制器会计算奇偶校验并写入该奇偶校验。

     b. EEPROM 的 CRC :计算 CRC 不需要应用程序。 器件会计算所有寄存器的 CRC、当发出 EEPROM 写入命令时、器件会在内部存储 CRC。 因此、每当发出 EEPROM 读取命令时、器件都会验证奇偶校验和 CRC、如果存在任何不匹配情况、就会报告故障。

    对问题 2 的答复 :问题 1 的解释也适用于这一点。

    对问题 3 的答复: 这表明 EEPROM 写入不成功或 EEPROM 写入操作被选通。 原因如下:

    1. 器件未处于空闲状态或锁存故障状态(如果故障状态处于重试模式,则可能会中断 EEPROM 写入)

    2. 当 VM 在 EEPROM 写入完成之前降至 UVLO 以下时

    3. 当延迟小于建议值 (750ms) 时、并且器件经过下电上电、或者由于速度命令或从故障状态恢复、器件退出空闲状态

    基本要求是器件不应旋转电机;在这种情况下、EEPROM 写入/读取将被忽略。 请参阅应用手册。

    : MCF83xx 和 MCT83xx EEPROM 读写程序

    问题 4:

    MOTOR_ISD 可以处于 ISD 制动状态、制动时间可以更长。

    我们需要进行更多观察以确认确切条件。 您是否可以获取电机规格和 JSON 文件以供查看? 他们是否尝试过智能调优功能?

    谢谢、此致

    Venkatadri S.