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.

[参考译文] PROCESSOR-SDK-TDAX:TDA2xx 输入/输出

Guru**** 2589245 points


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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/636402/processor-sdk-tdax-tda2xx-in-out

器件型号:PROCESSOR-SDK-TDAX
主题中讨论的其他器件:DM388

大家好、

我尝试将视频从摄像头发送到 TDA2xx 上的 VOUT1、该 VOUT1连接到第二个 TDA2xx 芯片上的 VIN1A、我可以看到、 它通过 LCD 连接、因此我在 chains_vipSingleCam_DualDisplay 中进行了一些更改、以便我可以从摄像头获取视频并将其发送到 LCD 和 HDMI。 在 chains_common.c 文件中、在函数 ChainCommon_DualDisplay_StartDisplayCtrl 中、我只需将 lcdType 设置为 chains_display_type_lcd_10_inch、没有信号发送到 LCD、但我在 HDMI 上有视频。 我还尝试将 lcdType 设置为 chains_display_type_lcd_7_inch。
在第二个 TDA2xx 上、我制作了用于捕获视频并在 HDMI 上显示视频的用例。 要设置捕获参数、我使用了来自 chain_common_vision.c 的 ChainCommon_SingleCam_SetCapturePrms 函数、请将第二个和第三个参数设置为 LCD 宽度和高度(1280和800)。 在该函数中的 chains_common_vision 中、我将 captureSrc 设置为 chains_capture_SRC_DM388、并在此处设置 pInstPrm->vipInstId = system_capture_INST_VIP1_SLICE1_Porta、pInstPrm->videoIfWidth = system_VIFW_24bit 和 pInprms->system_rgv_r888 = system_rgv_rgb。

此致、Bosko。

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

    我已将您的问题转交给 ISS 专家。

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

    您好、Bosko、

    当您说没有来自 LCD 的信号时、您是否在探测信号并进行检查?

    我想 VSDK 示例使用 LCD1输出、您是否在 LCD1输出上进行探测?  

    您能否通过检查偏移量0x30处的寄存器值来检查 VIP 是否检测到任何输入视频?

    Rgds、

    Brijesh

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

    如我所述、在 VIP_SINGLE_CAM_DUAL_DISPLAY 用例中、默认设置为向 LCD1发送信号(pPrm_LCD->displayId = display_link_INST_DSS_VID2)。 DSS 上的信号使用示波器进行测量、VIP 通过检查0x30处的寄存器值来检测输入视频(VIDEO_SENSOR:VIP 0:DRV ID 1203 (I2C ADDR 0x30))。

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

    这是否意味着您已将 LCD1连接到 VIP 端口?
    另请注意、displayId 是流水线 ID、不是真正输出 LCD ID。 可将流水线连接到任何 LCD。
    是否可以检查偏移量为0x48975530的寄存器? 这是 VIP1_Porta 大小寄存器。

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

    您好、Brijesh、

    我们直接连接了两个 TDA2x 芯片。 第一个的 VOUT1 与第二个 SoC 直接连接在 VIN1A 上。 我想、默认情况下、在 VIP_SINGLE_CAM_DUAL_DISPLAY 中将来自摄像头的视频发送到 VOUT1。 在 chains_common.c 中的函数 ChainCommon_DualDisplay_StartDisplayCtrl 中、我将 lcdType 设置为 chain_display_type_lcd_10_inch、并在 chains_common.c 中的 Chain_StartDisplayDevice 函数中、当我将 displayType 设置为 chain_display_type_lcd_10_inch 时、我在 bspbsp_deviceI2c.c 中收到错误

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

    将显示类型设置为10英寸 LCD 时、代码将尝试使用 I2C 命令启用 LCD。 由于您没有此 LCD、因此它将失败。
    我认为您应该忽略这些 i2c 命令故障、删除断言、然后它应该起作用。

    Rgds、
    Brijesh