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:如何使用 Null src Usecase 从闪存读取图像数据

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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/666297/rtos-how-to-read-image-data-from-flash-using-null-src-usecase

工具/软件:TI-RTOS

您好,

我可以使用 SD 卡在 Null src 用例以下运行、即从 SD 卡提取输入图像。

NullSource (IPU1_0)-> Decode (解码)-> VPE -> Display (显示)

我想使用闪存存储输入映像、并通过闪存而不是 SD 卡进行读取和输入。

您能为我提供相关指导吗?

我还能引用什么用例?

在用例中要对此进行哪些更改?

我应该将输入图像存储在何处?

谢谢、

Neha

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

    我已将您的问题转交给一位专家征求意见。

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

    您好 Neha、

    当前空源链接不支持从闪存读取。 我想这主要是因为大小限制、因为在闪存中保留大视频/图像数据是 不可能/不可行的。 因此、没有需要参考的用例。

    您可以尝试以下方法之一

    1.在用例初始化期间将输入(图像)数据从闪存读取到 DDR 中、并使用带有"存储器读取"模式的空源链接。 这样您就不必更改链接。 您可以在 VSDK 中引用任何 QSPI 读/写应用。

    2.在零源链接中添加闪存支持的读数。 您需要修改 links_fw\src\rtos\links_common\network_rx\networkRxLink_drv.c 和 networkRxLink_tsk.c 文件。

    希望这对您有所帮助。

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

    对此我有一些疑问、我对此不熟悉、因此请提供帮助。

    在从闪存读取到 DDR 之前、如何在闪存中写入映像?
    2.从存储器中读取数据时采用哪种模式?
    我可以用例中使用 System_qspiReadSector 和 System_qspiWriteSector API 从闪存读取数据吗?
    我能参考一些文档来更清楚地了解这一点。 如果是、请分享文档链接。

    对这方面的任何支持都非常感谢!!!

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

    1.对于 QSPI 闪存,您可以使用 QSPI 闪存写入器实用程序。
    2.您应该在存储器映射模式下进行读取。
    3.是的,您可以使用这些 API。
    4.您可以参考 TRM 或头文件。

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

    由于向闪存写入映像是一次性活动、因此您可以将其与引导加载程序和应用程序(VSDK)闪存结合使用。 这些工具也可用于刷写映像。 要将刷写的映像读取到 DDR 中、您可以使用 QSPI 库 API。

    此外、还有其他替代方法(建议使用)、即将图像数据(C 阵列)作为 VSDK 的一部分、因此您无需单独进行闪存和读取、SBL 将为您完成读取操作。

    如果您更喜欢上述方法、则只需了解零源用例、并参考任何现有用例。
    在其他情况下、请参阅 PDK 中使用 QSPI 库的 QSPI 闪存写入器应用源代码。 有关刷写过程、另请参阅 SBL 用户指南。

    最后、在这两种情况下、我建议您先获取"nullsrc (存储器读取)-> Decode (解码)-> VPE -> Display part working first (显示部件工作正常)"。
    这很简单、因为零源很容易支持存储器读取模式。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好 Neha、

    我没有听到您的反馈,我认为您能够解决您的问题。 如果不是、只需在下面发布回复(如果该线程由于超时而锁定、则创建新线程)

    谢谢、此致、
    Prasad

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

    您好 Prasad、

    很抱歉耽误你的回答。  问题 已解决。   

    感谢您的支持!

    此致、

    Neha