TI中文支持网
TI专业的中文技术问题搜集分享网站

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中相关寄存器的值?

lizi:

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

,

Kailyn Chen:

lizi 说:在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

,

lizi:

我的948连接的是LVDS屏幕;

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

,

lizi:

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

,

Kailyn Chen:

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

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

,

lizi:

谢谢,麻烦你了

,

lizi:

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

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

,

Kailyn Chen:

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

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

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

,

Kailyn Chen:

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

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

,

lizi:

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

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

,

lizi:

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

赞(0)
未经允许不得转载:TI中文支持网 » DS90UB949-Q1: 关于如何配置949的寄存器进而访问948的寄存器的方法
分享到: 更多 (0)