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.

[参考译文] RTOS/AM5728:VIP/VPDMA

Guru**** 2553450 points
Other Parts Discussed in Thread: TMDSEVM572X

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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/800921/rtos-am5728-vip-vpdma

器件型号:AM5728
主题中讨论的其他器件:TMDSEVM572X

工具/软件:TI-RTOS

你好。

我使用的板是 AM572x 评估模块(TMDSEVM572X)、下载的 RTOS SDK 版本为5.02。

我对 VIP 模块有疑问。

我使用 TI 提供的示例获取一个摄像头数据。
接收摄像头数据的设置为 VIP2 - Slice0 -端口 A (1个流、1个通道、16位)。

摄像头数据存储在一个缓冲器中并输出到 LCD。
我想知道它是否可以同时存储在两个缓冲器中。

我想知道从一个摄像头接收到的数据是否可以通过 VPDMA 同时存储在两个缓冲器中。
(我不想将摄像头数据存储在一个缓冲区中、然后通过 DMA 将其移动到第二个缓冲区。)

我想知道这是否可行、如果您让我知道如何做到这一点、我将不胜感激。
此外、让我知道 SDK 中是否有相关示例。


请回答我的问题。
谢谢你。

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

    什么是用例? 为什么您需要通过 VPDMA 实现2个相同的缓冲器?

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

    我将一个缓冲器用于 LCD 输出、将另一个缓冲器用于图像处理。

    一个简单的想法是通过 VPDMA 接收数据、然后通过 DMA 将其存储在所需的缓冲区中。
    但是、我认为这种方法很难实时处理。

    是否有适合此用例的方法?

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

    我与开发团队进行了核对、VPDMA 无法同时将数据移动到两个缓冲区。 在 VPDMA 将数据移动到缓冲区后、您可以考虑使用 EDMA 将数据再次复制到另一个缓冲区、以实现此目的。

    此致、Eric