工具/软件:Linux
您好!
我目前正在提出一个使用 DS90UB954/3和 IMX219摄像头传感器的设计。 我能够通过 i2c 总线在串行器端看到摄像头。 我还能够读取和写入串行器和解串器上的寄存器。
我正在使用的软件驱动程序可以检测摄像机、但我已经能够在两个端点之间获取任何传感器数据。 我已经尝试过 BIST (正如培训视频 training.ti.com/ds90ub953954-system-design-operation 中建议 的那样、串行器和解串器似乎正常。 当摄像头直接连接到处理器(不带 DS90UB954/3)时、会检测到摄像头并通过传感器数据(因此软件驱动程序可与传感器配合使用)。
但是、这些芯片有很多设置、因此我想获得一些帮助来查看我的当前配置。 我意识到有许多不同的参数、完全取决于硬件设计、但我希望有人可以确认这些设置至少是一致的。 是否缺少基于解串器设置的串行器设置(反之亦然)?
感谢你的帮助。
解串器(DS90UB954)设置
("FPD3_PORT_SEL"、0x4C、0b00000011、"启用端口1&0"上的写入)、\
("I2C_CONTRAL_1"、0x08、0b10011100、"启用 LOCAL_WRITE_DISABLE")、\
("RX_PORT_CTL" 、0x0C、0b10000001、"Disable Port1_EN")、\
("IO_CTL" 、0x0D、0b10111001、"3.3V I/O 电源、3.3V 电源模式")、\
("CSI_CTL" 、0x33、0b00100001、"CSI_RAIN_COUNT=2、CSI_ENABLE")、\
("FPD3_ENC_CTL"、0xBA、0b00000011、"启用 FPD-Link III CRC")、\
("FPD3_CAP" 、0x4A、0b00010000、 "启用 CRC 错误标志")、\
("BCC_config" 、0x58、0b10011110、"启用 i2c 直通")、\
("dataath_CTL1"、0x59、0b10000011、"禁用数据路径寄存器、4个 GPIO)、\
("port_config" 、0x6D、0b10111100、"请参阅说明")、\
("BC_GPIO_CTL0"、0x6E、0b00010000、 "启用 GPIO")、\
("BC_GPIO_CTL1"、0x6f、0b00110010、 "启用 GPIO")、\
串行器(DS90UB953)设置:
("BCC_config" 、0x32、0b10001001、"i2c 直通")、\
("General_CFG" 、0x02、0b00010010、 "2通道配置")、\
("GPIO_INPT_CTL"、0x0E、0b11111111、"启用所有 GPIO 输出")、\