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.

[参考译文] CCS/CC3220SF-LAUNCHXL:如何将 opus 从 TM4C129x 移植到 CC3220SF?

Guru**** 2539500 points
Other Parts Discussed in Thread: CC3220SF

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

https://e2e.ti.com/support/wireless-connectivity/wi-fi-group/wifi/f/wi-fi-forum/818964/ccs-cc3220sf-launchxl-how-to-port-opus-from-tm4c129x-to-cc3220sf

器件型号:CC3220SF-LAUNCHXL
主题中讨论的其他器件:CC3220SF

工具/软件:Code Composer Studio

降级器、

我发现 TI 已在 TM4C129x 上提供了 opus 库。 因此、我将尝试将该库移植到 cc3220SF。

我是否应该遵循任何指南来完成这项工作?

B.R.

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

    LeoSun、

    我们目前正在 CC32xx 器件上对此进行评估、并希望在年底的某个时候提供 Opus 音频示例。 我个人已从 TM4C 库以及 Opus 库中移植过来、这些库可直接从 Opus 网站中获取。

    请给我发送私人邮件、我可以提供更多指导。

    最棒的

    Vince

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

    非常感谢、Vincent。

    您会告诉我如何将您的消息保密吗? 恐怕我找不到办法在 e2e 论坛上为您提供帮助。

    或者、您会在这个主题上分享您的指南吗? 如果有 Opus 库项目、则测试项目将对大多数 CC32xx 开发人员大有帮助。

    B.R.

    Leo

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

    尊敬的 Vicent:

    我尝试根据 SDK3.10.0.04中的显示示例在 CC3220SF 上构建和使用 Opus 1.3.1。

    但是当程序执行  opus_decode()时,它不会运行到任何地方。

    请检查我的项目吗?

    e2e.ti.com/.../opus.zip

    1. Opus lib 项目位于: \opus\opuslib\.cproject

    2.测试代码(基于显示示例),位于: opus\tests\display_CC3220SF_LAUNCHXL_tirtos_ccs\.cproject

    我从"\opus\opus-1.3.1\tests\test_opus_decode.c"移植了一些测试代码,它位于"\opus\tests\display_CC3220SF_LAUNCHXL_tirtos_ccs\display.c:test_dec_api()"

    以下 API 似乎运行正常:

    Opus_get_version_string

    Opus_decoder get_size

    Opus_decoder 创建

    Opus_decoder ctl

    当运行至 opus_decode 时、程序将不会在任何位置运行、并且永远不会返回。

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

    我也遇到了同样的问题。 TI 的某个人能否在 cc3220SF 上提供帮助。

    预期的内存占用量是多少?

    假设 应用报告 SPMA076–2016年6月中提到的性能数据。  这应该是有可能的

    以实现8kHz 16位 PCM 的实时编码和解码、同时将复杂性降至最低?

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

    LeoSun、

    检查堆栈大小。 您能否验证堆栈在运行该函数时是否没有溢出。

    我无法提供项目的来源、但我们将发布支持 Opus 的插件、因此请注意。

    最棒的

    Vince  

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

    尊敬的 Vincent:

    在我的测试程序崩溃后、我确实使用 ROV 检查堆栈大小和堆内存大小、它们都没有超过大小限制。

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

    您是否正在使用 TI-RTOS 的调试版本? 使用此版本、您应该能够将断言追溯到函数调用。 malloc 很可能会失败、我们必须对其进行调试。

    最棒的

    Vince