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.

[参考译文] 具有 TMS320C5515 eZdsp 的 CSL_I2S_AudioCodecDMA 示例

Guru**** 657930 points
Other Parts Discussed in Thread: TMS320C5515, TMS320C5517, TMS320C5514, TMS320C5504, TMS320C5505, TMS320C5535
请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/591365/csl_i2s_audiocodecdma-example-with-tms320c5515-ezdsp

主题中讨论的其他器件:TMS320C5515TMS320C5517TMS320C5514TMS320C5504TMS320C5505TMS320C5535

您好!

我不熟悉 C5515和 CCS

我使用的是 TMS320C5515 eZdsp 电路板和 CCS 6。 我正在尝试 从 C55_CSL_3.0.6库中运行演示 CSL_I2S_AudioCodecDMA、但没有成功。

代码正在运行、但我听不到任何声音从我的 PC 路由到立体声输出。  

我可以做什么吗? 在 Readme.txt 中、我仅找到有关 C5515 EVM 的指示...

提前感谢

Paolo

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

    Paolo、

    请确保在 csl_general.h 中为 C5515指定了正确的平台。

    另请注意 、http://software-dl.ti.com/dsps/dsps_public_sw/dsps_swops_houston/C55X/latest/index_FDS.html 上提供了 C55x CSL v3.07的新版本

    Lali

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    是的、在 cal_general.h 中、我注释了以下行:
    //#define CHIP_C5517
    但没有发生任何事情...
    以下是 CSL_general.h 的代码:

    (笑声)
    (笑声)

    #ifndef _CSL_General_H_
    #define _CSL_General_H_

    #ifdef __cplusplus
    extern "C"{
    #endif

    /*
    (二
    *注意:在 PART1或 PART2中定义宏。
    *不要在两个部分中定义宏。
    (二
    *

    /*****
    ********************-------------------------------------------------------------
    * PART1:PG2.1 CSL 的芯片版本宏定义
    ********************-------------------------------------------------------------
    *
    *下面的宏用于启用特定于芯片版本的源代码
    * TMS320C5517。
    *
    *'chip_C5517'表示 TMS320C5517 DSP。
    *
    *定义以下宏将启用 DSP TMS320C5517的代码。
    *

    /* TMS320C5517 */
    //#define CHIP_C5517


    /********* PART1结束 /


    /*****
    ********************-------------------------------------------------------------
    *第2部分:PG2.0 CSL 的芯片版本宏定义
    ********************-------------------------------------------------------------
    *
    *下面的宏用于启用特定于芯片版本的源代码
    * TMS320C5505、TMS320C5515、TMS320C5504和 TMS320C5514。
    *芯片 ID 寄存器(0x1C43和0x1C44)的设计版本(DesignRev)
    *此芯片组的值'5'。
    *
    *'chip_C5505_C5515'表示 TMS320C5505和 TMS320C5515。
    *'chip_C5504_C5514'表示 TMS320C5504和 TMS320C5514。
    *
    * DSP TMS320C5505和 TMS320C5515是相似的、但某些 LDO 未向外键合
    *用于 TMS320C5505 DSP。
    * DSP TMS320C5504和 TMS320C5514是相似的、但某些 LDO 未向外键合
    *适用于 TMS320C5504 DSP。
    *
    * DSP TMS320C55x5和 TMS320C55x4具有相同的外设、但是
    *它们在可用的内部存储器中有所不同。 "X"代表0或1。
    *
    *定义以下任何宏将启用所有 DSP 的代码
    * TMS320C5504、TMS320C5505、TMS320C5514和 TMS320C5515。
    *当前 CSL 软件没有特定于 TMS320C5504的代码
    和 TMS320C5514 DSP。
    *

    ifndef chip_C5517

    /* TMS320C5505和 TMS320C5515 */
    #define CHIP_C5505_C5515

    /** TMS320C5504和 TMS320C5514 */
    //#define CHIP_C5504_C5514

    #if ((!defined (chip_C5505_C5515))&&(!defined (chip_C5504_C5514)))

    /* TMS320C5535或 TMS320C5545 */
    #define CHIP_C5535

    #if (!defined (CHIP_C5535))
    #define CHIP_C5545
    #endif
    #endif

    #endif

    /********* 第2部分结束 /


    /*****
    ******************************************************************
    *第3部分:PG2.0和 PG2.1 CSL 的 EVM 版本宏定义
    ******************************************************************
    *
    *以下宏用于启用特定于 EVM 版本的源代码
    *

    #IF (已定义(CHIP_C5517))
    /**将平台定义为 C5517的宏*/
    #define C5517_EVM

    #else //(!defined (chip_C5517))
    #IF (已定义(CHIP_C5505_C5515)||已定义(CHIP_C5504_C5514))
    /**将平台定义为 C5515的宏*/
    //#define C5515_EVM

    #if (!(定义的(C5515_EVM))
    /**将平台定义为 C5515 eZdsp 的宏*/
    #define C5515_eZdsp

    #endif //!(已定义(C5515_EVM)
    #else //(!(定义(CHIP_C5517)|||defined (CHIP_C5505_C5515)||(定义(CHIP_C5504_C5514))

    #IF (已定义(CHIP_C5535))
    /**将平台定义为 C5535 eZdsp 的宏*/
    #define C5535_eZdsp
    #endif

    #if (!defined (C5535_eZdsp))
    /**将平台定义为 C5545 BoosterPack 的宏*/
    #define C5545_BSTPCK
    #endif //!(已定义(C5535_eZdsp))
    #endif //((定义的(CHIP_C5505_C5515))||(定义的(CHIP_C5504_C5514)))

    #endif //(定义的(CHIP_C5517))
    /********* 第三部分结束 /

    #ifdef __cplusplus

    #endif

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

    您的 csl_general.h 看起来是正确的。
    您是否能够从此处 support.spectrumdigital.com/.../运行电路板演示
    还有一个 I2S 演示也会播放1kHz 的声音。

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

    谢谢、
    Paolo