MCF8316A: About MCF8316A programming issues

Part Number: MCF8316A

Dear Sir:

We are a third-party programmer manufacturer and encountered the following problems during programming

Refer to the EEPROM Write process

and write DEVICE_CONFIG2 to 0xF8 (DEV_MODE is '1 Sleep Mode').

There is no ack in subsequent I2C communications. What may be the problem?

Thanks

  • Hi Gary,

    On the MCx devices, care needs to be taken when writing DEV_MODE = 1b. When this bit is written to 1, if there's no voltage on the SPEED pin, the device will enter Sleep state immediately and will be unresponsive to I2C communication until it is woken up. The conditions to enter or exit sleep mode are listed in Table 7-6:

    In such case when DEV_MODE is set to 1b, and subsequent I2C communications are required, the SPEED pin needs to be kept at a state that will prevent the device from entering SLEEP in order to keep the device awake to respond to I2C read/write.

    Regards,
    Eric C.