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/BOOSTXL-音频:带有BOOSTXL-音频的SDK语音检测示例

Guru**** 2610575 points


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

https://e2e.ti.com/support/microcontrollers/msp-low-power-microcontrollers-group/msp430/f/msp-low-power-microcontroller-forum/659093/ccs-boostxl-audio-sdk-voice-detection-example-with-boostxl-audio

部件号:BOOSTXL-音频
主题中讨论的其他部件:MSP432P401R

工具/软件:Code Composer Studio

我正在使用BOOSTXL-音频和SHARP96 LCD显示屏为MSP432P401R使用SimpleLink SDK语音检测插件示例。 我能够构建和调试程序,但我想查看MSP闪存中存储的短语模型的值。 如何查看此特定程序的闪存中的值?

谢谢你

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    Luis,
    我将与开发人员一起获取有关此方面的一些信息。 您是否只是查找存储模型数据的数据结构位置? 或者您是否正在寻找更具体的内容? 有关您尝试做什么(或者如果您只是尝试学习)的更多信息会有帮助吗?
    此致,
    Bob L.
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    感谢您的回答,

    我想我已经知道了指针数组(VCD_ModelsList数组)在内存浏览器上的位置,但问题是我运行程序,在MSP上保存一些模型, 但每当我返回查看该数组时,值仍为0x00,就好像没有保存模型一样。 我不知道我的程序是错误的还是看不对的地方。

    此致,

    路易斯·V·

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

    Luis,

     我和开发人员一起查看了演示代码,您似乎正在寻找合适的模型指针。  假设您正在从 SimpleLink SDK语音检测插件运行voice_detection_demo,则 VCD_modelsList[]数组应包含指向模型内存存储( VCD_modelsMemory[])的指针,该存储阵列是在编译时创建的用于存储模型的数组。  如果您正在查看VCD_modelsList[]数组并且只看到零,那么下一个问题是-您是否在成功执行识别后检查此数组(这意味着您知道模型参数已创建且模型已注册)?

    此致,

     Bob L

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

    Bob,

    我运行该计划,注册一个单词,它给我一个成功,然后是一个数字,然后是注册的质量。 然后按PAUSE (暂停)以检查内存是否已更新,但0x00仍然显示。 我附上了一个屏幕截图,以以防万一。 谢谢你

    此致,

    路易斯

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    谢谢。 您肯定会看到modelsList数组中的值。 我正在与开发人员一起了解可能发生的情况。
    从您之前的帖子中,我假设您刚刚运行语音识别示例-您可以确认吗?
    -Bob L.
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    是的,我正在使用语音识别示例。 我已经在闪存上看到了模型了,剩下的唯一的东西是在recogne_menu.c上,在结构recoResult中有一个名为name的结构内的变量。 我正在尝试在“寄存器”和“表达式”选项卡上查找此变量和结构,但它没有出现,并且我找不到创建此结构的位置。 我想知道这个变量的值,因为它是显示单词“已识别”是否为单词1,2,3等的变量

    谢谢!

    Luis Valerio

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

    Luis,

     开发人员的反馈是VCD_modelsList[]数组只在运行 VCD_initModelsList()之后才填充。 通常,这在示例中的启动时完成,以便语音识别例程了解现有型号。 VCD_initModelsList() API扫描 VCD_modelsMemory[]数组以查找有效的内存模型。

    result结构定义位于vcd.h文件中,该文件位于插件源文件中:

    C:\ti\simplelink_sdk_voice_detection plugin_1_50_00_15\sources\ti\voice_detection \vcd.h

    recognizeMenu_processEvent(events event)子例程中您提到的演示源文件(recognize_menu.c)中定义了recognizeMenu_processEvent(events event)。 在这里,您应该能够找到该上下文中的result结构。

    请注意,如果您想知道哪个单词被识别,recoResult中的modelIndex变量可能更容易使用(因为它是一个整数,而不是一个字符数组的"name")。  

    此致,

     Bob L.