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.

[参考译文] DS90UB954-Q1EVM:ub954无法与 ub933通信

Guru**** 2584535 points
Other Parts Discussed in Thread: ALP

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

https://e2e.ti.com/support/interface-group/interface/f/interface-forum/997809/ds90ub954-q1evm-ub954-can-not-communicate-with-ub933

器件型号:DS90UB954-Q1EVM
主题中讨论的其他器件:ALP

您好!

我正在使用带有 TI933串行器的摄像头,并尝试将其连接到954解串器,

当我将摄像头连接到954evm 评估板时,Analog LaunchPAD 无法检测到933串行器地址,请参阅图像:

配置了以下设置的954evm 与摄像机兼容:

POC 电压= 12伏

I2C 电压= 3.3 v

模式:Raw12/HF

并且0x04 (器件状态)寄存器不显示任何错误:

但 ALP 不会检测933串行器的地址、也不允许我更新933串行器(摄像头中)中任何寄存器的值

是否有任何解决此问题的想法或建议?

 

谢谢、

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

    Osama 您好!

    您是否在954寄存器0x58中启用了 I2C 直通?

    是否在954寄存器0x4C 中选择了正确的 RX 端口?

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

    您好、Hamzeh、

    谢谢、问题已解决。

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

    您好、Osama、

    我遇到了完全相同的问题、您能帮助解决这个问题吗?

    谢谢

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

    尊敬的 Ted:

    我为寄存器0x58尝试了不同的值、值0xf8在我的情况下起作用

     

    #"启用直通"

    WriteI2C (0x58、0xf8)#启用直通

    Analog QANPAD 中的地址不会更改(0x00),但您可以访问913的寄存器,如果您单击“扫描连接的设备”,则可以看到913地址。

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

    您好、Osama、

    如果我单击扫描、我只能看到一个地址弹出、即 DES 地址。 在我的示例中、SER 是933、但它始终显示913A 和地址0x00... 就像您的一样。 是否确定 SER 地址0x00正确?

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

    尊敬的 Ted:

    如何将解串器/解串器连接到 PC? 在本例中、PC -> 954 DES -> 933串行器、

    当我在将0x58寄存器设置为0xf8之前扫描设备时,软件仅检测954解串 器(7A),

    将0x58寄存器设置为0xf8后,它将检测串行器和解串器器件,并使我能够访问933寄存 器。

    但是933寄存器0x00 (地址寄存器)返回0x00、

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

    您好、Osama、

    我的案例 PC->936 -> 933。 图片如下所示。 在远程寄存器选项卡中、所有值为0x00。

    您是否能够更正对远程寄存器的访问?

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

    尊敬的 Ted:

    如果您使用的是 DVP (即913A 或933 SER)、则需要在954 reg 0x58中写入值0x58。 但是、如果您在同步模式下使用 CSI 模式(935或953)、则需要在954 reg 0x58中写入值0x5E。

    在更改寄存器0x58并与 SER 通信之前、请确保在954 reg 0x4C 中选择正确的 RX 端口。

    将来、请为您的问题创建新主题帖、并可以随意引用其他旧主题帖。

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

    谢谢 Hamzeh。

    我已经尝试过您在电子邮件0x58->0x58和0x4C -> 0x01中提到的两种建议、但933仍然无法识别。

    很抱歉、我的问题与这里提到的 Osama 完全相同。

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

    尊敬的 Ted:

    从您提供的屏幕截图中、936看起来可以看到933。

    一旦您想要访问/更改远程寄存器、您需要从右上角的下拉选项中选择正确的 RX 端口。

    主页中的 SER 地址不会改变、它将保持0x00。

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

    尊敬的 Ted:

    如果问题尚未解决、您能否提供有关硬件的更多详细信息?

    您是否正在使用 EVM 板?

    如何提供电源? 在您的案例中、将12V 连接到954或936

    EVM 板设置模式(MODE、PoC 电压设置、…μ A)

     

    我今天做了一些实验、当我将954EVM 连接到933EVM 时、954的设置为:

    POC = 7.9伏

    并使用954EVM 的端口0

    通信正常、933板地址为 b0、扫描端口显示了解析器和解析器地址。

    但当我连接不同的933电路板{来自旧的 FPDLINK 相机}时  ,我有问题(933地址= 0x00)

    Analog LaunchPAD 无法检测933串行器地址

     

    但是在我运行以下脚本后:

     

    导入时间

    UB951=0x7a

    board.WriteI2C (UB954、0x01、0x01)

    时间睡眠(0.5)

    打印("设备重置")

    board.WriteI2C (UB954、0x4C、0x01)#启用端口0写入

    board.WriteI2C (UB954、0x58、0xf8)#I2C 直通启用且 BC = 50Mbps

    然后扫描 i2c 器件、为我提供933串行器地址

     

    然后,我使用脚本中的地址0xba 访问或更改933串行器的寄存器:

    示例:

     

    UB933=0xBA

    board.WriteI2C (UB933,0x02、0x0c)     #pass through 933

    board.WriteI2C (UB933,0x06、0x20)     #

    board.WriteI2C (UB933、0x07、0x20)