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