最新發(fā)布的VC系列離線語音模組,將離線識別算法與芯片架構(gòu)深度融合,為客戶提供超低成本的離線語音識別方案。 VC系列離線語音模組可廣泛且高效地應(yīng)用于智能家居領(lǐng)域,如各類智能小家電,86盒,智能玩具,智能照明燈等需要語音操控的產(chǎn)品。
目 錄 一、準(zhǔn)備工具 二、模組出廠固件使用 三、開發(fā)板出廠固件使用 四、語音控制流程 VC系列一共有2款模組及對應(yīng)開發(fā)板,開發(fā)板的出廠固件和模組的出廠固件是不相同的。 ![]() 一、 準(zhǔn)備工具 1.通訊接口連接 如果是使用模組進(jìn)行串口連接的話,建議使用如下接口進(jìn)行通訊:RX1、TX1。 ![]() 如果使用開發(fā)板,直接用USB 口調(diào)試即可,模組與單片機(jī)或者TTL模塊連接示意: ![]() (注意TX1和RX1不要接反) UART1默認(rèn)的串口配置:
UART0(TX0:IOB8)Log 輸出配置
2.開發(fā)板硬件說明 VC-01和VC-02共用一款底板: ![]() 3.燒錄說明 VC系列一共有兩種燒錄方式:
JTAG調(diào)試器燒錄方式,需使用專用的JTAG調(diào)試器,燒錄完整的固件,使用的軟件是:UniOneDownloadTool.exe, 一般固件的文件名為:uni_app_release.bin
串口燒錄的方式使用TTL模塊進(jìn)行固件升級,對模塊沒有任何要求,使用的軟件是:UniOneUpdateTool.exe,一般固件的文件名為:uni_app_release_update.bin 兩種燒錄方式會在下面進(jìn)行詳細(xì)的介紹: (1)JTAG燒錄接線及燒錄介紹 JTAG 燒錄方式只能使用專用的JTAG調(diào)試器,可通過安信可淘寶店購買套件。(不支持使用J-link等調(diào)試器燒錄)。 ![]() JTAG調(diào)試器與VC系列的連接如下:
![]() 連接好之后,把調(diào)試器插入電腦(調(diào)試器需要安裝驅(qū)動,安裝教程請看:Hummingbird-M-Production-Tool/M_Download_Tool_User_Guide.pdf(在SDK文件夾中查找此文件),打開UniOneDownloadTool.exe: 燒錄過程: 2)UART串口升級接線及燒錄介紹 串口燒錄的接線和通訊方式的接線相同,燒錄的固件有些重點需要注意,小心模塊變磚!!!
下面就開始延時燒錄過程: ![]() ![]() (注意:所有端口號成功打開時,背景顏色會是黃色的) 二、 模組出廠固件使用 1.指令詞及指令碼 模組出廠固件中,默認(rèn)寫入了一些通用的指令及其對應(yīng)的指令碼。 ![]() 2.指令碼說明 每個指令碼的都代表了VC當(dāng)前所識別的指令,指令中的含義:以 “0x5a 0x00 0x00 0x00 0x5a” 為例 ![]() 起始位:為固定值:0x5a 指令序號:代表唯一的指令:0x00為喚醒詞的序號 保留位1:固定值為:0x00 保留位2:固定值為:0x00 校驗位:前四位的異或值,0x5aXOR0x00XOR0x00XOR0x00=0x5a 三、 開發(fā)板出廠固件使用 開發(fā)板出廠固件的指令詞和模組的一樣,只是加入了LED控制功能及按鍵喚醒功能: ![]() 四、 語音控制流程
![]() 其它說明 開發(fā)板出廠固件使用 出廠固件已經(jīng)具備一些實用指令,單片機(jī)可以根據(jù)對應(yīng)的指令碼做相應(yīng)的處理。指令碼最重要的一個字節(jié)就是校驗位,在C語言中可以這么做: |
微信圖片_20220620102037.gif (818.09 KB)
微信圖片_20220620102047.gif (587.87 KB)
微信圖片_20220620102105.png (40.69 KB)