This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

[参考译文] TUSB2046B:TUSB2046B 未正确读取 EEPROM 中的 VID PID

Guru**** 2386620 points
Other Parts Discussed in Thread: TUSB2046B
请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/interface-group/interface/f/interface-forum/1049347/tusb2046b-tusb2046b-not-reading-vid-pid-from-eeprom-correctly

器件型号:TUSB2046B

大家好、我们在使 TI TUSB2046B 从 EEPROM 输出 VID 和 PID 时遇到了问题。  我们使用的电路与 TI TUSB2046B 数据表图8中的电路相同。  我们使用的是 VQFN32 TUSB2046B 和 SOIC8 ST Micro M93C46 (在数据表中有说明)以及 M93C76 (相同的系列、更大的存储器尺寸、更好的可用性)。   当我们启动电路板时、我们几乎总是看到 VID 为0x0000、PID 为0x0000。  如果我们非常快速地关闭和打开电源、则正确的(自定义) VID/PID (从 EEPROM 读取)将在我们的 USB 查看器程序中显示很多次。  另一个奇怪的是、当我对 EEPROM 进行编程时、我必须将 VID 和 PID 移走一个字节(4位)、而不是表1显示的 EEPROM 存储器映射的内容、以便使其正确显示。

因此、如果我想对一个假设进行编程:

地址  内容

00000      0000       (USB 电源端口未成组、它们是单独的)

00001      ABCD

0002.       WXYZ

我需要使用以下命令烧录 EEPROM:

000a

BCDW

XYZ0

我们已经尝试了很多不同的 EEPROM 和内容、以及更改了 EEPROM 上引脚3和4之间的1K 电阻器(在 TI TUSB2046B 数据表中、图8;我读出1K 可能太强、因此我们尝试了4.7K)、但没有结果。  最初、我们将 M93C76 EEPROM 的 DU 引脚(7)连接到 GND、但后来将其提起、使其现在浮动、EEPROM 似乎更喜欢这种情况。

非常感谢您的帮助。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的 William:

    请等待1-2天进行实验室测试。

    此致、

    JMMN

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您可以共享原理图吗?  如果您不想发布、可以直接将其发送给我、我只是向您发送了一个朋友请求。

    此致、

    JMMN

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    如果快速复位有所帮助、则这可能与复位信号的行为有关(该信号与 EEPROM 的芯片选择相关联)。 我怀疑它的上升时间可能太慢。

    您能否显示 VCC、/RESET、EEDATA 和 EECLK 的示波器波形?