cancel
Showing results for 
Search instead for 
Did you mean: 

USB Superspeed Peripherals

Contributor

你好,

        我们公司设计的板卡使用到了cyusb3014这款芯片,但是通过usb control center 对其I2C eeprom编程始终是失败的状态。

      板卡的硬件设计默认配置模式使用的是I2C boot,配置电路原理图如下所示:

11.png

      在使用USB control center对cyusb3014进行固件编程时,选择的是对I2C eeprom进行编程,但是始终是失败的状态。固件使用的cypress官方提供的slave fifo固件。错误信息如下图所示

22.png

我查阅了cyusb3014的器件手册,手册上面提到如果配置模式选择的是I2C boot模式,如果I2C模式启动不成功会自动切换成USB boot模式,然后我通过对其RAM进行固件编程,芯片是可以正常工作的,通过主控芯片对其进行数据读写也正常。

     

      希望得到您的解答,谢谢!

0 Likes
Reply
1 Solution
Contributor

1. 首先检查下 PMODE三个引脚上,那6个电阻贴装情况

2.  其次检查上上电后PMODE引脚上是不是 010 电平

3. 最后示波器检查下 烧录到I2C时,I2c上的波形。

4. 建议上拉电平改成3.3V试试

View solution in original post

0 Likes
Reply
2 Replies
Moderator
Moderator

您可以向RAM中烧写UsbI2cRegMode这个固件,测试FX3能否正常读写I2C数据。

0 Likes
Reply
Contributor

1. 首先检查下 PMODE三个引脚上,那6个电阻贴装情况

2.  其次检查上上电后PMODE引脚上是不是 010 电平

3. 最后示波器检查下 烧录到I2C时,I2c上的波形。

4. 建议上拉电平改成3.3V试试

View solution in original post

0 Likes
Reply