https://e2e.ti.com/support/interface-group/interface/f/interface-forum/1389179/tca9803-hang-up-issue
器件型号:TCA9803工具与软件:
您好、TI
我们将 DUT 的 PCA9617替换为 TI TCA9803。 (A 侧1.8V/ B 侧3.3V)
我们遵循规范为 B 侧上拉电阻器设置 NC。
VOL 显然更适合 TCA9803。
(请参阅 TCA9803_Pic1.png)
但当我们打开0x70多路复用器通道时、例如1/3/6
当我们检测到总线或读取器件寄存器时、I2C 总线将挂起、如下日志和测量所示。
它对很好
(请参阅 TCA9803_Pic2.png)
root@v3000:~# i2cset -y 2 0x70 0x02
root@v3000:~# i2cdetect -y -r 2.
0 1 2 3 4 5 6 7 8 9 A b c d f
00: I2C_designware AMDI0010:03:I2C_DW_handle_TX_abort:仲裁失败
--- ---
10:-------- --- --- ——
20:--------- --- --- ——
30:----- --- --- ——
40:40 --- ---
50:50 51 52 53 54 55 56 57 58 59 5a 5b 5c 5d 5e 5F
60:60 61 62 63 64 65 66 67 68 69 6a 6B 6c 6d 6e 6F
70:70 71 72 73 74 75 76 77
root@v3000:~# i2cdetect -y -r 2.
0 1 2 3 4 5 6 7 8 9 A b c d f
00: 08 09 0A 0b 0c 0d 0e 0f
10:10 11 12 13 14 15 16 17 18 19 1a 1c 1d 1e 1f
20:20 21 22 23 24 25 26 27 28 29 2a 2b 2c 2e 2f
30:30 31 32 33 34 35 36 37 38 39 3a 3b 3c 3e 3f
40:40 41 42 43 44 45 46 47 48 49 4a 4b 4c 4D 4e 4F
50:50 51 52 53 54 55 56 57 58 59 5a 5b 5c 5d 5e 5F
60:60 61 62 63 64 65 66 67 68 69 6a 6B 6c 6d 6e 6F
70:70 71 72 73 74 75 76 77
root@v3000:~#
我们尝试了4个器件、得到了相同的结果、所以我认为这不是返工问题。
下面是我们的 I2C 树。
(请参阅 I2C_TREATE.png)
我们取代了 TCA9803的 PCA9617位于 CPU 板 U7上。 (对于 TCA9803、采用 NC B 侧上拉电阻器:R55/R57)
(请参阅 U7 schematic.pdf)
您能帮助检查可能导致此挂起问题的原因、以及我们可以做些什么来进行分析吗? 谢谢。
大米