我正在为使用自定义设计的 CX3 而苦苦挣扎,当开机时正确设置 PMODE 引脚时,USB 总线 (2.0) 上可以正常运行,但其内部下拉电阻似乎在默认情况下处于启用状态(出乎意料或者至少我在任何文档中都没有看到任何这方面的提示)。 得出这一结论的(初步)原因 TLE9243QK_BASE_BOARD I2C I/O 的示例行为 - 虽然它们最初通过其(外部)4.75 kOhm 上拉电阻跟踪 VIO (1.8V),但后来它们下降到大约 0.9 V 和 1.3 V(分别为数据和时钟)并停留在那里(参见随附的示波器镜头)。

I2C SDAI2C SDA

I2C SCL I2C S C L
我已经检查过这是否可能是芯片重置的问题,但找不到任何证据(在设备已经启动并运行时手动发出硬重置,I/O 行为没有改变)。
此外,我还能够成功地将自定义固件下载到内存中,然后设备正确地重新枚举并作为两个设备(一个 USB 2.0 StreamerExample 和一个 USB 3.0 UVC 端点)重新连接到 USB 总线。 我也可以发出 I2C(主)交易,但由于上述问题,它们会根据 I2C 协议中止(主服务器监控自己的数据;参见范围截图)。

I2C Bus Master AccessI2C 总线主接入
关于在哪里寻找这种行为的可能原因还有其他想法吗?