-
Notifications
You must be signed in to change notification settings - Fork 1.2k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
arch: cxd56xx: Fix i2c bus freeze at i2c initialization #15870
base: master
Are you sure you want to change the base?
Conversation
[Experimental Bot, please feedback here] No, this PR description does not fully meet the NuttX requirements. Here's why and how to fix it: Missing Information:
Example of an Improved PR Description:
[relevant log snippet showing I2C bus freeze, e.g., I2C timeout errors]
[relevant log snippet showing successful I2C communication with no errors]
By providing the missing details and clear explanations, your PR will be much easier to review and merge. Remember to keep the information concise and focused. |
During I2C communication between non-Spresense devices is performed, the I2C bus may freeze after initialization of the Spresense I2C. As a workaround, add clock gating process and disable GPIO input to the I2C reset function. Signed-off-by: SPRESENSE <[email protected]>
During I2C communication between non-Spresense devices is performed, the I2C bus may freeze after initialization of the Spresense I2C. As a workaround, switch the pin mode to I2C at the end of the i2c initialization function. Signed-off-by: SPRESENSE <[email protected]>
2a1e856
to
fe0afd6
Compare
Summary
During I2C communication between non-Spresense devices is performed,
the I2C bus may freeze after initialization of the Spresense I2C.
As a workaround,
Impact
Only for spresense board
Testing