0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

离线语音模组VC系列出厂固件使用教程——SDK开源?

AIoT行业洞察 来源:AIoT行业洞察 作者:AIoT行业洞察 2025-02-26 14:14 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

安信可VC系列离线语音模组,采用云知声方案,在语音识别技术上不断优化和创新算法,离线识别算法与芯片架构深度融合,为客户提供超低成本的离线语音识别方案,可广泛且快速应用于智能家居,各类智能小家电、86盒、玩具、灯具等需要语音操控的产品。

具体的性能:

· 支持唤醒词自学习(意思是不用编程就可以增加唤醒词)
· 支持中英文(不同固件)
· 1~5m 远场 90%识别率
· 支持RTOS轻量级系统
· 支持GPIO控制,UART、IIC、SPI等通讯协议
· 支持串口升级

VC系列一共有两款模组及其开发板,开发板的出厂固件和模组的出厂固件是不相同的。

wKgZO2e-sT6AdjUkAABo9x8tNmQ880.jpg

一、使用前准备

1. 通讯接口

如果是使用模组进行串口连接的话,建议使用如下接口进行通讯:RX1、TX1。

wKgZPGe-sT-AFVCiAADuyN0Er8M430.jpg

如果使用开发板,直接用USB 口调试就好了,模组与单片机或者TTL模块连接示意:

wKgZO2e-sT-ADH_GAABHWCEYzps770.jpg

UART1默认的串口的配置:

wKgZPGe-sT-AVj7xAAA2jcejPuo820.jpg

2. 开发板硬件说明

VC-01和VC-02共用一款开发板:

wKgZO2e-sUCAcZ69AADTlx2PxTQ554.jpg

3. 烧录说明

VC系列一共有两种烧录方式:

· JTAG调试器烧录

JTAG调试器烧录方式,是使用专用的JTAG调试器,烧录完整的固件,使用的软件是:UniOneDownloadTool.exe, 一般固件的文件名为:uni_app_release.bin

· 串口烧录

串口烧录的方式使用TTL模块进行固件升级,对模块没有任何要求,使用的软件是:UniOneUpdateTool.exe,一般固件的文件名为:uni_app_release_update.bin

两种烧录方式会在下面进行详细的介绍。

(1)JTAG烧录接线及烧录介绍

JTAG 烧录方式只能使用专用的JTAG调试器,不支持使用J-link等调试器烧录。

wKgZPGe-sUGAUT7QAACuSQuEuc4383.jpg

JTAG调试器与VC系列的连接如下:

wKgZO2e-sUGAdSSZAADwjA7vYms329.jpg

连接好之后,把调试器插入电脑(调试器需要安装驱动,安装教程请看:

Hummingbird-M-Production-Tool/M_Download_Tool_User_Guide.pdf),打开UniOneDownloadTool.exe:

wKgZPGe-sUKAH7woAAEw6X9fs5k675.jpg

烧录过程:

wKgZO2e-sUKAH3qwAABdpE4yowQ158.jpg

(2)UART串口升级接线及烧录介绍

串口烧录的接线和通讯方式的接线相同,没有特别要注意的。最重要的是所烧录的固件有些要求:

烧录的固件必须是使用 build.sh update指令生成的uni_app_release_update.bin

烧录工具只能使用:UniOneUpdateTool.exe

下面就开始延时烧录过程:

wKgZPGe-sUOAZqM9AABKNPFLX-E343.jpg

wKgZO2e-sUOAHmyOAADWcMzvRKM943.jpg

注意:所有端口号成功打开背景颜色会是黄色的

二、模组出厂固件使用

1. 指令词及指令码

模组出厂固件中,默认写入了一些通用的指令及其对应的指令码。

wKgZPGe-sUSAcCNGAAFz4ZIIko4370.jpg

wKgZO2e-sUSAPDg-AADTZCQyWXo744.jpg

2. 指令码说明

