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 programming detail procedure

Part Number: CDCI6214

I make sure the chip in fallback mode by set  REFSEL and EEPROMSEL float.

1. Then register commit first step, said pre-configure hardware or chip register? Does this step mean to set register 0.bit0 to 1 through I2C bus? If so, can the coming steps next continue to use I2C bus normally?

2. Should I write the registers with value through I2C bus first, then execute these Register Commit flow to copy to EEPROM? Any sleep to wait between some steps?

When it will finish the EEPROM programming? Just right after CRC written?

3. EEPROM access direct is also write 0x74 device, right?

4. When 0x76 and 0x77 device address will be using? Only if the hardware configuration takes effect, but not disable serial interface, set register 0. bit0 = 0, not 1, right?

Only in this case, user can use 0x76 or 0x77 access the EEPROM directly, right? 

  • Hello Xiaojun,

    When writing into the internal EEPROM there are two methods: Register Commit and EEPROM Direct Access.

    1. When utilizing Register Commit to copy bits from the device register into EEPROM the first step is to "Pre-configure the device as desired, except the serial interface using mode [Register 0x00 {bit 0}]". Yes, this means to configure the device in a state that is desired such as through TI offered software TICSPRO GUI interface - this will require hardware AND software configuration. When 'Fallback Mode' is selected 'mode' R0[0] is set to '0' or Serial Interface, I2C and the Pre-Configuration should NOT change this bit value, continuing steps are still possible.

    2. Please note last statement of Q#1. If you follow the Register Commit flow each step should program specific bits within registers. After each individual step is followed, you will have stored your setting into EEPROM - these 8 steps will take time to program.

    3. Utilizing EEPROM Access and bringing device into a 'known' state to be able to conduct programming an address of 0x74 should be used. Within TI provided settings on TICSPRO for CDCI6214 you can simply select 'Default Configuration' and 'Fallback Default', noting that RESETN, REFSEL and EEPROMSEL are pin configuration on the board and should be set when powered down and up in the steps shown in the datasheet.

    4. An address of 0x76 or 0x77 will be utilized after the device has been programmed into EEPROM page and is loading utilizing EEPROM page 0 or page 1, default value of 0 and 1 accordingly. This will match with what EEPROM page you have set previously - see 'regcommit_page'.