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.

[参考译文] AM275-FREERTOS-SDK:cascadeBiquad 初始化失败

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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1588112/am275-freertos-sdk-the-initialization-of-cascadebiquad-failed

器件型号:AM275-FREERTOS-SDK

TEST.c 

调用 DSPLIB_cascadeBiquad_init 时、返回值 6、指示初始化失败

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

    尊敬的 Zhong:
    我完成了您的 test.c 文件。 DSPLIB_cascadeBiquad_init 函数期望 bufParamsFilterCoeff 的类型为“DSPLIB_bufParams2D_t",“,但、但 您要传递“DSPLIB_bufParams1D_t"。“。

    请进行相应的更改、您不应看到任何错误。 您还可以参考共源双二阶滤波器的单元测试实施 (DSPLIB/TEST/DSPLIB_cascadeBiquad/DSPLIB_cascadeBiquad_d.c)。


    谢谢、
    Shreyansh

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

    我的 SDK 函数的定义如下所示

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

    我的 DSPLIB 版本为 freertos_sdk_am275x_11_00_00_17

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

    您好、诚翔、

    每次通过微信对齐、请升级到 SDK11.1、然后尝试更新版本的 DSPLIB。 如果还有其他问题、我们可以在这里继续讨论。 谢谢。

    BR、Tommy

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

    快速检查了 SDK11.0 实施、它仅支持 3 级或 7 级双二阶实施、这是错误代码 6 (DSPLIB_ERR_NOT_EXPLIED) 的原因。 因此、如果要测试 15 个阶段、必须遵循之前关于升级到 SDK11.1 的建议。

         如果 (pKerPrivArgs->initArgs.numStages ==3){

          Status = DSPLIB_cascadeBiquad_init_ci <float>(handle、bufParamsIn、bufParamsFilterCoeff、bufParamsFilterVar、
                                 bufParamsOut、pKerInitArgs);
          pKerPrivArgs->execute = DSPLIB_cascadeBiquad_exec_ci <float>
         }
         如果 (pKerPrivArgs->initArgs.numStages ==7){
          链路状态         = DSPLIB_cascadeBiquad7Stage Design_init_ci <float>(handle、bufParamsIn、bufParamsFilterCoeff、
                                    bufParamsFilterVar、bufParamsOut、pKerInitArgs);
          pKerPrivArgs->execute = DSPLIB_cascadeBiquad7Stage _ exec_ci <float>
         }
         否则
          STATUS = DSPLIB_ERR_NOT_EXPLIED;
         }
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    此初始化问题在升级到 SDK11.1 后得到解决。 对绩效编号存在疑问/顾虑、将其拆分为单独的新 TT、以便更好地跟进。

     AM275-FREERTOS-SDK:DSPLIB 级联双二阶滤波器性能