CY7C65211: USB-to-I2C perofrmance

Tip / Sign in to post questions, reply, level up, and achieve exciting badges. Know more

cross mob
hankchu
Level 1
Level 1
5 sign-ins First reply posted First question asked

Dear Sir:

    1) We found the KBA as follows"

     1-1)  Reduce Delay Observed During I2C Read Operations In USB-Serial – KBA227320

    https://community.cypress.com/t5/Knowledge-Base-Articles/Reduce-Delay-Observed-During-I2C-Read-O...

    1-1-1)  In the KBA, it said:

This will reduce the observed delay between the APIs to the order of thousands of microseconds, which is significantly less than that produced with the cyusbserial.dll file present in the USB-Serial SDK.

   1-1-2) The solution is for Windows OS (*.dll) and there are not the source codes in the attachment.

   2) We used the Cypress CY7C65211 on our products as the USB-to-I2C Master on Linux OS (x86_64 CPU).

   2-1)  We wish to port the solution to the Linux driver to enhance the I2C performance.

 

   2-2) Could you send us the source codes of the solution or the patches?

            In order to let us port the codes into the Linux driver to enhance I2C performance.

 

  Thank you.

Best Regards.

 

0 Likes
1 Solution
Meghavi
Moderator
Moderator
Moderator
250 replies posted 100 solutions authored 10 likes received

Hi,

Slower I2C reads in Windows was due to delay introduced in library API implementation. Refer to this thread for more details - https://community.cypress.com/t5/USB-Low-Full-High-Speed/CY7C65211-USB-Serial-SDK-Long-delays-betwee... 

I2C Read API in library for Linux does not contain any such delays and should work without issues. Can you please test this at your end and let me know if you find similar delay in Linux?

Regards

View solution in original post

0 Likes
7 Replies