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.

[参考译文] CDCI6214:EEPROM 编程详细步骤

Guru**** 2587365 points
Other Parts Discussed in Thread: CDCI6214

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

https://e2e.ti.com/support/clock-timing-group/clock-and-timing/f/clock-timing-forum/992720/cdci6214-eeprom-programming-detail-procedure

器件型号:CDCI6214

我通过设置 REFSEL 和 EEPROMSEL 浮点来确保芯片处于回退模式。

然后、寄存器提交第一步、即预配置硬件或芯片寄存器? 此步骤是否意味着通过 I2C 总线将寄存器0.bit0设置为1? 如果是、接下来的步骤是否可以继续正常使用 I2C 总线?

2.我是否应该先通过 I2C 总线向寄存器写入值、然后执行这些寄存器提交流程以复制到 EEPROM? 在某些步骤之间是否有睡眠等待?

EEPROM 编程将在何时完成? 在写入 CRC 之后?

EEPROM 直接访问也写入0x74器件、对吧?

4、何时使用0x76和0x77器件地址? 仅当硬件配置生效但不禁用串行接口时、才将寄存器0置位。 bit0 = 0、不是1、对吧?

只有在这种情况下、用户才能使用0x76或0x77直接访问 EEPROM、对吧?  

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

    您好 Xiaojun、

    当写入内部 EEPROM 时、有两种方法:寄存器提交 EEPROM 直接访问

    使用寄存器提交将位从器件寄存器复制到 EEPROM 时、第一步是"根据需要预配置器件、使用模式的串行接口除外[寄存器0x00{位0}]"。 是的、这意味着要将器件配置为所需的状态、例如通过 TI 提供的软件 TICSPRO GUI 界面-这将需要硬件和软件配置。 选择'Fallback Mode''mode' R0[0]设置为'0'或串行接口时、I2C 和预配置不应更改此位值、仍可继续执行步骤。

    请注意问题1的最后一项陈述。 如果遵循 寄存器提交流程、则每一步都应对寄存器中的特定位进行编程。 在执行每个单独的步骤后、您将已将设置存储到 EEPROM 中-这8个步骤将需要时间进行编程。

    3、利用  EEPROM 访问并使器件进入"已知"状态以便能够对地址0x74进行编程。 在 TI 为 CDCI6214提供的 TICSPRO 设置中、您只需选择"Default Configuration"和"Fallback Default"、注意 RESETN、REFSEL 和 EEPROMSEL 是板上的引脚配置、应按照数据表中显示的步骤在断电和上电时进行设置。

    4、在器件编程到 EEPROM 页面并使用 EEPROM 第0页或第1页(默认值0和第1页)加载后、将使用0x76或0x77地址。 这将与您之前设置的 EEPROM 页面相匹配-请参阅"regit_page"。