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.

[参考译文] DS90UB962-Q1:I2C 读取/写入 DS90UB953-Q1至 DS90UB962-Q1反向通道

Guru**** 2540720 points
Other Parts Discussed in Thread: DS90UB953-Q1, DS90UB962-Q1

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

https://e2e.ti.com/support/interface-group/interface/f/interface-forum/957869/ds90ub962-q1-i2c-read-write-ds90ub953-q1-through-ds90ub962-q1-back-channel

器件型号:DS90UB962-Q1
主题中讨论的其他器件:DS90UB953-Q1

尊敬的 TI 成员:

我有一个 Sony IMX490摄像头模块(使用 DS90UB953-Q1串行器)。

我们的客户板具有一个 DS90UB962-Q1解串器。

因此我尝试将 IMX490连接到 DS90UB962。  

现在、我们的 EE LET DS90UB962 FPD-Link 的 Vpoc 输出为10V/0.3A。

在我将摄像头模块连接到 DS90UB962-Q1后、

我更改了 belw DS90UB962寄存器值、  

i2cset -f -y 3 0x34 0x01 0x02

i2cset -f -y 3 0x34 0x4C 0x01
i2cset -f -y 3 0x34 0x58 0x5E

i2cset -f -y 3 0x34 0x5C 0x18 

之后 、我可以看到0x5B 寄存器值自动加载为0x30。

请参阅以下寄存器转储值

root@J7-EVM:~# i2cdump -y -f 3 0x34
未指定大小(使用字节数据访问)
0 1 2 3 4 5 6 7 8 9 A b c d e f 0123456789abcdef
00:68 00 1e 40 d0 01 00 1c fe 10 7a 7a 0f b9 00 ff h?@??????zz?..
10:00 00 00 00 00 00 00 00 00 00 00 00 00 00 04 02… ??
20:F0 03 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ??..........
30:00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
40:00 A9 71 01 00 20 00 00 00 12 01 10 02 00。?q?.. ????。
50:00 00 00 04 00 00 00 00 5e 00 00 30 18 00 00 00 ...?...^... 0?...
60:00 00 00 00 00 00 00 00 00 00 00 00 00 00 7a 88 88 Z??
70:2B 2c e4 00 00 C5 00 01 00 20 00 00 +、??????。 (笑声)
80:00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
90:00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
A0:00 00 00 00 1f 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00… ?.........
B0:1C 3a 15 08 25 00 18 00 aa 33 83 74 80 00 00???????????????3????
C0:00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
D0:00 43 94 02 60 f2 00 03 00 00 00 00 00 00 00 00 00 .C??`?
E0:00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
F0:5F 55 42 39 36 30 00 00 00 00 00 00 00 00 00 00 00 _UB960 ......... 

到目前为止、我认为我应该可以使用 SER_ALIAS_ID 来访问 DS90UB953

但我失败了、无论我使用 i2cdetect 还是 i2cdump、从地址0x0C 都没有响应。

我是否错过了任何寄存器配置?

BR

Sentinen Chen

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

    您好 Sentinen、

    您是否在两个器件上使用相同的模式配置? 它们需要处于相同的工作模式。

    您是否具有对 SER 的本地 I2C 访问权限?

    您需要检查寄存器0x04中的设备状态吗?

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

    您好、Hamzeh:

    感谢您的信息。  

    尽管我们没有对 SER 的本地 I2C 访问权限、

    但是、在比较962寄存器表后、

    我尝试修改962寄存器0x6D (PORT_CONFIG 寄存器)、并将 FPD3_MODE 设置为00:CSI-2模式。

    现在、当 i2c 扫描和转储953寄存器值成功时、我可以检测953。

    下面是953寄存器0x03和0x04值  

    root@J7-EVM:~# i2cdump -y -f 3 0x74
    未指定大小(使用字节数据访问)
    0 1 2 3 4 5 6 7 8 9 A b c d f 0123456789abcdef
    00:30 00 33 48 00 03 41 28 fe 1e 10 7f 7f f0 0f 00 0.3H。?a (??????????? 。
    

    BR

    Sentinen Chen