每个指令码的都代表了VC当前所识别的指令,指令中的含义:以 “0x5a 0x00 0x00 0x00 0x5a” 为例

wKgZPGe-sUWAOEZgAAAlhmespTE083.jpg

· 起始位:为固定值:0x5a

· 指令序号:代表唯一的指令:0x00 为唤醒词的序号

· 保留位1:固定值为:0x00

· 保留位2:固定值为:0x00

· 校验位:前四位的异或值,

0x5aXOR0x00XOR0x00XOR0x00=0x5a

三、开发板出厂固件使用

开发板出厂固件的指令词和模组的一样,只是加入了LED控制功能及按键唤醒功能:

wKgZO2e-sUWAYG1MAADLXU8E6as243.jpg

四、语音控制流程

wKgZPGe-sUaAPnaPAAAmx1HMpzE218.jpg

五、总结

出厂固件已经具备了很不错的指令,单片机可以根据对应的指令码做相应的处理。指令码最重要的一个字节就是校验位,在C语言中可以这么做:

//假如判断唤醒:0x5a 0x00 0x00 0x00 0x5a

char start_bit=0x5a;

char cmd_num_bit=0x00;

char temp_num1_bit=0x00;

char temp_num2_bit=0x00;

//计算校验位

char check_bit=start_bit^cmd_mun_bit^temp_num1_bit^temp_num2_bit

