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.

[参考译文] TDA2EG:VISION SDK 用例 FPD-Link 输出问题

Guru**** 2952510 points

Other Parts Discussed in Thread: TDA2E

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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/661663/tda2eg-vision-sdk-usecases-fpd-link-output-issue

器件型号:TDA2EG

你(们)好

  我的问题是"如何在 Vision SDK 用例中使用 FPD-Link 输出视频"?

  根据"TDA2Ex EVM CPU 板用户指南 pdf"的第16页、输出视频有3种方式:HDMI、LCD 和 FPD-Link。

  但是、根据"VisionSDK_UserGuide_TDA2Ex.pdf "的第14页、 使用案例是 Vision SDK 仅支持两 个显示器件:

LCD 800x480
HDMI 1080p60 (默认)

   此外、从"vision_sdk\apps\src\rtos\usecases\common\chains_common.c":

Int32 ChainsCommon_StartDisplayDevice (uint32 displayType)
{

if (displayType = chains_display_type_lcd_7_inch
||
displayType = chains_display_type_lcd_10_inch
||
displayType = chains_display_type_LDC_10_inch_LCDCTRL_TC358778_MIPI_DSI_1920_1200
)

{...}

if (displayType = chains_display_type_HDMI_720p
||
displayType = chains_display_type_HDMI_1080p
||
displayType = chains_display_type_HDMI_XGA+ TDM
||
displayType = chains_display_type_HDMI_WXGA
)

{...}

}

  我们可以看到、"chains_display_type_SDTV_NTSC"和"chains_display_type_SDTV_NTSC"没有任何操作。 ( "SDTV"= "FPD-Link"??)

   我有一个定制板、没有基于 TDA2E SoC 的 HDMI 和 LCD 接口、因此 FPD-LINK 是唯一的输出方式。 请告诉我如何在用例中使用 FPD-link、谢谢~

谢谢

Xuanbo  

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

    VSDK 不支持通过 FPD Link 输出。 它支持 HDMI、LCD 和 SD-DAC 输出上的输出。
    对于 FPD 链接、您需要使用外部器件将 LCD 输出转换为 LVDS 信号。 目前、VSDK 不支持它。

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

    感谢您的回复~
    很遗憾听到 VSDK 不支持 FPD 链接...
    但是、由于 TDA2Ex EVM 中有一个 FPD-link 输出端口、因此应该提供一些有关如何使用此输出接口的文档或演示? 例如如何通过 TDA2Ex 控制 DS90UH925Q?
    由于 FPD-link 是我的定制板的唯一输出接口、因此我必须将这种显示方式合并到 VSDK 中...如果我想这么做、您有什么好的建议吗?

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

    VSDK 支持 FPD Link、但不支持输出端、原因是没有 LCD/板来捕获和显示该信号。 我们在 EVM 上有 LCD 和 HDMI 输出、因此它们得到了支持和测试。

    话虽如此、PDK 显示示例中有一些示例代码可通过 UB925发送输出。 但是、您将如何捕获它呢? 您是否有基于 UB926的显示设备?

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

    现在、我了解 VSDK 不支持 FPD 链接输出的原因。 是否在"pdk_01_08_00_16\packages/ti\drv\v\vps\examples\dss\displayDss\src"通过 UB925发送输出的示例?

    我很抱歉,我的问题出现了错误。 我的定制板的串行器是 Max9275、而不是 UB925。 我们有一个 LCD 面板、可以显示 Max9275的信号输出。 因此、我们需要了解 VSDK 如何使用 UB925、然后我们可以将其移植到 Max9275。 但是、正如您所说的、VSDK 现在不支持 FPD link (UB925)输出。

    顺便说一下、我还有一个问题、就是 VSDK 或 PDK 是否有任何方法可以将图像数据另存为 SD 卡上的 JPEG 或 PNG 文件、因为现在的显示屏不易用?

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

    是的、您可以在 pdk_01_08_00_16\packages/ti\drv\v\vps\examples\dss\displayDss\src 中找到显示示例代码

    您可以使用 VSDK 或 PDK 示例、首先启动此 SERDES 组合。

    它们都支持原始格式的图像、而不是编码格式的图像。 例如、如果您将显示配置为输出 YUV420格式、则需要向显示驱动程序提供 YUV420格式的图像。 您可以将此映像存储到 SD 卡中。 我认为 PDK 中有一些示例图像。

    我建议首先使用 PDK 来启动此 SERDES、然后可以将类似的代码轻松移植到 VSDK。

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

    感谢您的好建议~
    您能告诉我将图像数据存储到 SD 卡的 PDK 示例代码是在哪里? 然后我可以快速找到它并开始学习如何使用它、谢谢~

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

    您可以在 ti_component-drivers/PDK 目录中的文件夹 packages/ti\drv\v\vPS\docs\test_input 下找到样例 PDK YUV 映像。

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

    您提供的路径是输入图像?
    很抱歉、我想要的是将来自摄像机的数据存储到 SD 卡上的 JPEG 或 PNG 文件的方法或 API、而不是图像文件。 如果我的板具有 HDMI 接口、那么我可以直接显示来自摄像头的图像数据。 但是现在、我的定制板上没有 HDMI 和 LCD 接口、所以我想将来自摄像头的图像数据存储为 JPEG 或 PNG 文件、这意味着至少捕获部分正常工作。 因此、我需要使用示例代码来执行此存储任务。

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

    我想有一些 VSDK 用例、您可以使用它们来捕获+编码并将编码输出存储到文件中。 但您需要使用工具来查看此编码图像。

    您在这里确切想做什么? 您是否只想验证捕获是否正常? 则无需对捕获的图像进行编码。
    您只需将捕获的图像之一转储到文件中、然后使用一些 YUV 查看器脱机查看。

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

    是的、我只想验证捕获是否正常首先、因为您会看到基于串行器输出的显示可能不能很快工作。
    非常感谢您的建议。 我将尝试转储捕获的图像。

    谢谢
    Xuanbo
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    好的、如果您使用的是 iss 捕获链接、它具有用于转储帧的控制命令。
    如果您使用的是 VIP-CAPTURE 链接、则需要在 processData API 中放置断点并从 Fvid2_Frame 获取缓冲区地址、然后从 CCS 存储器窗口转储帧。

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

    感谢您的建议。 我将尝试您建议的方法。

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

    希望这个问题能够得到解决、在这种情况下、我们可以关闭该主题吗?

    Rgds、
    Brijesh