工具/软件:
我们使用您的串行解串器解决方案从摄像头获取数据、数据流如下:
传感器 (x4)--> DS90UB913(x4) --> DS90UB960

传感器格式:有关详细信息,请参阅图片内容。

谢谢您、请提供解串器 DS90UB960 和串行器 DS90UB913 的配置文件、以供参考!
此致
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.
工具/软件:
我们使用您的串行解串器解决方案从摄像头获取数据、数据流如下:
传感器 (x4)--> DS90UB913(x4) --> DS90UB960

传感器格式:有关详细信息,请参阅图片内容。

谢谢您、请提供解串器 DS90UB960 和串行器 DS90UB913 的配置文件、以供参考!
此致
您好:
感谢您联系我们。 只要硬件模式引脚配置正确、这些器件就会自动锁定。 锁定后、只需在 960 上对几个寄存器进行编程即可实现视频流式传输。
设置寄存器 0x70 = 0x1E 以对 YUV422 8 位进行编程
根据所需的系统配置(高或低 8 位处理)设置寄存器 0x7C[7:6]
一些传感器将使用串行器 GPIO 引脚切换传感器复位引脚。 如果此传感器需要这样做、则寄存器 0x0D 或 0x0E 将基于哪个 GPIO 引脚将连接到传感器。
现在、通过配置 UB960 的寄存器、我可以显示四个摄像头的图像。 但是、仍然存在一些问题、表现如下:屏幕变黑或变绿、或显示摄像机图像的单帧后出现绿色屏幕、或者摄像机图像在冻结前正常显示一段时间。 UB960 的寄存器配置如下:
Rx0
REG:0x4c、val:0x01
REG:0x58、val:0x58
REG:0x6D、val:0x7f
REG:0x70、val:0x1E
REG:0x72、val:0xe4
REG:0x7c、val:0x81
Rx1
REG:0x4c、val:0x12
REG:0x58、val:0x58
REG:0x6D、val:0x7f
REG:0x70、val:0x5e
REG:0x72、val:0xe4
REG:0x7c、val:0x81
Rx2
REG:0x4c、val:0x24
REG:0x58、val:0x58
REG:0x6D、val:0x7f
REG:0x70、val:0x9e
REG:0x72、val:0xe4
REG:0x7c、val:0x81
3 个
REG:0x4c、val:0x38
REG:0x58、val:0x58
REG:0x6D、val:0x7f
REG:0x70、val:0xde
REG:0x72、val:0xe4
REG:0x7c、val:0x81
全部:μ A
REG:0x1f、val:0x00
REG:0x20、val:0x00
REG:0x32、val:0x01
REG:0x33、val:0x41
摄像头制造商提供了一些数据:
自启动_清理_ 0x0B_SC120AT_DVP_27MINPUT_10bit_92.8125MPclk_1280x720_HTS=2750_VTS=1125_30fp_YUV
我读取了 UB960 的寄存器并获得了一些数据:reg0x73 val0x03、reg0x74 val0x20、reg0x75 val0x0A、reg0x76 val0x0
请确认是否需要配置寄存器的值 0x18 至 0x1c ? 如果需要配置、如何确定这些寄存器应设置为哪些值?
非常感谢您的答复。
您好:
您是否使用 SoC 来显示视频? 当屏幕变黑和变绿时、SoC 会报告哪些错误? 串行器和解串器将在接收数据时输出数据。 如果视频最初是正确的、则初始配置也应该是正确的。 系统或测试区域中是否有任何其他设备可能产生干扰? 或者视频停止时是否发生任何其他事务或事件?
解串器的寄存器 0x18 是帧同步配置。 帧同步是一种信号、通过该信号发送到摄像头来同步每个摄像头的数据流。 这允许多个摄像头同时发送数据、因此 SoC 无需处理视频即可对齐每个帧。 寄存器 0x18 的设置对解串器发送信号的方式和信号的来源进行编程。 这是取决于系统的设置。 设置 0x18 = 0x1C 意味着应在 GPIO0 上接收该信号。 如果系统使用不同的引脚接收信号、则需要以不同方式设置此寄存器。
在寄存器设置寄存器 0x70 中、将每个端口的数据流设置为一个不同的虚拟通道。 如果 SoC 无法支持虚拟通道、这可能会导致问题。 寄存器 0x1F = 0x00 对器件进行编程、以输出高达 1.6Gbps 的 CSI 数据、SoC 可能无法支持如此高的速度。
当绿/黑/冻结屏幕出现时、您能否多次读取寄存器 0x90–0x96? 在两次读取之间等待片刻。 这些寄存器将在读取时被清除、因此在短暂的延迟时间内读取它们将为它们提供再次更新的时间。
您好、
视频图片使用 Qualcomm 的 SOC 显示、未出现错误。 只能知道 SOC 未检测到相应的视频帧。 当视频画面停止时、不会发生其他事件或干扰。
我设置的 0x18 寄存器为 0x00。 我之前询问的“0x18 至 0x1c“是指是否需要设置寄存器 0x18、0x19、0x1a、0x1b 和 0x1c、以及应设置哪些值?
SoC 支持 1.6GHz 速度以输出 CSI 数据。
黑色/绿色/冻结:寄存器 0x90 和 0x91 的值不断变化、例如 (reg0x90 val0x1f 或 0x09、reg0x91 val0xea 或 0x2C);寄存器 0x92 和 0x93 的值为 0x0
我使用 Analog LaunchPAD 工具来配置 DS90UB960 的寄存器。 我使用该工具捕获了四组寄存器。 您能否看看是否存在异常并提出解决方案建议?
其中“rx0 冻结“和“rx3 OK “代表所有四个摄像机同时显示的情况。 几帧后、“rx0-rx2"冻结“冻结、而“rx3"继续“继续显示超过一小时。
“rx0 black“和“rx0 green “处于另一种情况。 它们在打开时立即显示黑屏和绿屏。
非常感谢您的答复。
e2e.ti.com/.../UB960-RX0-frozen.txte2e.ti.com/.../UB960-RX3-ok.txte2e.ti.com/.../UB960-RX0-black.txte2e.ti.com/.../UB960-RX0-green.txt
您好:
寄存器 0x18–0x1C 均与帧同步信号相关。 帧同步是通过反向通道发送到摄像头的信号、可实现帧同步。 帧同步信号是特定于系统的、因为每个系统和每个摄像头都有不同的要求。 在某些情况下需要帧同步、在某些情况下不需要帧同步。 此决策取决于系统。
如果寄存器 0x90/0x91 始终发生变化、并且寄存器 0x92/0x93 始终为 0x0、这意味着解串器正在主动输出数据而没有任何错误。
寄存器还显示器件已锁定、并且正在输出数据。 只有“RX0 black“转储显示任何错误(线路计数和线路长度变化)、但该寄存器仅在读取时清除、因此该寄存器设置很可能是由于初始化而没有主动发生。
您如何确定 RX0 和/或 RX3 具体是冰冻和变绿的? 根据寄存器、所有摄像头使用相同的数据类型、系统中是否使用虚拟通道? 如果 SoC 也没有检测到错误、这可能是 SoC 的错误配置、这可能是 SoC 正在查找与接收的数据类型不同的数据。 954 patgen 功能可用于代替摄像机、以确定是否出现相同的行为。
您好、
我通过观察屏幕上的输出来确定当前情况是冻结屏幕还是绿色屏幕。
我使用 Analog LaunchPAD 工具配置色条模式。 我使用 Analog LaunchPAD 工具配置色条模式。 启用视频显示后、RX0 通道显示彩色条图像、而其他三个通道都是黑屏。 这是正常的吗? 是否有方法使所有四个通道都显示彩色条图像?
另外,在配置色条模式时,有时它可以在打开时显示色条图像,但有一个可能性,所有四个通道都是绿屏..这是异常吗?
此外、设置色条模式时、存在一种情况、即显示几百帧后、帧速率检测为 0、不输出视频数据。 这是什么原因?
非常感谢您的答复。

