You are here

I2C lines on SX2 | Cypress Semiconductor

Support & Community

I2C lines on SX2

Last Updated: June 19, 2011

Is it absolutely essential to have SCL and SDA pulled up for the enumeration to work properly?


Yes, pull-up resistors are required on the SCL/SDA pins even if no device is connected. Each line should be pulled up to Vcc through a 2.2K ohm resistor. The resistors are required to allow SX2 logic to detect the "No EEPROM / Invalid EEPROM" condition. If no pull-ups are installed on SCL and SDA, the SIE will hang on serial EEPROM access.


The SX2 chip contains an I2C-compatible 'boot load' controller. The boot load controller operates when SX2 comes out of reset. and looks for a serial EEPROM on the SCL and SDA lines. If no activity is found on these pins, the chip takes control of the I2C bus and attempts to address a serial EEPROM at sub-address 000 or sub-address 001. Detailed information on the SX2 I2C compatible boot load controller and startup sequence can be found in section 6.4, EEPROM Select-Jumper JP4, in the EZ-USB SX2 Development Kit Manual Getting Started document.


Knowledge Base Tags: 

Provide feedback on this article

Browse KB By Product

Browse KB by Type