-
Notifications
You must be signed in to change notification settings - Fork 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
periph/i2c: tracking bugs and untested acks #9518
Comments
@MrKevinWeiss, do you have updates on this one ? |
I was just going through it. I haven't worked on it since the I2C embargo finished. IT appears that most problems still exist. It will be more apparent when the tests get added to the HiL CI. I can also try to get some of the sensors in house during the next order. |
@jia200x untested ack on the ds1307... interesting. |
This sounds like a serious issue. Could you give at least one example of a CPU where this happens, so that others can try to reproduce the bug? |
IMO it is an issue with the protocol (I don't think NOSTOP reads should be supported). I will try reproducing on all HiL boards (it just takes some time). |
How to reproduceI2C_NOSTOP flag is 0x04.
When reading a 0x00 first or a 0xFF
I believe this issue relates to #10127 and (to quote @gschorcht) |
The HIL tests are green on the mentioned boards. @MrKevinWeiss, do you think this issue could be closed ? |
Some of the things in here are very old. I don't think we put the nostop flag test in the HiL yet. I was unsure if that could be expected behaviour or not. Let me first add the test into the HiL so it is exposed. TODO:
|
I think this issue is pretty obsolete now. |
This is a list of bugs found and untested acks given (due to lack of hardware) discoved during the I2C embargo. After the new_i2c_of branch is merged to master each point can be checked off given appropite time to fix the bug or acquire the hardware. Untested acks just require a hardware test. The bugs will require a proper fix. Following the #6577 issue.
BUGS:
UNTESTED ACKS:
UPDATE ALL EXAMPLES:
TODO: Add more bugs/untested acks
The text was updated successfully, but these errors were encountered: