-
Notifications
You must be signed in to change notification settings - Fork 7.3k
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
i2c Conflict! i2c冲突 (IDFGH-14215) #15012
Comments
This error message could happen when you use two components, where component A is constructed based on the legacy i2c driver and component B is constructed based on the new i2c driver. In general, we don't expect the user to use both of them in the same application. |
I am having the same problem but with 1 specific device model only, the ESP32-S#-LCD-EV2 board using the latest BSP for this device. As far as I can recall the BSP (used to?) use some mechanism for auto detecting the I2C driver/module being used. Is it possible that both drivers somehow get linked in here? |
Oh, I found it. I used an audio codec device. You need to close idf.Py menuconifg ->Component config ->Audio Code Device Configuration ->Enable backward compatibility for the I2c driver (force use of the old I2c_driver above v5.3) |
Obviously a new setting, either related to latest master IDF or latest BSF. |
Answers checklist.
IDF version.
v5.3.2
Operating System used.
Windows
How did you build your project?
Command line with idf.py
If you are using Windows, please specify command line type.
CMD
What is the expected behavior?
He was supposed to burn and run normally
What is the actual behavior?
Unlimited restart after burning and display through monitor says i2c:COnFLIcT! driver ng is not allowed to be used with this old driver□
Steps to reproduce.
1.idf.py build
2.idf.py flash
3.idf.py monitor
Build or installation Logs.
More Information.
No response
The text was updated successfully, but these errors were encountered: