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.

[参考译文] SK-AM62B-P1:运行播放示例代码时、无法播放声音

Guru**** 2466550 points
Other Parts Discussed in Thread: SK-AM62B-P1

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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1471070/sk-am62b-p1-sound-does-not-play-when-running-the-playback-sample-code

器件型号:SK-AM62B-P1

工具与软件:

问题:
如何为"播放"示例代码启用音频输入和输出?

环境:
硬件:SK-AM62B-P1
操作系统:FreeRTOS
SDK:AM62x
链接: https://www.ti.com/tool/ja-jp/download/MCU-PLUS-SDK AM62X-

期望:
音频应通过连接到3.5mm 插孔的耳机输出。
当前情况:执行日志正常输出、但没有音频输出。

[MCASP] Audio playback example started.
Enter your response on UART terminal
Stop the demo? (y/n) : y

链接: https://dev.ti.com/tirex/explore/content/mcu_plus_sdk_am62x_10_01_00_33/docs/api_guide_am62x/EXAMPLES_DRIVERS_MCASP_PLAYBACK.html

步骤:

  1. 将耳机连接到3.5毫米插孔。
  2. 使用与"Hello World"示例(链接)相同的步骤构建"播放"示例代码。
  3. 向麦克风持续输入音频。
  4. 执行代码。
  5. 日志正常输出。
  6. ★扬声器没有音频输入。


其他信息:
我在回调函数(McASP_txcb ()、McASP_rxcb ())的开头嵌入了从 McASP 接收的日志、但它们不是输出的。
因此、我怀疑其中一个原因是回拨没有返回。

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

    您好!

    明天我将在练习中运行演示文稿、然后与您联系。  

    此致、

    Suren

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

    尊敬的 Satoshi-San:

    我的同事能够使用 CCS 运行示例并且能够听到音频。


    我使用 CCS 测试了示例。 能够在 AM62x 上正常工作。

    以下是日志-
    SYSFW 固件版本0xA
    SYSFW ABI 修订版4.0

    信息:bootloader_runCpu:176:CPU m4f0-0初始化为400000000 Hz!!
    信息:bootloader_runCpu:176:CPU A530-0初始化为1400000000 Hz!!
    信息:bootloader_runCpu:176:CPU A530-1初始化为1400000000 Hz!!
    信息:bootloader_runCpu:176:CPU a531-0初始化为1400000000 Hz!!
    信息:bootloader_runCpu:176:CPU a531-1被初始化为1400000000 Hz!!
    信息:bootloadSelfCpu:229:CPU r5f0-0初始化为400000000 Hz!!
    信息: Bootloader_Jump 4.12.30fCpu:248:全部完成,跳跃自我...

    [McASP]音频播放示例已启动。
    在 UART 终端上输入您的响应
    停止演示? (是/否):  

    此致、

    Suren

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

    尊敬的 Suren:  

    如果可能、您可以向我们展示您测试的图片。 我想知道扬声器和麦克风连接。  

    您正在使用预编译二进制文件吗?

    此致、

    Ito

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

    尊敬的 Ito-San:

    我已将查询分配给我的同事(Ritapravo)、他在印度进行测试时会发表评论。

    此致、

    Suren

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

    您好、Suren、  

    感谢您分享日志。
    此环境中输出的日志完全相同、但没有声音。

    我已使用项目"aic31"来检查操作、因为 am62x 的 SDK 中不存在项目"aic32"。
    (McASP_playback_codec_
    aic31. _am62x-sk_a53ss0-0_freertos_gcc-AArch64)

    共享"编译器"和"产品"设置。


    此致、

    Satoshi

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

    尊敬的 Satoshi:

    只是想确认您的耳机是否具有内置的工作麦克风?  
    此示例从麦克风获取输入并将其输出到耳机的扬声器。

    此致、
    Ritapravo.

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

    尊敬的 Ritapravo:

    不、不是。
    我知道声音输入/输出只有在耳机连接到3.5mm 插孔时才有效。

    Unknown 说:
    将耳机连接到3.5mm 插孔。


    我已经按照下面的步骤,仍然没有声音。  
    你能想到什么原因吗?

    [quote userid="641326" url="~/support/processors-group/processors/f/processors-forum/1471070/sk-am62b-p1-sound-does-not-play-when-running-the-playback-sample-code 步长:

    在 SDK 中嵌入的示例代码中、回调函数(McASP_txcb ()、McASP_rxcb ())似乎已定义但未使用。
    此外、实现方式与使用示例不同。
    示例用法

    此致、
    Satoshi

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

    尊敬的 Ritapravo:

    答案中出现了一些错误。

    否、不是。

    我使用内置麦克风的耳机。

    此致、
    Satoshi

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

    尊敬的 Satoshi:

    在 SDK 中嵌入的示例代码中、回调函数(McASP_txcb ()、McASP_rxcb ())似乎已定义但未使用。

    这两个函数是回调函数。 在 MCASP 事务完成后、会调用这些函数。 您可以在这些函数中放置一个断点、以查看它们是否正常工作。  

    我认为您的设置正确无误。 您可以尝试使用另一个带麦克风的耳机。 除此之外、我认为这些东西是正确的。

    此致、
    Ritapravo.

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

    尊敬的 Ritapravo:

    感谢您的回答。

    您可以在这些函数中设置断点以查看它们是否正常工作。  [报价]

    我们已经尝试过这个。
    日志嵌入在回调函数中、但不会记录输出。
    我们分享调试运行的视频。
    e2e.ti.com/.../workspace_5F00_v12-_2D00_-mcasp_5F00_playback_5F00_codec_5F00_aic31_5F00_am62x_2D00_sk_5F00_a53ss0_2D00_0_5F00_freertos_5F00_gcc_2D00_aarch64_5F00_mcasp_5F00_playback.c-_2D00_-Code-Composer-Studio-2025_2D00_02_2D00_13-15_2D00_14_2D00_43.mp4

    此外、我还将共享我正在使用的工程文件、您能否检查是否有任何差异?
    e2e.ti.com/.../mcasp_5F00_playback_5F00_codec_5F00_aic31.zip

    此致、
    Satoshi

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

    尊敬的 Satoshi:

    日志嵌入回调函数中、但不记录输出。

    McASP_txcb ()、McASP_rxcb ()是在 MCASP 事务完成后调用的 ISR 的一部分。 如果您查看 debugP_log()的定义/实现内部、就可以看到它不能在 ISR 中使用。



    此致、
    Ritapravo.

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

    尊敬的 Ritapravo:

    感谢本讲座。
    我能够确认它在断点处停止。

    当再次检查音频输出时、确认输出正常、尽管音量较低。

    感谢你能抽出时间。

    Refards、
    Satoshi