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.

[参考译文] TDA2:IVAHD 编码器示例应用在 H264ENC_create 挂起

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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/709889/tda2-ivahd-encoder-sample-application-hangs-at-h264enc_create

器件型号:TDA2

你(们)好

我正在尝试通过运行 TI ivahd 编码器示例应用 TestAppDM816x/TestAppOmap4来生成编码输出文件

但应用挂起  

Handle[insChanid]= H264ENC_create ((H264ENC_Fxns *)和 H264ENC_TI_IH264ENC、
gParams[insChanid]);

我尚未修改任何编码器配置、我正在运行默认应用程序。

在暂停运行时、我在装配窗口中看到以下错误消息:

存储器映射阻止读取0xFEF4000C [代码= 0x20000]

任何权变措施、以便我能够生成输出文件。

此致

梅扬克

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

    您能否单步执行代码以定位您在 H264ENC_create 内部崩溃的位置?
    发生崩溃的典型原因是访问 CPU 内核未映射/理解的存储器空间。


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

    它在 AlgInit 函数中挂起。目前我正在尝试在 A15内核上运行它。

    是否有在多个内核或任何其他特定内核上运行示例应用的任何过程。
    我尝试在 M4_0和 M4_1内核上运行它、但两者都给出了相似的结果。

    是否有人尝试成功运行它。请详细说明该过程。

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

    您好、Mayank、

    我想您将修改  \codec\h264enc\app\test\inc\h264enc_ti_config.h 中的基地址。现有地址用于 OMAP4和 Netra。  

    #define M3_Hz    更改此值;//(250000000)

    #define MEM_BASE_IVAHD0          更改此项;/0xBB000000
    #define REG_BASE_IVAHD0          更改此项;/0xBA000000
    #define RST_CNTL_BASE_IVAHD0   更改此值;/0xAA306F10

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

    感谢您发送邮件。您在邮件中提到需要更改上述宏。

    目前、我正在使用 TDA2PX EVM 板、对于我正在使用的 EVM、上面的宏的正确值是多少。

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

    您好、Mayank、

    基址将出现在此目标的 TRM 中。 您有 TRM 吗?

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

    您好、Mayank、

    TRM 位于 http://www.ti.com/lit/ug/spruif0a/spruif0a.pdf

    地址是  

    #define MEM_BASE_IVAHD0           更改此项;/0x5B000000
    #define REG_BASE_IVAHD0          更改此项;/0x5A000000
    #define RST_CNTL_BASE_IVAHD0    更改此值;/0x4AE06F10

    此致、

    Piyali

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

    感谢您的持续支持。

    在 IVA 子系统中的 TDA2PX EVM 所使用的 TRM 中、提到了以下几行:

    注意:IVA-HD 子系统是一组视频编码器和解码器硬件加速器。 。
    支持的编解码器列表可在软件开发套件(SDK)文档中找到。
    IVA-HD 子系统的可用性取决于器件型号。 请参阅器件数据
    更多信息

    我找不到您在 TRM 中提到的寄存器设置。
    是否确定这些寄存器设置将解决崩溃问题。

    此致
    梅扬克
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好、Mayank、
    请参阅 Piyali 的上述帖子、了解您需要设置的地址。 我尚未尝试在 TDA2PX 上运行示例 testapp。 但是、要在不同目标上运行此代码、我们将使用相应的基址。 因此、理论上它应该起作用。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好普拉什特、

    感谢您的持续支持。我按照 Piyali 的建议配置了寄存器设置

    但我在 H264Enc_Create 处遇到相同的崩溃。

    此致

    梅扬克

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

    您好、Mayank、

    您能告诉我在 TDA2PX 上运行此操作所遵循的详细过程吗? 这将有助于进一步调试。

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

    我们没有听到您对这个问题的反馈。 我假设您能够继续。 如有其他情况、请告知我们。 如果没有回复、线程将自动关闭。

    谢谢、此致、
    Piyali
x 出现错误。请重试或与管理员联系。