Can not connect I2C EEPROM

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

cross mob
YoIs_1298666
Level 5
Level 5
250 sign-ins 100 replies posted 100 sign-ins

Hello

We are trying H3X Blaster Plus to write the configuration data(Configuration A:Configure VID/PID and DID only) on EEPROM at CY4609.

but we can not connect I2C EEPROM(MODE SEL[1] = 0, MODE SEL[0] = 1 : I2C Master, read configuration from I2C EEPROM).

Why?

Best regards,

Yocchi

0 Likes
1 Solution

I will describe the basics and solution.

When we use CY4609, CY4609 USB 2.0 MTT Hub is connected as VID 04B4, PID 6503.

After CY4609 is configured on HX3 Blaster Plus, CY4609 USB 2.0 MTT Hub is recognized as PID 6502.

If we follow HX3 Kits User Guide, we can program EEPROM many times.

If you have any problem during binding driver to HX3, please try to following things.

1. Uninstall driver related to Cypress product.

2. Delete registry file of CYUSB3 and CYUSBHX3 in HKEY_LOCAL_MACHINE/SYSTEM/CurrentControlSet/Services/.

3. Delete CYUSB3.sys and CYUSBHX3.sys in C:\Windows\System32\driver as well.

Best regards,

Hirotaka Takayama

View solution in original post

0 Likes
14 Replies
YangyangC_06
Employee
Employee
750 replies posted 500 replies posted 250 replies posted

Hi,

Have you binded HX3 to the correct vendor driver? That is, are you able to see the device which name likes Cypress HX3 vendor mode?

0 Likes

Hello,

I saw the flowchart below.

pastedImage_0.png

But I can not find "USB2.0 MTT Hub".

pastedImage_2.png

And I can not find windows10 driver in \HX3 Blaster Plus\drivers folder.

pastedImage_3.png

What should I do?

Best regards,

Yocchi

0 Likes

1. Please attach the screenshot of your device manager when you connect HX3 to host.

2. You could choose either win7/win8/win81 drivers. It is ok for Win10.

0 Likes

Hello,

Unfortunately, in Japanese.

Are you ok?

pastedImage_0.png

Best regards,

Yocchi

0 Likes

Obviously, your PC doesn't install the driver/HX3 doesn't enumerate correctly.

Your device manager shoud be like that BaiduShurufa_2018-10-18_14-52-15.bmp

Please try to update your host driver.

0 Likes

Hello,

I have two questions.

1. Of course I should connect between PC and HX3 with up stream port.

2. Where can I download driver?

    I instralled "HX3BlasterPlusSetup.exe".

Best regards,

Yocchi

0 Likes

Please find the driver according to your CPU vendor.

I take Intel as an example, for Intel user, one could download the chipset driver at Drivers & Software

0 Likes

Hello,

Unfortunately, there is no change.

There is another information.

We can see "HX3 Vender mode" and write configuration data to EEPROM when the EEPROM is blank.

but once the EEPROM is written the configuration data, we can never find "HX3 Vender mode".

Best regards,

Yocchi

0 Likes

Hi Yocchi,

Your CY4609 Firmware might not be the latest version.

If you use an older version of the HX3 kit, with Rev *A silicon, you may upgrade to the firmware Version B3 available at http://www.cypress.com/?rID=92748.

The detail of the Firmware version is described on the Release Notes.

http://www.cypress.com/documentation/software-and-drivers/hx3-firmware

If you update latest version, I guess you can see both USB 3.0 and USB 2.0 Hub.

>but once the EEPROM is written the configuration data, we can never find "HX3 Vender mode".

What kind of configuration data (or Firmware) did you write to EEPROM?

In case you want to change the PID value for USB 3.0 or USB 2.0 hubs, make sure not to assign any of the other standard PID values allocated for HX3 kits.

Best regards,

Hirotaka Takayama

0 Likes

Hello Takayama-san,

My HX3 Kit is HX3 REV *C SILICON.

>What kind of configuration data (or Firmware) did you write to EEPROM?

>In case you want to change the PID value for USB 3.0 or USB 2.0 hubs, make sure not to assign any of the other standard PID >values allocated for HX3 kits.

  It is Configuration A:Configure VID/PID and DID only. All data are same as Internal ROM configuration.

No matter how I can not find "USB2.0 MTT Hub".

I will change this discussion from Community to Case.

Best regards,

Yocchi

0 Likes

Hi Yocchi,

You will see an USB 2.0 HUB and USB3.0 HUB if your host driver and HUB board work well. In your case, please

1. Use another HUB to see if it could enumerate well in your PC.

2. Try to switch the PMODE pins to internally ROM instead of external EEPROM to try with your PC.

3. If step 2 doesn't help, please try to connect your HUB to another PC.

4. Measure all the power domains to see if they are correct.

0 Likes

Hello,

Unfortunately, I have only one kit. and I tried internally ROM and other PC.

I erase EEPROM data from external I2C master by setting MODE SEL[1:0] =[1, 0].

I can find "Cypress HX3 Vender Mode". but can not recognize driver.

but already installed the driver.

pastedImage_1.png

pastedImage_2.png

0 Likes

Hi Yocchi,

I checked it on Windows 10. Hubs name on Device Manager on Windows 10 is as follows.

USB 3.0 Hub: Generic SuperSpeed USB Hub

USB 2.0 MTT Hub: Generic USB Hub

pastedImage_1.png

I guess you have already known, but I showed it, just in case.

In your case, "汎用SuperSpeed USB ハブ" might be Generic SuperSpeed USB Hub and "汎用 USB ハブ" might be Generic USB Hub.

Best regards,

Hirotaka Takayama

0 Likes

I will describe the basics and solution.

When we use CY4609, CY4609 USB 2.0 MTT Hub is connected as VID 04B4, PID 6503.

After CY4609 is configured on HX3 Blaster Plus, CY4609 USB 2.0 MTT Hub is recognized as PID 6502.

If we follow HX3 Kits User Guide, we can program EEPROM many times.

If you have any problem during binding driver to HX3, please try to following things.

1. Uninstall driver related to Cypress product.

2. Delete registry file of CYUSB3 and CYUSBHX3 in HKEY_LOCAL_MACHINE/SYSTEM/CurrentControlSet/Services/.

3. Delete CYUSB3.sys and CYUSBHX3.sys in C:\Windows\System32\driver as well.

Best regards,

Hirotaka Takayama

0 Likes