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.

[参考译文] TMS320DM8168:AAC 音频解码器卡在 RPE_PROCES()调用上

Guru**** 2581345 points


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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/628150/tms320dm8168-aac-audio-decoder-stuck-on-rpe_process-call

器件型号:TMS320DM8168

您好!

EZSDK 5.05.05.01.04

CGT Sourcery G++ Lite 2010q1-202

我们在 DM8168上有一个多解码器产品。 它支持通过 RPE 接口使用 TI DSP 实现 AAC 解码。

解码器大部分时间工作正常,但会间歇性锁定 RPE_PROCESE()调用。 之前未记录错误消息以指示可能存在问题。 界面会变得很暗、迫使我们自动重新启动。

我在事故发生时已经对2个有源解码器的 XDM 接口结构进行了采样、我希望 TI 的某个人能告诉我是否有任何异常现象。

谢谢你。

 RPE IAUDDEC1_Cmd:

  cmdId        = 0

 RPE IAUDDEC1_DynamicParams:

  尺寸         = 8

  DownSampleSbrFlag = 0

 RPE IAUDDEC1_OutArgs:

  尺寸         = 32

  扩展错误   = 0

  字节消耗   量= 683

  NumSamples      = 1024

  通道模式     = 1

  lfeFlag       = 0

  双单模式    = 0

  SampleRate      = 48000

 RPE IAUDDEC1_InArgs:

  尺寸         = 16

  数字字节       = 4779

  切换切换模式 = 1.

  lfeFlag       = 0

 RPE IAUDDEC1_Status:

  尺寸         = 192

  扩展错误   = 0

  数据:

   缓冲器        =(无)

   缓冲大小      = 5

   accessMask    = 16

  ValidFlag      = 1

  lfeFlag       = 0

  数据速率       = 256000

  SampleRate      = 48000

  通道模式     = 1

  pcmFormat      = 1

  NumSamples      = 1024

  outputBitsPerSample = 16

  bufInfo:

   minNumInBufs=1    

   minNumOutBufs=1   

   minInBufSize   = 3840  

   minOutBufSize  = 4096  

  双单模式    = 0

 中的 RPE XDM1_BufDesc:

  numBuf       = 1

  缓冲区索引0:

   缓冲器        = 0xa919262b

   缓冲大小      = 4779

   accessMask    = 0

 RPE XDM1_BufDesc 输出:

  numBuf       = 1

  缓冲区索引0:

   缓冲器        = 0xa919b380

   缓冲大小      = 4096

   accessMask    =-57342

 RPE 解码器结构:

  魔法        = 1095913541

  输入数据      = ff F1 4c 80 55 61 A8 21……

  inputDataSize   = 131072

  inputReadIndex   = 94891

  InputWriteIndex  = 99670

  minInputBufSize  = 3840

  outputData      = 26 0 25 0 23 0 22 0 ...

  outputDataSize   = 16384

  outputReadIndex  = 4096

  解码器       = AAC_ADEC_TI

  线         = 0

  inputTimestampIndex = 75

  outputTimestampIndex = 69

 RPE IAUDDEC1_Cmd:

  cmdId        = 0

 RPE IAUDDEC1_DynamicParams:

  尺寸         = 8

  DownSampleSbrFlag = 0

 RPE IAUDDEC1_OutArgs:

  尺寸         = 32

  扩展错误   = 0

  字节消耗   量= 683

  NumSamples      = 1024

  通道模式     = 1

  lfeFlag       = 0

  双单模式    = 0

  SampleRate      = 48000

 RPE IAUDDEC1_InArgs:

  尺寸         = 16

  数字字节       = 4778

  切换切换模式 = 1.

  lfeFlag       = 0

 RPE IAUDDEC1_Status:

  尺寸         = 192

  扩展错误   = 0

  数据:

   缓冲器        =(无)

   缓冲大小      = 1

   accessMask    = 16

  ValidFlag      = 1

  lfeFlag       = 0

  数据速率       = 256000

  SampleRate      = 48000

  通道模式     = 1

  pcmFormat      = 1

  NumSamples      = 1024

  outputBitsPerSample = 16

  bufInfo:

   minNumInBufs=1    

   minNumOutBufs=1   

   minInBufSize   = 3840  

   minOutBufSize  = 4096  

  双单模式    = 0

 中的 RPE XDM1_BufDesc:

  numBuf       = 1

  缓冲区索引0:

   缓冲器        = 0x41568dd6

   缓冲大小      = 4778

   accessMask    = 2

 RPE XDM1_BufDesc 输出:

  numBuf       = 1

  缓冲区索引0:

   缓冲器        = 0x41573080

   缓冲大小      = 4096

   accessMask    = 2

 RPE 解码器结构:

  魔法        = 1095913541

  输入数据      = ff F1 4c 80 55 61 A8 21……

  inputDataSize   = 131072

  inputReadIndex   = 89430

  InputWriteIndex  = 94208

  minInputBufSize  = 3840

  outputData      =交流 FE AB FE BD FE BD FE ...

  outputDataSize   = 16384

  outputReadIndex  = 4096

  解码器       = AAC_ADEC_TI

  线         = 0

  inputTimestampIndex = 36

  outputTimestampIndex = 30

 RPE IAUDDEC1_Cmd:  cmdId        = 0 RPE IAUDDEC1_DynamicParams:  大小         = 8  downSampleSbrFlag = 0 RPE IAUDDEC1_OutArgs:  大小         = 32  扩展错误   = 0  字节消耗   = 683  个样本      = 1024  通道模式     = 1  lfeFlag       = 0  dualMonoMode    = 0  sampleRate      = 48000 RPE IAUDDEC1_InArgs:  大小         = 16  个数字字节       = 4779  目标信道模式 = 1  lfeFlag       = 0 RPE IAUDDEC1_Status:  大小         = 192  扩展错误   = 0  数据:   buf        =(无)   bufsize      = 5   accessMask    = 16  validFlag      = 1  lfeFlag       = 0  比特率       = 256000  采样率      = 48000  通道模式     = 1pcmFormat        = 1  个采样      = 1024  outputBitsPerSample = 16  bufInfo:   minNumInBufs   = 1   minNumOutBufs  = 1   minInBufSize   = 3840    minOutBufSize  = 4096   dualMonoMode    = 0 RPE XDM1_BufDesc、位于  :numBufs 中       = 1  缓冲区索引0:   buf        = 0xa919262b   bufsize      = 4779   accessMask    = 0 RPE XDM1_BufDesc out:  numBufs       = 1  缓冲区索引0:   buf        = 0xa919b380   bufsize      = 4096   accessMask    =-57342 RPE 解码器结构:  魔术        = 1095913541  输入数据      = ff F1 4c 80 55 61 A8 21……   inputDataSize   = 131072  inputReadIndex   = 94891  inputWriteIndex  = 99670  minInputBufSize  = 3840  outputData      = 26 0 25 0 23 0 22 0 ...   outputDataSize   = 16384  outputReadIndex  = 4096  解码器       = AAC_ADEC_TI  线路         = 0  inputTimestampIndex = 75  outputTimestampIndex = 69
 RPE IAUDDEC1_Cmd:  cmdId        = 0 RPE IAUDDEC1_DynamicParams:  大小         = 8  downSampleSbrFlag = 0 RPE IAUDDEC1_OutArgs:  大小         = 32  扩展错误   = 0  字节消耗   = 683  个样本      = 1024  通道模式     = 1  lfeFlag       = 0  dualMonoMode    = 0  sampleRate      = 48000 RPE IAUDDEC1_InArgs:  大小         = 16  个数字字节       = 4778  切换通道模式 = 1  lfeFlag       = 0 RPE IAUDDEC1_Status:  大小         = 192  扩展错误   = 0  数据:   buf        =(无)   bufsize      = 1   accessMask    = 16  validFlag      = 1  lfeFlag       = 0  比特率       = 256000  采样率      = 48000  通道模式     = 1pcmFormat        = 1  个采样      = 1024  outputBitsPerSample = 16  bufInfo:   minNumInBufs   = 1   minNumOutBufs  = 1   minInBufSize   = 3840    minOutBufSize  = 4096   dualMonoMode    = 0 RPE XDM1_BufDesc、位于  :numBufs 中       = 1  缓冲区索引0:   buf        = 0x41568dd6   bufsize      = 4778   accessMask    = 2 RPE XDM1_BufDesc out:  numBufs       = 1  缓冲区索引0:   buf        = 0x41573080   bufsize      = 4096   accessMask    = 2 RPE 解码器结构:  魔术        = 1095913541  输入数据      = ff F1 4c 80 55 61 A8 21……   inputDataSize   = 131072  inputReadIndex   = 89430  inputWriteIndex  = 94208  minInputBufSize  = 3840  outputData      =交流 FE AB FE BD FE BD FE ...   outputDataSize   = 16384  outputReadIndex  = 4096  解码器       = AAC_ADEC_TI  线路         = 0  inputTimestampIndex = 36  outputTimestampIndex = 30

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

    请查看此主题:
    e2e.ti.com/.../426680

    您可以在 e2e 中搜索类似问题。

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

    谢谢、Margarita。

    我对 e2e 的搜索结果是空的、因此我的帖子也是空的。

    此 SDK 中的 DSP AAC 解码器是否存在间歇性、与数据流相关的崩溃问题? 是否有已知的补救措施/更新可用?

    Dave

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

    Dave、

    由于生产中的器件偶尔会遇到系统崩溃、这可能与您的 PLL 配置有关。  几年前、我们发布了有关此主题的 FAE 警报、因为发现许多客户超出了合格的时钟限制。  有多篇 E2E 帖子可解答客户有关这些限制的问题。  通过以下链接中的常见问题解答链接:  

    您应该完成一个电子表格工具、以验证您的系统实现是否违反时钟限制。  它链接到上述常见问题解答中的第一个 E2E。  请填写此电子表格并将其发布在此处以供审核。

    Tom

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

    已更换上述链接、因为其已损坏

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

    [引用用户="Dave Helsley1"]

    EZSDK 5.05.05.01.04

    CGT Sourcery G++ Lite 2010q1-202

    [/报价]

    默认情况下、EZSDK5.05与 Sourcery G++ Lite ARM-2009q1-203搭配使用

    您可以尝试使用该工具链吗?

    此致、
    帕维尔

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

    Dave、

    很抱歉。  请改为访问此 E2E。  它包含警报的详细信息以及电子表格计算器。

    Tom