大家好、
是否可以将采用3个 PCLK 的 RGB24_888视频格式从 TDA2x VOUT 发送到其他 TDA2x 上的 VIN? 当我将 VIDEO IfWidth 设定为24位、将 dataFormat 设定为 RGB24_888时、我在第二个 TDA2x 上获得的 VIN 上获得的所有内容都是蓝色视频。
此致、
Bosko
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.
大家好、
是否可以将采用3个 PCLK 的 RGB24_888视频格式从 TDA2x VOUT 发送到其他 TDA2x 上的 VIN? 当我将 VIDEO IfWidth 设定为24位、将 dataFormat 设定为 RGB24_888时、我在第二个 TDA2x 上获得的 VIN 上获得的所有内容都是蓝色视频。
此致、
Bosko
您好、Brijesh、
我使用 bsp_platformSetPinmuxRegs()函数在用例中设置引脚多路复用器。 在 TX 侧、作为第一个参数我设置0、第二个参数是寄存器名称、第三个参数是 BSP_platform_IOPAD_CFG_DEFAULT。 在 RX 侧、第一个参数为0、第二个参数是寄存器名称、第三个参数是 BSP_platform_IOPAD_CFG_INPUTENABLE_BI。 在我设置 RX 侧的引脚多路复用器之前、寄存 器中的值对于 CLK、FLD、DE、HSYNC、VSYNC 为0x40000、数据寄存器中的值从 D0到 D7、而对于 D8到 D23为0x4000f。 现在、在为 VIN 设置引脚多路复用器后、数据寄存器中的所有值均为0x40000。 在 TX 端、所有寄存器都已设置为0x40000、但我仍然具有相同的行为。
此致、
Bosko
您好、Brijesh、
这里是寄存器及其值。
TX 侧:
0x48975500 0x0
0x48975504 0x0
0x48975508 0x0
0x4897550C 0x0
0x48975510 0x0
0x48975514 0x3ffedf
0x48975518 0x3ffedf
0x4897551C 0x0
0x48975520 0xFFFF
0x48975524 0xFFFF
0x48975528 0xFFFF
0x4897552C 0xFFFF
0x48975530 0x0
0x48975534 0x0
0x48975538 0x0
0x4897553C 0x0
0x48975540 0x0
0x48975544 0x0
0x48975548 0x0
0x4897554C 0x0
0x48975550 0x0
0x48975554 0x0
0x48975558 0x0
0x4897555C 0x0
0x48975560 0x0
0x48975564 0x0
0x48975568 0x0
0x4897556C 0x0
0x48975570 0x0
0x4897557 0x0
0x48975578 0x0
0x4897557C 0x0
0x48975580 0x0
0x48975584 0x0
0x48975588 0x0
0x4897558C 0x0
0x48975590 0x0
0x48975594 0x0
0x48975598 0x0
0x4897559C 0x0
0x489755A0 0x0
0x489755A4 0x0
0x489755A8 0x0
0x489755AC 0x0
0x489755B0 0x0
0x489755B4 0x0
0x489755B8 0x0
0x489755BC 0x0
0x489755C0 0x0
0x489755C4 0x0
0x489755C8 0x0
RX 侧:
0x48975500 0x0
0x48975504 0x40b904
0x48975508 0x5000320
0x4897550C 0x0
0x48975510 0x0
0x48975514 0x3ffedf
0x48975518 0x3ffedf
0x4897551C 0x0
0x48975520 0xFFFF
0x48975524 0xFFFF
0x48975528 0xFFFF
0x4897552C 0xFFFF
0x48975530 0x5000000
0x48975534 0x0
0x48975538 0x0
0x4897553C 0x0
0x48975540 0x0
0x48975544 0x0
0x48975548 0x0
0x4897554C 0x0
0x48975550 0x0
0x48975554 0x0
0x48975558 0x0
0x4897555C 0x0
0x48975560 0x0
0x48975564 0x0
0x48975568 0x0
0x4897556C 0x0
0x48975570 0x0
0x48975574 0x0
0x48975578 0x0
0x4897557C 0x0
0x48975580 0x0
0x48975584 0x0
0x48975588 0x0
0x4897558C 0x0
0x48975590 0x0
0x48975594 0x0
0x48975598 0x0
0x4897559C 0x0
0x489755A0 0x0
0x489755A4 0x0
0x489755A8 0x0
0x489755AC 0x0
0x489755B0 0x0
0x489755B4 0x0
0x489755B8 0x0
0x489755BC 0x0
0x489755C0 0x5008000
0x489755C4 0x3200000
0x489755C8 0x0
此致、
Bosko
您好、Bosko、
是的、这应该足够了。 在任何情况下、您都可以检查寄存器0x48975500的值、如果该寄存器的低两位设置为0、则 VIP 配置为通过24位接口接收帧。
即使 VIP 检测到某种情况、它也仅检测帧的宽度、但仍无法检测到高度。 似乎只有 HSYNC 信号出现在 VIP 上、VSYNC 不出现。 这就是没有帧捕获的原因。
此外、您能否验证两侧的引脚多路复用器并确保在应用运行时引脚多路复用器是正确的?
此致、
Brijesh