2026-01-22 4:01 AM
When using the STM32H743ZI Nucleo board as the I²C master and two STM32 Blue Pill boards as I²C slaves with different addresses, the master requests data from the slaves and the slaves respond accordingly. However, I²C communication is unreliable during initial startup, and intermittent I²C errors are observed during runtime.
Is there anyone to help me with this issue.
Thank you.
2026-01-22 4:09 AM - edited 2026-01-22 4:39 AM
Welcome to the forum.
Please see How to write your question to maximize your chances to find a solution for best results.
@Gopika wrote:Is there anyone to help me with this issue.
What testing/investigation/debugging have you done so far?
What have you found?
Have you looked at the I2C lines with an oscilloscope?
If they're noisy or have other "analogue" issues (including inappropriate pullup value), then it's bound to be unreliable ...
Have you looked at the I2C lines with an analyser?
Have you instrumented your code and/or used the debugger to see what's happening inside the microcontrollers?
Have you tested your Master code with some known-good slaves?
Note that Blue Pills are not ST products, and likely do not contain genuine STM32s.
2026-01-22 5:11 AM