Ah - that's a different problem. There will be nobody else driving the bus, and the bus clock speed is not meant to change. What's happening is that the VideoCore CPU speed is changing - probably due to changing load, but it could also be thermal throttling or undervoltage - and unfortunately the I2C bus clock is derived from that.
Fortunately, there is an easy solution; if your firmware is fairly recent, adding "core_freq_fixed=1" to config.txt will stop it changing. You must be using a Pi without Bluetooth (or where Bluetooth is disabled), otherwise this would be the default behaviour.
Fortunately, there is an easy solution; if your firmware is fairly recent, adding "core_freq_fixed=1" to config.txt will stop it changing. You must be using a Pi without Bluetooth (or where Bluetooth is disabled), otherwise this would be the default behaviour.
Statistics: Posted by PhilE — Sun Nov 17, 2024 11:20 am