Broken Open Drain
Hi,
I have a defect on the I2C on a STM32L151CBU6A SDA Pin (PB9). Every external component beside a 4.7k pullup resistor has been removed.
The system is running on 3.6 V and if I just let the pin toggle in Push/Pull configuration I am getting a clean 3.6 square Signal.
Reconfiguring to Open drain enabled leads to clean 0 state but ~1V in high state. Changing the internal pullup moves this voltage around a little bit.
I have put the originally connected i2c eeprom to another board and it works fine. So the only defect seems to be in the stm itself.
From my understanding Open drain should have less internal hardware connected than Push Pull mode so I can't explain this behaviour.
Any hints what could be broken are welcome.
