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.

CDCE913: The program cannot be written.

Part Number: CDCE913

Hi team,

Unable to write at first startup.
If I confirm that the write is not completed and then try to write again, the write is completed.
The first write is written after the power is turned on and stability is waited.
I think that the initialization of the registers may not be working, is there a possible cause?
Also, I think there is a way to initialize the register by forcing POR and VDDOUT to GND, is this correct?

Sincerely,
Ryu.

  • Yamashita-san,

    Are you operating the device with S1 and S2 as serial communication pins, or as control pins, at startup? If control pins is the case, then VDDOUT would need to be forced to GND for serial communication access.

    Is your I2C bus meeting these criteria for communication?

    Is it only the very first write that fails, or must all writes be sent twice? What is this first write transaction that is failing?
    Thanks,

    Kadeem

  • Hi Kadeem,

    It is only at the beginning that they fail.
    If I continue without powering down and write a second time, it succeeds.
    I thought POR initializes the registers, but was I wrong?
    I thought that after the registers were initialized by POR, VDD was ready to write without GND.
    Do I need to force VDD to GND after POR before writing?

    Sincerely,
    Ryu.

  • Yamashita-san,

    The forcing of VDDO to GND is not required in serial interface mode.

    Do you have a screenshot of your POR (VDD & VDDO ramp timing) that you can provide?
    Thanks,

    Kadeem

  • Hi Kadeem,

    I thought it was failing to write, but it appears to be reading too quickly.
    This matter has been resolved.
    Thank you very much.

    Sincerely,
    Ryu.