审核编辑 黄宇

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 开源
    +关注

    关注

    3

    文章

    4031

    浏览量

    45548
  • SDK
    SDK
    +关注

    关注

    3

    文章

    1093

    浏览量

    51175
  • 语音模组
    +关注

    关注

    0

    文章

    18

    浏览量

    1700
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    什么是离线语音识别芯片(离线语音识别芯片有哪些优点)

    离线语音识别芯片,是一种集成了语音信号采集、前端处理和本地识别功能的专用集成电路,无须联网也可以进行语音控制。它内设先进的数字信号处理模块及人工智能
    的头像 发表于 10-31 15:27 257次阅读

    离线语音】安信可VC-01/02二次开发篇:自定义音频播放控制

    安信可离线语音VC-01/02: 硬件规格书、开发资料、烧录工具、应用开发 安信可离线语音模组
    的头像 发表于 09-25 16:34 615次阅读
    【<b class='flag-5'>离线</b><b class='flag-5'>语音</b>】安信可<b class='flag-5'>VC</b>-01/02二次开发篇:自定义音频播放控制

    如何使用SDK进行自定义音频播放功能

    在上一篇文章安信可离线语音模组 VC-01、VC-02 系列教程 【二次开发篇】自定义音频替换失
    的头像 发表于 09-25 15:52 3007次阅读
    如何使用<b class='flag-5'>SDK</b>进行自定义音频播放功能

    SDK音频替换失败记录过程

    在安信可离线语音模组 VC-01、VC-02 系列教程 【中级入门篇】中根据设置的不同回复词和命
    的头像 发表于 09-25 15:50 1859次阅读
    <b class='flag-5'>SDK</b>音频替换失败记录过程

    安信可VC-01/02二次开发篇: PWM输出

    安信可离线语音VC-01/02: 硬件规格书、开发资料、烧录工具、应用开发 安信可离线语音模组
    的头像 发表于 08-27 16:06 639次阅读
    安信可<b class='flag-5'>VC</b>-01/02二次开发篇: PWM输出

    室内定位UWB模组 两点测距+出厂固件功耗测试,效果如何?

    三、UWB模组使用SDK按键唤醒 3.1SDK下载 3.2激活例程 3.3修改例程 3.4实验现象 UWB模组之BU03 1.1简介 BU03模组
    的头像 发表于 08-19 14:34 589次阅读
    室内定位UWB<b class='flag-5'>模组</b> 两点测距+<b class='flag-5'>出厂</b><b class='flag-5'>固件</b>功耗测试,效果如何?

    安信可VC-01/02二次开发篇: 事件和GPIO控制

    安信可离线语音VC01/02: 硬件规格书、开发资料、烧录工具、应用开发 安信可离线语音模组
    的头像 发表于 08-19 14:02 819次阅读
    安信可<b class='flag-5'>VC</b>-01/02二次开发篇: 事件和GPIO控制

    哪些离线语音芯片适用于家电设备

    ​哪些离线语音芯片适用于家电设备?选择适用于家电设备的离线语音芯片时,需综合考量家电的使用环境、功能需求、成本预算等多方面因素。以下为您推荐几款性能出色的
    的头像 发表于 08-06 17:27 643次阅读
    哪些<b class='flag-5'>离线</b><b class='flag-5'>语音</b>芯片适用于家电设备

    离线语音】安信可VC-01/02教程:中级入门篇

    安信可离线语音VC01/02:硬件规格书、开发资料、烧录工具、应用开发 安信可离线语音模组
    的头像 发表于 07-31 09:33 623次阅读
    【<b class='flag-5'>离线</b><b class='flag-5'>语音</b>】安信可<b class='flag-5'>VC</b>-01/02教程:中级入门篇

    OT82111_VC1:USB OTG音频解码器固件技术解析

    解码器固件——OT82111_VC1。产品概述OT82111_VC1是一款运行在A316-Mini-V1模组上的USBOTG音频解码器固件
    的头像 发表于 07-25 15:23 560次阅读
    OT82111_<b class='flag-5'>VC</b>1:USB OTG音频解码器<b class='flag-5'>固件</b>技术解析

    HF87611_VC1/HF87611Q_VC1:全能型多通道USB HiFi音频解码器固件技术解析

    引言随着音频应用场景的多样化,对音频处理设备的输入输出灵活性要求越来越高。本文将介绍一款基于XMOSXU316技术的全能型多通道USBHiFi音频解码器固件——HF87611_VC
    的头像 发表于 07-24 10:10 433次阅读
    HF87611_<b class='flag-5'>VC</b>1/HF87611Q_<b class='flag-5'>VC</b>1:全能型多通道USB HiFi音频解码器<b class='flag-5'>固件</b>技术解析

    最新人工智能硬件培训AI基础入门学习课程参考2025版(离线AI语音视觉识别篇)

    端侧离线 AI 智能硬件作为 AI 技术的重要载体之一,凭借其无需依赖网络即可实现智能功能的特性,在一些网络条件受限或对数据隐私有较高要求的场景中,发挥着不可或缺的作用。本章基于CSK6大模型语音
    发表于 07-04 11:14

    安信可语音开放平台的使用——VC系列SDK的获取

    安信可离线语音开放平台提供了开发量接近于零的SDK生成功能,对于功能简单的控制及串口输出,甚至可以直接生成固件进行烧录测试。
    的头像 发表于 04-12 11:24 679次阅读
    安信可<b class='flag-5'>语音</b>开放平台的使用——<b class='flag-5'>VC</b><b class='flag-5'>系列</b><b class='flag-5'>SDK</b>的获取

    安信可离线语音开发板:二次开发语音控制LED灯

    前言 经过前面的学习,相信大家已经了解离线语音开发环境的搭建流程。甚至已经编译过固件,并进行了测试。本文将从产品创建开始讲起,一步一步实现语音控制LED的功能。 安信可
    的头像 发表于 03-19 10:53 765次阅读
    安信可<b class='flag-5'>离线</b><b class='flag-5'>语音</b>开发板:二次开发<b class='flag-5'>语音</b>控制LED灯

    利尔达ESP系列Wi-Fi模组固件下载应用指导

    本文主要描述如何使用Flash_Download工具进行固件下载,旨在帮助用户尽快掌握ESP系列模组固件下载的方法。准备工具●待下载模组●f
    的头像 发表于 01-16 18:20 1257次阅读
    利尔达ESP<b class='flag-5'>系列</b>Wi-Fi<b class='flag-5'>模组</b><b class='flag-5'>固件</b>下载应用指导