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/TMDX5535EZDSP:TMDX5535eZdsp

Guru**** 2611705 points
Other Parts Discussed in Thread: TIDEP0066, TMS320C5535

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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/637967/ccs-tmdx5535ezdsp-tmdx5535ezdsp

器件型号:TMDX5535EZDSP
Thread 中讨论的其他器件:TMS320C5535

工具/软件:Code Composer Studio

您好!

我正在尝试按照本文档中的分步说明来构建和测试语音识别软件、但我遇到了许多错误。

以下是该文档的链接:

http://www.ti.com/lit/ug/tidubj5a/tidubj5a.pdf

当我尝试构建 TIESRdemC55时、会出现以下错误:


"./C5535.cmd"、第18行:错误#10263:MMR 内存范围已存在
指定的
"./C5535.cmd"、第18行:错误#10264:MMR 存储器范围与现有存储器范围重叠
存储器范围 MMR
"./C5535.cmd"、第19行:错误#10263:DARAM0内存范围已存在
指定的
"./C5535.cmd"、第19行:错误#10264:DARAM0存储器范围与现有存储器范围重叠

你有解决方案吗? 正确的步骤是什么?

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

    我已通知软件团队。 他们的反馈将在此处发布。

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

    Farzin、

    似乎与 linker.cmd 文件一起使用。 您是否从位于 C:\ti\c55_lp\c55_CSL_3.08\demos\TIesr\c5535\TIesr_C55_demo 的 CSL 中获取了源代码?

    请尝试使用随附的文件

    /cfs-file/__key/communityserver-discussions-components-files/791/6131.0830.C5515.cmd

    Lali

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

    你好,Lali,

    是的、我从文档描述的位置下载了代码。 文档中的步骤均不起作用。 我能够构建演示、但现在当我尝试在电路板上进行调试和运行时、我收到了此错误。

    您是什么原因导致了此问题?

    该电路板是否有更好的文档、语音识别软件的来源?  

    连接到目标时出错:
    (错误-600 @ 0x0)
    无法找到所需的动态库。
    库不在搜索路径上。
    (仿真包6.0.14.5)

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

    您从 CSL 使用的源是正确的。
    我注意到您现在发布的错误与以前的链接器错误不同。
    那么、您现在有不同的误差吗?

    是否按照文档中的概述安装了正确的工具版本(编译器版本等)?

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

    你好,Lali,

    是的、这是我遇到的新错误。 我已经按照文档中的说明安装了所有工具。 我已安装  

    Code Composer Studio

    版本:6.1.2.00015

    我是否遗漏了什么? 谢谢。

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

    我修复了目标的连接问题。 我必须将电路板直接连接到我的 PC、我使用的是迷你 USB、但这是我第一次必须将其直接连接到我的 PC。

    然后、我能够运行和调试、但仍然有一个故障、上面有您的名字。

    titirStatus = tesr.OpenASR (NULL、TIESR_MEMORY_SIZE、tesrInstance);//Lali

    这将返回失败并存在于程序中、您是否可以帮助我解决此问题?

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

    函数失败的最后一条消息旁边。 我也有这些问题。 请帮我解决这些问题吗?

    1 -这个演示软件可以有多少个触发字? 它们是固定的词、还是可以更改它们?
    2-我是否需要一个 Linux 框来创建触发字? 我可以在我的 Windows 10上执行它吗?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    Farzin、

    请参阅有关 TIesr http://processors.wiki.ti.com/index.php/C5000_TI_embedded_speech_recognizer_(TIesr)_FAQ 的此常见问题解答

    这些脚本只能在 Linux 上运行。

    您能否尝试附加的.out 文件以查看它是否在 C5535上运行?

    说明:

    在将麦克风连接到"立体声输入"的 C5535 eZdsp 上运行.out 后、按下 SW2按钮、DS2 LED 应快速闪烁。

    此时、请说出触发短语"T i 语音触发器"。 OLED 应在识别时打印该短语。 请用手将屏幕清除。

    /cfs-file/__key/communityserver-discussions-components-files/791/4338.5504.TIesrDemoC55.out

    Lali

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

    你好、 Lali、

    我能够加载您发送给我的.out 文件、它工作正常。  

    我现在想构建我自己的项目并对其进行测试。 如何在 Windows 10计算机上执行此操作? 我向您发送了我在尝试运行项目时遇到的错误。 您是否有适合它的解决方案?  

    我知道、要更改触发短语、我们必须有一个 Linux 箱。 我可以向您发送短语、如果可能、您可以向我发送二进制文件吗?  

    最后、我真的在这个项目上落后了、您是否有一个联系号码、我可以给您打电话来讨论技术问题?  

    谢谢、

    Farzin

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

    Farzin、

    我不知道为什么它在您描述的位置失败。

    我可以使用 v3.08中的默认 CSL 项目在我的 PC 上顺利地编译和运行该项目。

    -在 CCS 中编译工程时、您是否遇到任何警告或错误?

    -您的 CCS 工作区是否与此类似?

    -您可以将您的 TIesr 项目压缩并附加到此处吗?

    我们不提供电话支持。 E2E 是唯一的支持机制。

    Lali

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

    您好!

    您是否会向我发送您可以构建和运行的项目? 或者向我发送有关如何下载和构建的分步说明。

    我没有第一个 c55xx。。。 项目文件夹。 您的与我发送给您的文档中的说明不同。

    谢谢、

    Farzin

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

    Farzin、

    此项目在 C  :\ti\c55_lp\c55_CSL_3.08\demos\TIesr\c5535下的最新 CSL 中提供

    为了帮助您、我随附了一些说明、以使其更加清晰、还提供了您需要的 csl_general.h 文件。我们需要使用 这些说明更新 TIDEP0066、因为最新版本略有更改。

    /cfs-file/__key/communityserver-discussions-components-files/791/1070.4762.csl_5F00_general.h

    /cfs-file/__key/communityserver-discussions-components-files/791/2677.TIesr-Building-and-Running-in-CCS-for-C5535-ezdsp.pdf

    Lali

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

    你好,Lali,

    我按照您的指令分步执行、在这一行中出现了相同的错误。 错误消息为"eTIesrEngineModelLoadFaor"。

     titirStatus = tesr.OpenASR (NULL、TIESR_MEMORY_SIZE、tesrInstance);//Lali

    我已经附加了我的项目和.out 文件。 请告诉我如何修复它吗?

    我在构建过程中得到的一个警告是:

    说明资源路径位置类型
    引用的项目'cslVC5505'在工作区中不存在。 项目"TIesrDemoC55"可能无法按预期构建。 TIesrDemoC55 TIesrDemoC55问题

    e2e.ti.com/.../TIesr.zip

    e2e.ti.com/.../C55XXCSL_5F00_LP.zip

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

    大家好、我对我的项目有任何更新。 感谢您的任何支持。 谢谢。

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

    Farzin、

    我无法在我的设置中重现您的错误。

    如果您在 记事本中打开 TIesrDemoC55.tcf 文件、_SEG0的堆大小是多少? 应该与下面的内容类似。

    bios.MEM.instance("SARAM").heapSize = 0xA000;/* GramKWS 和 GramKWS2Be --巨型模型*/

    在构建 C55XXCSL_LP 时、您是否选择了巨型内存模型? 我之前发送的文档的步骤7以及 TI 设计指南中都提到了这一点。

    您看到的失败错误与正在中断的内存分配有关。 不确定是什么导致了它。 您使用的.cmd 文件是  C:\ti\c55_lp\c55_CSL_3.08\demos\TIesr\c5535\TIesr_C55_demo\build\c5515.cmd

    您是否将 C55XXCSL_LP 作为 TIesrDemoC55属性中的依赖项?


    Lali

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

    你好, Lali,

    是的、我已经检查了以上所有内容、并且它们设置正确。 我已附上了.tcf 文件供您查看。 我仍然会遇到相同的错误、我不确定发生了什么情况。  

    您是否尝试过我发送给您的项目? 您是否会将您的项目发送给我、以便我可以在我结束时试用它? 对于 Code Composer、我使用的版本是否为 6.1.2.00015?  

    请明天回复我吗? 我真的需要解决这个问题。  

    谢谢、

    Farzin

    我的 tcf 文件内容:

    /*
    *德州仪器公司版权所有2010。
    *保留所有权利。 德州仪器(TI)公司的财产。
    *使用、复制或披露此代码的受限权限为
    *通过合同授予。
    *
    *
    /*
    *==== swi.tcf ===
    *用于生成示例配置文件的配置脚本
    *

    utils.loadPlatform ("ti.platforms.evm5515");

    BIOS.enableRealTimeAnalysis (prog);
    BIOS.enableMemoryHeaps (prog);
    bios.enableRtdx (prog);
    BIOS.enableTskManager (程序);

    /*
    *在 DARAM 中启用堆并为堆使用定义标签 SEG0。
    *

    BIOS.DARAM.createHeap = true;
    BIOS.DARAM.enableHeapLabel = true;
    BIOS.DARAM["heapLabel"]= prog.extern ("SEG0");
    BIOS.DARAM.heapSize = 0x500;
    BIOS.MEM.BIOSOBJSEG = prog.get ("DARAM");
    BIOS.MEM.MALLOCSEG = prog.get ("DARAM");


    /*
    *定义 GBL 内存模型
    *

    BIOS.GBL.MEMORYMODEL ="大";
    /*增加 log_system 日志对象的缓冲区大小*/

    BIOS.log_system.bufLen = 512;

    /*创建用于打印基本程序输出的跟踪日志对象。 *

    var trace = BIOS.log.create ("trace");
    trace.bufLen = 128;
    trace.logType ="循环";

    /*创建和初始化两个 SWI 对象*/

    var swi_sysinit = BIOS.swi.create ("swi_sysinit");
    Swi_sysinit.priority = 4;
    swi_sysinit["fxn"]= prog.extern ("swi_SysInitFxn");

    VAR SWI_AudioDataCollection = BIOS.SWI.create ("SWI_AudioDataCollection");
    Swi_AudioDataCollection.priority = 3;
    Swi_AudioDataCollection["fxn"]= prog.extern ("swi_AudioDataCollectionFxn");

    VAR SWI_Recognizer = BIOS.SWI.create ("SWI_Recognizer");
    Swi_Recognizer.priority = 1;
    Swi_Recognizer ["fxn"]= prog.extern ("swi_RecognizerFxn");

    BIOS.MEM.BIOSSEG = prog.get ("SARAM");
    BIOS.MEM.SYSINITSEG = prog.get ("SARAM");
    BIOS.MEM.HWISEG = prog.get ("SARAM");
    BIOS.MEM.RTDXTEXTSEG = prog.get ("SARAM");

    bios.HWI.instance("HWI_INT8").fxn = prog.extern ("_dma_isr"、"asm");
    bios.HWI.instance("HWI_INT8").useDispatcher = 1;
    bios.HWI.instance("HWI_INT8").interruptMask0 ="全部";
    bios.HWI.instance("HWI_INT8").interruptMask1 ="全部";

    VAR SWI_userInput = BIOS.SWI.create ("SWI_userInput");
    Swi_userInput.priority = 2;
    Swi_userInput["fxn"]= prog.extern ("swi_UserInputFxn");

    BIOS.MEM.USERCOMMANDFILE = 1;

    bios.MEM.instance("SARAM").createHeap = 1;
    BIOS.MEM.MALLOCSEG = prog.get ("SARAM");
    BIOS.MEM.BIOSOBJSEG = prog.get ("SARAM");
    bios.MEM.instance("DARAM").createHeap = 0;
    bios.MEM.instance("SARAM").enableHeapLabel = 1;
    bios.MEM.instance("SARAM").heapLabel = prog.extern ("SEG0");
    /* bios.MEM.instance("SARAM").heapSize = 0x8000;*/* Gram5WordBE */
    /* bios.MEM.instance("SARAM").heapSize = 0xFA00;*/* GramRc1BE */
    /* bios.MEM.instance("SARAM").heapSize = 0x11000;*/* GramRc2BE */
    /* bios.MEM.instance("SARAM").heapSize = 0xFFFF;*/* GramRc1BE_newDict */
    bios.MEM.instance("SARAM").heapSize = 0xA000;/* GramKWS 和 GramKWS2Be --巨型模型*/
    /* bios.MEM.instance("SARAM").heapSize = 32128;*/* GramRc1WdBe --大型模型*/
    /* bios.MEM.instance("SARAM").heapSize =36502;*/* GramRc2WdBe --巨型模型*/
    /* bios.MEM.instance("SARAM").heapSize = 47772;*/* GramRc3WdBe --巨型模型*/
    /* bios.MEM.instance("SARAM").heapSize = 50388;*/* GramRc4WdBe --巨型模型*/
    /* bios.MEM.instance("SARAM").heapSize = 55548;*/* GramRc5WdBe --巨型模型*/
    /* bios.MEM.instance("SARAM").heapSize = 63714;*/* GramRc6WdBe --巨型模型*/

    BIOS.MEM.SYSSTACKSIZE = 0x0400;
    BIOS.MEM.STACKSIZE = 0x1000;

    bios.LOG.instance("trace").bufLen = 4096;

    bios.MEM.instance("SARAM").len = 0x1f000;
    BIOS.MEM.create ("SARAM31");
    bios.MEM.instance("SARAM31").comment ="SARAM 块31 -由引导加载程序使用";
    bios.MEM.instance("SARAM31").base = 0x027000;
    bios.MEM.instance("SARAM31").len = 0x1000;
    bios.MEM.instance("SARAM31").createHeap = 0;
    bios.LOG.instance("trace").bufSeg = prog.get ("SARAM31");

    BIOS.MEM.create ("Char_rom");
    bios.MEM.instance("Char_ROM").comment ="字符 ROM";
    bios.MEM.instance("Char_ROM").base = 0x7f0000;
    bios.MEM.instance("Char_ROM").len = 0x0300;
    bios.MEM.instance("Char_ROM").createHeap = 0;

    BIOS.clk.TIMER1FUNC = prog.extern ("gpt1Isr");

    BIOS.GBL.MEMORYMODEL ="巨型";

    BIOS.HST.HOSTLINKTYPE ="无";
    BIOS.RTDX.ENABLERTDX = 0;
    BIOS.GBL.ENABLEINST = 0;
    BIOS.GBL.Instrumented = 0;
    BIOS.GBL.ENABLEALLTRC = 0;
    bios.LOG.instance("trace").destroy();

    对于 C55x 空闲指令*
    BIOS.idl.create ("idl_useridle");
    bios.IDL.instance("IDL_userIdle").order = 1;
    bios.IDL.instance("IDL_userIdle").fxn = prog.extern ("userIdle");
    bios.IDL.instance("IDL_userIdle").calibration = 0;

    /*删除 timer0 (系统计时器)*/
    /*注:CPU 负载所需*/
    BIOS.PRD.USECLK = 0;
    BIOS.clk.ENABLECLK = 0;
    bios.HWI.instance("HWI_INT4").fxn = prog.extern ("gpt1Isr");
    bios.HWI.instance("HWI_INT4").useDispatcher = 1;

    /*用于测量 CPU 负载*/
    /*
    BIOS.GBL.CALLUSERINITFXN = 1;
    BIOS.GBL.USERINITFXN = prog.extern ("load_init");
    BIOS.idl.create ("loadIdl");
    bios.IDL.instance("loadIdl").order = 1;
    bios.IDL.instance("loadIdl").fxn = prog.extern ("load_idleftxn");
    BIOS.PRD.create ("PRD_getLoad");
    bios.PRD.instance("PRD_getLoad").order = 2;*/
    /* bios.PRD.instance("PRD_getLoad").period = 1000;*/
    /* bios.PRD.instance("PRD_getLoad").period = 500;
    bios.PRD.instance("PRD_getLoad").fxn = prog.extern ("prd_getLoadFxn");*

    //!graphal_config_tool_script_insert_point!

    if (config.hasRedSupportedError == false){
    prog.gen();

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    你好,Lali,
    请忽略我的最后一条消息。 我能够解决这个问题。 我不知道我做了什么、但现在已经解决了。

    但我仍然需要您的帮助、请告诉我如何在检测到"TI 语音触发器"时将 GPIO 引脚设置为高电平。 我应该在代码中的什么位置执行它以及如何执行它?

    我还想知道我需要哪个版本的 Linux? 您是否建议在我的 Windows 10 PC 上运行虚拟版本以创建自定义触发器?

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

    很高兴你越过了鹰嘴。
    有关 GPIO 示例、请参阅 C:\ti\c55_lp\c55_CSL_3.08\ccs_v6.x_examples\gpio。
    Spectrum Digital 还在 support.spectrumdigital.com/.../上提供了一些特定于 C5535ezdsp 的测试代码
    来切换 EVM 上的 DSX LED。 建议您根据 CSL 构建您的示例。

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

    谢谢你 Lali。

    您能否告诉我构建自定义触发词所需的 Linux 版本? 我希望能够在我的 Windows PC 上运行它。

    谢谢你。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    Farzin、
    仅在 Ubuntu 12.04 LTS 上尝试过。
    有关 TI 的常见问题解答、请参阅 processors.wiki.ti.com/.../C5000_TI_embedded_speech_recognizer_(TIesr)_FAQ

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

    你好,Lali,

    当我尝试按照指令更改触发字时。 执行命令 make LinuxDebugGnu 后出现此错误。

    请告诉我问题出在哪里?

    collect2:错误:LD 返回1退出状态

    nbproject/Makefile-LinuxDebugGnu.mk:62:目标'../../Dist/LinuxDebugGnu/lib/libTIesrFA_ALSA.so.1的配方失败

    maked[3]:***[./../Dist/LinuxDebugGnu/lib/libTIesrFA_ALSA.so.1错误1

    make[3]:离开目录'/home/farzin/Desktop/TI/TIesr/c5535/TIesr_model_build/TIesrFA/TIesrFA_ALSAso

    nbproject/Makefile-LinuxDebugGnu.mk:59:目标'.build-conf'的配方失败

    maked[2]:***[.build-conf]错误2.

    make[2]:离开目录'/home/farzin/Desktop/TI/TIesr/c5535/TIesr_model_build/TIesrFA/TIesrFA_ALSAso

    nbproject/Makefile-impl.mk:39:目标'.build-impl'的配方失败

    maked[1]:***[.build-impl]错误2.

    make[1]:离开目录'/home/farzin/Desktop/TI/TIesr/c5535/TIesr_model_build/TIesrFA/TIesrFA_ALSAso

    Makefile:123:目标'TIesrFA_ALSASO'的配方失败

    制造:***[TIesrFA_ALSASO]错误2.

    e2e.ti.com/.../3566.log2.txt

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

    您好!

    请就此问题帮助我吗?

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    Farzin、
    请访问 e2e.ti.com/.../2223279
    您需要回音环绕技术库。

    Lali
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    从何处可以获得回音环绕技术库?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    你好,Lali,

    我安装了声道库、但仍然收到相同的错误。 请向我发送如何解决此问题的具体说明吗?

    谢谢你。

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

    您好!

    有关此问题的任何更新。 如果您向我发送安装库并解决该问题的步骤、我会非常满意。

    今天可以给我发送一些说明吗?

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

    你好,Lali,

    我已经安装了 Ubuntu 16.04、我安装了您建议的两个库、但我仍然遇到相同的问题。

    以下是您告诉我要安装的两个库。 我有什么问题吗? 请您推荐任何解决方案吗?  

    sudo apt-get install libbasound2
    sudo apt-get install libbasound2-dev

    我还有一个问题:

    我想修改代码以使用 I2S 接口、而不是使用音频插孔和编解码器接口。 我需要进行哪些更改? 您会推荐需要修改的位置吗?我可以使用 I2S 示例代码吗?

    谢谢你。  

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

    一旦您安装了2个新库,但又出现了其他错误,-lasound 错误是否消失? 是否可以像以前那样附加错误日志? 希望在失败之前了解您对构建的深入程度?

    关于 I2S 的使用、如果不使用插孔/编解码器、您将音频从何处发出?

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

    你好,Lali,

    这是日志输出。 我想我从未遇到过这样的问题。 它说它找不到-lTIesrfa_alsa。 请提供建议吗? 我真的很困住了、需要取得一些进展。 感谢您的支持。  

    /usr/bin/ld:找不到-lTIesrFA_ALSA
    collect2:错误:LD 返回1退出状态
    nbproject/Makefile-LinuxDebugGnu.mk:57:目标'../../Dist/LinuxDebugGnu/bin/testtiesrfa 的配方失败
    maked[3]:***[./../Dist/LinuxDebugGnu/bin/testtiesrfa 错误1
    make[3]:离开目录'/home/farzin/Desktop/TI/TIesr/c5535/TIesr_model_build/TIesrFA/TestTIesrFA
    nbproject/Makefile-LinuxDebugGnu.mk:54:目标'.build-conf'的配方失败
    maked[2]:***[.build-conf]错误2.
    make[2]:离开目录'/home/farzin/Desktop/TI/TIesr/c5535/TIesr_model_build/TIesrFA/TestTIesrFA
    nbproject/Makefile-impl.mk:39:目标'.build-impl'的配方失败
    maked[1]:***[.build-impl]错误2.
    make[1]:离开目录'/home/farzin/Desktop/TI/TIesr/c5535/TIesr_model_build/TIesrFA/TestTIesrFA
    Makefile:126:目标'TestTIesrFA'的配方失败
    制造:***[TestTIesrFA]错误2.

    整个日志如下所示:

    :~/Desktop/TI/TIesr/c5535/TIesr_model_build make LinuxDebugGnu
    cd TIesrFA/TIesrFA_ALSAso && make sub=no CONF=LinuxDebugGnu 编译
    make[1]:输入目录'/home/farzin/Desktop/TI/TIesr/c5535/TIesr_model_build/TIesrFA/TIesrFA_ALSAso
    "make"-f nbproject/Makefile-LinuxDebugGnu.mk qmake=subprojects=no .build-conf
    make[2]:输入目录'/home/farzin/Desktop/TI/TIesr/c5535/TIesr_model_build/TIesrFA/TIesrFA_ALSAso
    "make" -f nbproject/Makefile-LinuxDebugGnu.mk ./../Dist/LinuxDebugGnu/lib/libTIesrFA_ALSA.so.1
    make[3]:输入目录'/home/farzin/Desktop/TI/TIesr/c5535/TIesr_model_build/TIesrFA/TIesrFA_ALSAso
    make[3]:'../../Dist/LinuxDebugGnu/lib/libTIesrFA_ALSA.so.1为最新版本。
    make[3]:离开目录'/home/farzin/Desktop/TI/TIesr/c5535/TIesr_model_build/TIesrFA/TIesrFA_ALSAso
    make[2]:离开目录'/home/farzin/Desktop/TI/TIesr/c5535/TIesr_model_build/TIesrFA/TIesrFA_ALSAso
    如果[ LinuxDebugGnu == LinuxDebugGnu -o \
    LinuxDebugGnu == LinuxReleaseGnu -o \
    LinuxDebugGnu =ArmLinuxDebugGnueabi -o \
    LinuxDebugGnu == ArmLinuxReleaseGnueabi];\
    然后是 CD ./../Dist/LinuxDebugGnu/lib;\
    rm -f libTIesrfa_alsa.so;\
    ln -s libTIesrfa_alsa.so.1 libTIesrfa_alsa.so;\
    FI
    /bin/sh:1:[:LinuxDebugGnu:意外的运算符
    make[1]:离开目录'/home/farzin/Desktop/TI/TIesr/c5535/TIesr_model_build/TIesrFA/TIesrFA_ALSAso
    cd TIesrFA/TestTIesrFA && make sub=no CONF=LinuxDebugGnu 编译
    make[1]:输入目录'/home/farzin/Desktop/TI/TIesr/c5535/TIesr_model_build/TIesrFA/TestTIesrFA
    使-f nbproject/Makefile-LinuxDebugGnu.mk 子项目=no .build-conf
    make[2]:输入目录'/home/farzin/Desktop/TI/TIesr/c5535/TIesr_model_build/TIesrFA/TestTIesrFA
    make -nbf project/Makefile-LinuxDebugGnu.mk ./../Dist/LinuxDebugGnu/bin/testtiesrfa
    make[3]:输入目录'/home/farzin/Desktop/TI/TIesr/c5535/TIesr_model_build/TIesrFA/TestTIesrFA
    mkdir -p ./../Dist/LinuxDebugGnu/bin
    g++-v   -v -o ./../Dist/LinuxDebugGnu/bin/testtiesrfa build/LinuxDebug_Current-Linux-x86/_ext/_DOTDOT/src/TestTIesrfa.o -L./../Dist/LinuxDebugGnu/lib -WL、-rpath `pwd`/../../Dist/LinuxDebugGnu/lib -lTIesrFA_ALSA
    使用内置规格。
    collect_gc=g++
    Collect_LTO_wraper=/usr/lib/gcc/x86_64-linux-gnu/5/lto-wrapper
    目标:x86_64-Linux-GNU
    配置为:./src/configure /usr/lib /usr/lib -v --with-pkgversion='Ubuntu 5.4.0-6ubuntu1~16.04.5'--with-bugurl=file:///usr/share/doc/gcc-5/README.Bugs --enable-languages=c、ada、c++、java、go、tran、obj+-execgurl=/exclus-tement-line-enable-line-libdc-linux-support-with-support-support-refixel-lvds-boot-with-linux-with-target-support-with-target-target-support-target-target-support-target-target-target-target-target-target-target-support-target-target-target-target-target-target-target-target=-target-target-target-target=-target-target-target-target-target-target-target-target-target-target-target=-target-target-target-target-target=-target-target-target-target-target-target-target-target-target-target-target-target-target=-target-target-target-target-target-target-target-target=-target-target-target-/usr/share/java/eclipse-ecj.jar /usr/lib/jvm-exports/java-1.5.0-gcj-5-amd64 /usr/lib/jvm/java-1.5.0-gcj-5-amd64 /usr/lib/jvm/java-1.5.0-gcj-5-amd64/jre
    线程模型:POSIX
    GCC 版本5.4.0 20160609 (Ubuntu 5.4.0-6ubuntu1~16.04.5)
    Compiler_path=/usr/lib/gcc/x86_64-linux-gnu/5:/usr/lib/gcc/x86_64-linux-gnu/5:/usr/lib/gcc/x86_64-linux-gnu:/usr/lib/gcc/x86_64-linux-gnu/5:/usr/lib/gcc/x86_64-linux-gnu
    library_path=/usr/lib/gcc/x86_64-linux-gnu/5:/usr/lib/gcc/x86_64-linux-gnu/5/../../../x86_64-linux-gnu:/usr/lib/gcc/x86_64-linux-gnu/5/../../../../lib:/lib/x86_64-linux-gnu:/usr/lib/../lib:/lib/../lib:/usr/lib/x86_64-linux-gnu:::/usr/lib/gcc/x86_64-linux-gnu/5/../../..:/lib/:/usr/lib
    collect_gcc_options='-v''-v''-o''./../Dist/LinuxDebugGnu/bin/testtiesrfa '-L../../Dist/LinuxDebugGnu/lib '-shared-libgcc''-mtune =general''-March =x86-64 '
     /usr/lib/gcc/x86_64-linux-gnu/5/collect2 -plugin /usr/lib/gcc/x86_64-linux-gnu/5/liblto_plugin.so /../Dist/LinuxDebugGnu/bin/testtiesrfa /usr/lib/gcc/x86_64-linux-gnu/5/../../../x86_64-linux-gnu/crt1.o /usr/lib/gcc/x86_64-linux-gnu/5/../../../x86_64-linux-gnu/crti.o /usr/lib/gcc/x86_64-linux-gnu/5/crtbegin.o /../../../lib -plugin-opt=/usr/lib/gcc/x86_64-linux-gnu/5/lto-wrapper /../Dist/LinuxDebugGnu/lib -plugin-opt=-fresolution=/tmp/ccteUHNW.res /../../x86_64-linux-gnu -plugin-opt=-pass-through =-lgcc_s -plugin-opt-pass-through =-lgcc -plugin-opt-opt-opt-preference-preference-preference-op-preference-hex-linux/lib-64/line-lib-rf-linux-rc/lib-64/rf-linux-linux-linux-rf-ngc/lib-rf-ngc/linux-rf-64-linux-linux-rf-ngc/linux-rf-64-lib-linux-rc/-rf-64-rf-linux-linux-rf-64-rc/linux-lib-rf-linux-linux-rf-ngc/linux-rf-64-rc/linux-linux-rf-64-rf-lib-linux-rf-nc.-rc/linux-linux-rf-nc.-rf-rf-nc.-rc/linux-linux-rf-nc.-rf-64/rf-linux-linux-linux-rf-nc.-rf-nf- Build/LinuxDebugGnu/GNU_Current-Linux-x86/_ext/_DOTDOT/src/TestTIesrfa.o -rpath /home/farzin/Desktop/TI/TIesr/c5535/TIesr_model_build/TIesrFA/TestTIesrFA/../../Dist/LinuxDebugGnu/lib -lTIesrFA_ALSA -lstdc++-lm -lgcc_s -lgcc -LC -lgcc_s -lgcc /usr/lib/gcc/x86_64-linux-gnu/5/crtend.o /usr/lib/gcc/x86_64-linux-gnu/5/../../../x86_64-linux-gnu/crtn.o
    /usr/bin/ld:找不到-lTIesrFA_ALSA
    collect2:错误:LD 返回1退出状态
    nbproject/Makefile-LinuxDebugGnu.mk:57:目标'../../Dist/LinuxDebugGnu/bin/testtiesrfa 的配方失败
    maked[3]:***[./../Dist/LinuxDebugGnu/bin/testtiesrfa 错误1
    make[3]:离开目录'/home/farzin/Desktop/TI/TIesr/c5535/TIesr_model_build/TIesrFA/TestTIesrFA
    nbproject/Makefile-LinuxDebugGnu.mk:54:目标'.build-conf'的配方失败
    maked[2]:***[.build-conf]错误2.
    make[2]:离开目录'/home/farzin/Desktop/TI/TIesr/c5535/TIesr_model_build/TIesrFA/TestTIesrFA
    nbproject/Makefile-impl.mk:39:目标'.build-impl'的配方失败
    maked[1]:***[.build-impl]错误2.
    make[1]:离开目录'/home/farzin/Desktop/TI/TIesr/c5535/TIesr_model_build/TIesrFA/TestTIesrFA
    Makefile:126:目标'TestTIesrFA'的配方失败
    制造:***[TestTIesrFA]错误2.

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

    我发布此帖子是为了询问一些问题、我需要您的支持。

    1-我尝试通过扩展 P2而不是音频插孔使用 I2S1。 为了使其正常工作、我需要在 ESR 代码中修改什么?

    2-我是否需要 SD 卡来运行软件,或者是否可以使用内部闪存运行?

    3-如果我必须有 SD 卡,如何创建一个图像以将其放入 SD 卡中? 否则、如何通过 code composer 在没有 SD 卡的情况下刷写 DSP? 我是否需要另一个软件来创建映像?

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

    你好,Lali,

    我刚才找到了 SD 卡与 SPI 闪存的文档。 您是否确认这是正确的?

    http://support.spectrumdigital.com/boards/ezdsp5535/revc/

    我现在的问题是、除了代码大小和更轻松地更改 SD 卡之外、使用 SD 卡与 SPI 闪存的劣势是什么。 与 SD 卡相比、使用 SPI 闪存是否有其他优势? 如果我们仅使用 SD 卡、我是否仍需要在最终硬件配置中使用 SPI 闪存?  

    我还需要您的帮助来处理我的构建错误并通过外部输入将 I2S 更改为 I2S1。  

    我尝试通过扩展 P2而不是音频插孔使用 I2S1。 为了使其正常工作、我需要在 ESR 代码中修改什么?

    谢谢你。

     

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

    我找到了问题2和3的答案。 您是否确认这是正确的链接?
    support.spectrumdigital.com/.../

    但现在我的问题是:

    使用 SPI 闪存与 SD 卡有哪些优势、除了尺寸和更改它之外? 对于 ESR 应用、相对于 SD 卡、SPI 闪存是否有任何特定优势?

    如果我们使用 SD 卡、是否需要 SPI 闪存?

    要通过板扩展 IO 更改 ESR 代码演示以在没有编解码器和音频插孔的情况下使用 I2S1、需要什么?

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

    您好!

    请就我最近发布的问题为我提供帮助吗? 我还没有听到、还在等待前进方向。 是否有办法更快地获得支持?  

    谢谢你。

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

    Farzin、

    我们队列中有许多线程、因此如果事情并不总是像您希望的那样快、请道歉。

    您提到的链接是 C5535 eZdsp 文档页面的链接。

    https://electronics.stackexchange.com/questions/242995/spi-data-storage-devices-microsd-card-dataflash-or-serial-eeprom

    速度是 TIesr 类型应用中提到的闪存器件之间的最大优势。

    有关扩展连接器的更改、请参阅 eZdsp 原理图。 I2S2连接到 AIC3204。 I2S2也位于扩展连接器 P2上。

    因此、您必须将扩展连接器上的音频呈现为 I2S。 我假设您正在尝试执行电路板类型的应用。

    Lali

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

    你好,Lali,

    感谢您的回答。

    ESR 演示代码是否可与 I2S1搭配使用、也不可与使用 P2连接器的编解码器搭配使用?

    顺便说一下、您是否查看了我的错误日志、以了解触发字是否发生了变化?

    谢谢、

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    Farzin、
    是的、它应该起作用。 TIesr 引擎只需要以正确的采样率提供给它的音频。 您必须了解如何在软件中将 I2S 实例从2更改为1。

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

    你好,Lali,

    我有一个 Bluegiga WT32i 开发板使用 P2连接到 TI TMS320C5535开发板、扩展连接器引脚(1 GND、33 I2S1_CLK、35 I2S1_RX、37 I2S1_DX、39 I2S1_FS)、并且 Bluegiga 配置为主器件、而 TI 为从器件。  

    然后、我使用 I2S1 (hI2 = I2S_open (I2S_instance1、dma_polled、I2S_CHAN_STEREO)、更改了 AUDIO_DATA_COLLET.c 中的代码。)

    当我运行程序时、LED 不再闪烁、它进入 IDLE 模式、即下面的代码。

    空 userIdle (空)

    /*执行 IDLE 指令*/
    asm (" idle");

    请指导我完成所需的更改吗? 我应该修改代码中的其他内容吗? 如果您告诉我我还能尝试什么、我将不胜感激。  

    谢谢你。

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

    您从 Bluegiga 器件发送音频样本的采样率是多少? TIesr 演示使用8kHz (请参阅 C:\ti\c55_lp\c55_CSL_3.08\demos\TIesr\c5535\TIesr_C55_demo\inc\audio_data_collection.h)
    #define SAMP_RATE (SAMP_RATE _8kHz)

    您是否能够放置逻辑分析仪来查看是否有来自 BlueGiga 的 I2S 数据?
    尝试在 CCS 上的代码中放置断点,并查看它是否会进入从 main()开始的各种初始化例程等。 (我假设您知道如何执行此操作(?))

    为什么要使用 I2S1_DX? 您是否正在发送音频 C5535 -->蓝加?
    哪个 LED 不再闪烁?

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

    你好,Lali,

    我们的音频输入是16KHz 8位高清音频。 是的、我们能够使用 Bluegiga 的逻辑分析仪查看信号。

    因此、我更改了以下代码:

    将采样率从8kHz 增加到16kHz。  

    在"TIesr_C55_demo/inc/audi_data_collection.h"文件中、我更改了以下内容:

    #define SAMP_RATE         (SAMP_RATE _8kHz)           -->    (SAMP_RATE 16kHz)
    #define NUM_SAMP_PER_MS (SAMPS_PER_msec_8kHz)    -->    (SAMPS_PER_msec_16kHz)   

    在"TIesr_C55_DEMO/C55/TIesrEngine/src/winlen.h"文件中、我更改了以下内容:

    #define FRAME_LEN 480         -->     320
    #define SAM_FREQ 24000        -->     16000人

    在"TIesr_C55_DEMO/C55/TIesrEngine/src/MFCC_F.h"中:

    if (window_LEN =512 && SAM_FREQ =24000)  -->  if (window_LEN ==512 && SAM_FREQ =16000)

    2.将"TIesr_C55_demo/inc/audi_data_collection.h"文件中的 Rx 循环缓冲区大小从默认值10增加到20。

    #define RX_CIRCBUF_NUM_FRAMES   (20) // Rx 循环缓冲区中的10个帧

    3-在 audio_data_collection.c 中 hI2 = I2S_open (I2S_instance2、dma_polled、I2S_cho_sisteo);至 hI2 = I2S_open (I2S_instance1、dma_polled、I2S_cho_sisteo);

    4- audio_data_collection.c 中的 DMA 配置

    dmaConfig.dmaEvt     = CSL_DMA_EVT_I2S2_RX;更改为  CSL_DMA_EVT_I2S1_RX

    dmaConfig.srcAddr    =(uint32)&CSL_I2S2_regs->I2SRXLT0;至 CSL_I2S1_regs

    5-在 sys_init.c 中,有一个如下所示的代码。 我不确定是否必须将其更改为 Mode2? 我应该这么做吗?

    /* PP 模式1 (SPI、GPIO[17:12]、UART 和 I2S2)*
    CSL_FINST (CSL_SYSCTRL_REGS->EBSR、SYS_EBSR_PPMODE、MODE1);  

    当我尝试将 I2S2与编解码器一起使用时、如何增加编解码器音频增益?  

    当我使用 I2S1运行时、我是否应该切换开关#3以禁用编解码器?  

    代码中是否有任何其他地方需要修改才能与 I2S1配合使用?

    编解码器是否有信号捕获可与 Bluegiga 的 OUT 信号进行比较?  

    再次感谢您的支持。 我的截止日期是下周末、我需要尽快演示 TI 电路板。 再次感谢你的帮助。  

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

    TIesr 作为"按原样"演示而推出、不支持您尝试进行的重大修改。 因此、不确定采样率的变化是什么以及它是否能够以您尝试的速率工作。

    我们通常建议客户在其设计中使用我们的第三方感应语音触发器解决方案。
    话虽如此、您到底要做什么?
    您有方框图吗?
    您是否在 Bluegiga 上捕获音频、然后通过 I2S 将其传递到 C5535进行识别?

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

    你好,Lali,

    是的、我所做的就是在 Bluegiga 上捕获音频、并通过 I2S1将其传递到 C5535进行识别。  

    由于 Bluegiga 时钟的频率为16KHz、因此我想遵循此论坛中的步骤。 我只是想让它在连接 Bluegiga 之前先与编解码器 I2S2配合使用。  

    e2e.ti.com/.../1952595

    当我执行除(更改编解码器增益)以外的步骤时、语音识别不再起作用。  

    请告诉我如何进行更改、以便与16KHz 的编解码器一起工作?

    感谢您的支持。  

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

    您是否能够取得任何进展?
    您是否能够在 Bluegiga 上使用8kHz 采样而不是16KHz?

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

    你好,Lali,

    不、我没有取得任何进展。  

    我们的 BlueGiga 电流设置为16kHz、我无法在8KHz 下进行。  

    如果这些更改适用于当前设置、您会告诉我吗? 我进行了更改、但它不识别任何内容。  

    e2e.ti.com/.../1952595

    谢谢你。

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

    Farzin、

    如前所述、我不确定在16KHz 下 TIesr 的工作效果如何、因为默认演示中不支持它。

    但是、让我尝试根据我们通常建议客户使用的传感(第三方)演示来提供帮助、以构建他们的语音触发系统。 附加的是.out 文件、假设 I2S1线路连接到执行音频采集的辅助器件、则可以在 ezdsp5535上运行。 此.out 在我的末端使用 连接了线性麦克风阵列的 C5517 EVM 进行了测试。 然后、将 C5517上捕获的音频通过管道(通过 I2S)传递到 ezdsp5535以进行关键字识别。 在本例中、关键字是"Hello Blue Genie"。

    http://software-dl.ti.com/dsps/dsps_public_sw/dsps_swops_houston/C55X/Sensory-THF/latest/index_FDS.html 上、如果 您需要在产品中使用此库、您可以使用该库与您合作获取许可、请联系 Sensory。  http://www.sensory.com/

    下面是演示图。 还随附了视频。 这至少使您能够在 ezdsp5535上使用来自 BlueGiga 设备的音频显示关键字识别案例。 请记住、音频必须以16KHz 的采样形式呈现到 ezdsp5535。 ezdsp5535上的 I2S1是从器件。

    在视频中、您将看到在 ezdsp5535上使用了 P3接头来连接 I2S1线路。 您也可以使用边缘连接器 P2。 请注意、加载.out 后、通过按下 SW2按钮来布设 ezdsp5535的方式。 请原谅硬件图片中的布线不整齐、没有机会进行清理。

    请在您的系统中尝试此.out。

     /cfs-file/__key/communityserver-discussions-components-files/791/6371.SensoryDemoC55.out

    /cfs-file/__key/communityserver-discussions-components-files/791/6138.demo_5F00_vid_5F00_HBG.mp4

    Lali

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

    你好,Lali,

    非常感谢您上次的更新。 实际上、我通过 I2S1将设置 BlueGiga 连接到 TI、测试了传感代码、效果很好。  

    我想知道您是否可以将传感代码与 TI 代码进行比较、并告诉我在16KHz 下工作所做的更改。 我不确定我们目前是否可以使用传感解决方案、但如果 TI 解决方案支持16KHz、我们对使用该解决方案非常感兴趣。 TI 文档建议它应该支持16KHz、但当我更改采样率时、它不起作用。  

    非常感谢您的支持。 对我来说这是一份很棒的节日礼物。  

    谢谢你。

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

    你好、Lali、

    感谢您在语音识别 EVK 上的 CC5535 eZdsp 上发送传感实现的二进制映像。  我对 I2S 波形有几个问题。

    下面的波形来自未修改的8kHz 实现、显示了编解码器和 CC5535芯片之间的 I2S 波形。

    如您所见、左声道和右声道均包含音频数据。  如果音频流是单声道、为什么正确通道中有数据?  此外、每个通道包含32位时钟。  音频数据是8位还是16位?  根据我认为 LSB 的位置、我认为它看起来像是16位数据?  是这样吗?  MSB 在哪里?  它应该是字选择下降沿之后最左边的位、一位延迟吗?

    下面的波形来自修改后的16KHz 实现、为 CC5535中的传感器语音识别引擎馈送信号。

    在这种情况下、左声道和右声道中都有音频数据。  此外、每个通道中有24位时钟、而不是上一个示例中的32位时钟。  再说一次、在本例中、音频数据是8位还是16位?  如果 MSB 从字选择的下降沿开始延迟一位、那么每个音频采样似乎有16位。  是这样吗?

    感谢您在这方面的帮助、以及 Merry 圣诞和新年快乐。  

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

    这是立体声数据、因此不确定您为什么要使用单声道。
    最左边的位是 MSB、因此数据是左调整的16位。

    不确定您的位时钟之间为什么有一个差值(32与24)。 这来自编解码器或为 I2S 计时的任何器件、因此您可能没有正确配置的内容。

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

    我在这里有同样的问题。 这是我收到的错误。
    /usr/bin/ld:找不到-lTIesrFA_ALSA
    make 文件没有任何 Linux env。
    #如果是为 Windows 构建、请指定使用 windows Cygwin gcc 工具
    $(WINCONFS):WinTools=CC=gcc.exe CCC=g++.exe CXX=g++.exe AS=as.exe CnD_platform=Cygwin-Windows
    $(LINUXCONFS):WinTools=

    您是否会共享具有 LinuxConfi 的 make 文件?

    还会在您的 Linux 盒上共享您的路径吗?

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

    尊敬的 Sirs:

    您是否会附加在 Linux Ubuntu 系统上构建的项目、包括 Make File?  

    您是否还会向我发送需要包含的路径?  

    谢谢、

    Mahsa