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.

DS90UB949-Q1: 关于如何配置949的寄存器进而访问948的寄存器的方法

Part Number: DS90UB949-Q1

Hi TI Team:

现在是通过949连接948:

在949的寄存器中已经读取到948的DES ID,

 enable I2C  pass through已经设置好,

enable Pass all也配置好了,

现在设置0x07 Slave ID,是否可以通过查看0x08 Slave Alisa寄存器查看948中相关寄存器的值?

  • 已经尝试对Slave ID进行修改,Slave Alisa上并无显示的值

  • 在949的寄存器中已经读取到948的DES ID,

    通过这句话可以判断主控是接在949端的。 并且已经读取到948的地址说明FPD link已经正确建立。

    Slave ID和Slave Alias是针对接在948端的比如camera的地址。而不是948的。

    所以针对host-949-948-camera的应用,访问948的寄存器应该只需要配置0x3 enable pass through 

    0x17 enable pass all 

    0x6 DES ID auto loaded to 949.

    如果是和远端的camaer 通信的话,需要配置slave ID和slave Alias ID。

    可以参考这篇应用手册:

    https://www.ti.com.cn/cn/lit/an/snla222/snla222.pdf

  • 我的948连接的是LVDS屏幕;

    通过设置0x03、0x17和0x06寄存器后,在哪个寄存器对948中的寄存器进行读取和写入呢

  • 可以解答吗,就是查看949上哪个寄存器可以看到948上的数据;想看的不仅仅是DES的ID还有948内部寄存器的值

  • 您好,抱歉恢复晚了,其他器件是可以通过DES Alias这个寄存器来看的,比如913。 

    但是949的数据手册中没看到有Des Aias这个寄存器,所以我还在进一步确认中。

  • 谢谢,麻烦你了

  • 我现在的连接手段就是通过贵公司提供的Analog LaunchPAD软件进行的通讯;

    是不是正常的访问应该是通过一个x64开发板上的I2C接口对949进行通讯,然后通过948的地址对其进行访问和设置;

  • 您现在只通过使用948的DES ID能对其进行访问和设置吗?

    因为其他器件是这样的,当DES和SER 建立好连接之后,DES ID自动加载到SER端,然后通过配置DES Alias的地址对DES 进行配置和访问。

    但是949的寄存器中没有DES Alias的寄存器,所以我想确认下,只通过DES ID是否能对其进行配置。

  • 同样,我们访问远端的LVDS 屏幕也是,slave ID和Slave Alias ID,通过Slave Alias ID来对其进行配置和访问。

    所以对于949来说,我理解的是只要配置为pass though和pass all之后,是不是只通过DES ID就能对948进行配置和访问。您这边可以实际验证下。

  • 现在只能读取到948的DES ID,并且不能对DES ID进行更改,单纯读取到DES ID后,不知道修改949上哪个地址的寄存器能对948进行配置;

    我只是在电脑上使用了Analog LaunchPAD软件进行的通讯,没有对949的I2C进行单独的连接和使用。

  • 你好,现在这个通讯的方式已经找到,可以通过board.ReadI2C函数对948寄存器进行读取,是不是这个操作呢,要是这个方式可行的话,这边出了点新问题,就是CRC校验一直出错,会不会是线的问题;

x 出现错误。请重试或与管理员联系。