您好:
CSI 协议无法根据摄像头或 RX 端口识别流。 如果不使用虚拟通道、并且所有摄像头都在流式传输相同的数据、则 CSI 端口将无法区分这些帧。 如果是这种情况、则使用显示屏作为检查将不起作用。
每个串行器的图形发生器必须单独启用。 在屏幕截图中、“device"下“下拉菜单中选择了 DS90UB960、这意味着只发送来自解串器的一个流。 必须选择串行器以在串行器上启用图形。
这些器件将在接收到数据时输出数据。 这意味着、如果没有检测到错误、则会通过这种方式接收来自摄像头的数据、或者 SoC 正在以这种方式解释数据。 您能否确认 SoC 已针对数据类型、带宽和预期数据正确配置。 如果在 patgen 中看到相同的行为、则需要检查 SoC 的行为。
您好、
现在我已经确定了串行器和解串器之间的帧同步信号存在的一些问题。
我们计划将 UB960 的 0x6E 配置为 0xAF、0x10 配置为 0x91、0x18 配置为 0x81;对于 UB933、我们将 0x0d 配置为 0x59。
逻辑为:首先、解串器通过反向通道的 GPIO1 将同步信号传输到串行器的 GPO1、
然后、串行器的 GPO1 将同步信号传输到解串器的 GPIO0。
在此设计中、串行器的 GPO1 与解串器的 GPIO0 之间是否需要物理连接?
目前、UB960 开发板的硬件设计中的 GPIO0 处于悬空状态。 这是正确的吗? 有没有关于硬件修改的建议?