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.

[参考译文] Linux/DS90UB913A-CXEVM:ds90ub913在传感器通电时似乎无法正常工作

Guru**** 2463330 points


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

https://e2e.ti.com/support/interface-group/interface/f/interface-forum/597241/linux-ds90ub913a-cxevm-the-ds90ub913-doesn-t-seem-to-work-correctly-when-the-sensor-is-power-on

部件号:DS90UB913A-CXEVM

工具/软件:Linux

大家好,

     我遇到 了一个棘手的问题, 我不知道。

     开发环境是: ADAS + 964 + 913 +传感器(ov5640)。 将 像素时钟作为参考时钟进行操作(24MHZ 用于传感器 ,PCLK为84MHZ)。

     Adas可以 通过I2C与传感器进行964/913通信。但 当我 配置一个reg (在ov5640中写入0x2到reg 0x3008)  来打开传感器电源时。

然后我再也不能 读写 913和ov5640 reg。  那913似乎无法正常工作。 但是当我重置 传感器或从 913断开这些线(PCLK,VSYNC,VSYNC和8数据线)时。

I2C通信恢复正常,只要配置传感器,它就不 会出错。

    谁知道是什么原因,谢谢!

     

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

    当I2C停止时,可以通过I2C访问UB964? 您能否分享如何配置UB964以实现I2C操作?
    此外,您能否检查:
    1. OV5640的注册表增加了16位。
    2.「I2C通信恢复正常,只要配置传感器,就不会出错」是什么意思?

    此致,
    Steven
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好,强:
    感谢您的回复。
    是的,ADAS可以通过i2c访问964,因为ADAS i2c比特率为100kbps,所以我使用964和913的默认I2C配置。
    问题1,是的,OV5640的reg为16位。
    问题2.这意味着ADAS可以再次通过I2C访问913和传感器。

    另外,当我断开这些线(PCLK,VSYNC,数据线)时,来自ov5640的PCLK和VSYNC输出是正常的,但当
    这些线路连接到913,PCLK信号似乎不太好。
    我读了964个状态注册表,它们的值是:
    REG 0x73 = 0x0
    REG 0x74= 0x0
    REG 0x75 = 0x0
    REG 0x76 = 0x0
    REG 0x4d = 0x3
    REG 0x4e= 0x4
    REG 0x4f = 0x30
    REG 0x50= 0x0
    REG 0x55 = 0x0
    [ REG 0x56= 0x0
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    连接和断开PCLK图解与UB913的连接时,能否共享该图解? 此外,使用哪个SOC连接UB964。

    此致,
    Steven