MCF8315A: I2C Communication Issue Between STM32F042 and MCF8315A — No ACK / Start Condition Problem

Part Number: MCF8315A


Tool/software:

I am currently working on a project where the goal is to communicate with the MCF8315A over I²C for register read/write operations, but I haven’t been able to establish communication. But the MCU never receives an ACK from the MCF8315A. Even no response even during a full scan (0x00–0x7F).I checked the SDA and SDL line with an oscilloscope and the address is sent correctly, the clock looks as expected, but he ACK bit is never pulled low. It seems like the motor driver is not awake. The start condition just is not able to be completed, as no ACK arrives.

What I’ve Already Checked

  1. Power:

    • 24 V supply stable, current draw around 6–8 mA.

    • AVDD at ~3 V

    • No fault condition nFault is as expected

  2. I²C Hardware:

    • SDA/SCL correctly connected

    • 4.7 kΩ pull-ups installed; tried enabling internal pull-ups too → no change.

    • SDA line can be pulled low manually (tested GPIO mode).

  3. CubeMX Configuration:

    • I²C1 peripheral enabled with Standard or Fast Mode (100 kHz and 400 kHz tested).

    • Pin mapping double-checked against datasheet 

  4. MCF8315A Side:

    • Device powered and not in sleep (SPEED/WAKE pulled high).