Skip to content
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

fix(PeriphDrivers): Add I2C RX FIFO status check to receive more than 256-byte of data for I2C synchronous transactions #868

Merged
merged 1 commit into from
Jan 13, 2024

Conversation

ahmetalincak
Copy link
Contributor

Description

@alperenguclu faced a problem while trying to receive more than 256-byte data from I2C channel and we found that MXC_I2C_RevA_MasterTransaction has a bug in rx part. His team tested it with MAX32690.

@ahmetalincak ahmetalincak changed the title fix(PeriphDrivers): Receive more than 256-byte data fix(PeriphDrivers): I2C Synchronous Transaction: Receive more than 256-byte data Jan 12, 2024
@sihyung-maxim sihyung-maxim changed the title fix(PeriphDrivers): I2C Synchronous Transaction: Receive more than 256-byte data fix(PeriphDrivers): Add I2C RX FIFO status check to receive more than 256-byte of data for I2C synchronous transactions Jan 12, 2024
Copy link
Contributor

@Jake-Carter Jake-Carter left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Thanks @alperenguclu - it looks like this works around some FIFO issue at the end of each 256-byte chunk, is that right?

Any details you can share on the hardware issue may be helpful at some point in the future

@Jake-Carter Jake-Carter merged commit 6784e3a into main Jan 13, 2024
15 checks passed
@Jake-Carter Jake-Carter deleted the fix/i2c-rx-error-for-over-256-bytes branch January 13, 2024 06:00
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

4 participants