
开发文档一开始是拍驱动板USB串口调试板这些到淘宝找到的后面发现比赛要求最下面也有给链接第一步语音配置打包并下载SDK语音配置主要是参照比赛要求一共四种命令词我额外加了个唤醒词这个也是参照聆思文档的然后按照文档给的步骤配置好语音打包下载sdk通信协议在文档里有相关说明通过这几张图可以知道帧头0xA5帧尾0xFB协议类型标识0xFA0x00保留0x81是芯片-MCU(发送命令)0x82是MCU-芯片应答0x01~0x04是参照比赛要求配置的四种命令词0x00保留等。这是ai分析的通信协议第二步根据驱动板芯片类型接线板子是聆思csk5062板子和屏共接一个电源gnd必须接在一起参考文档知道要接引脚A10第三步做二次开发实现驱动板语音控灯二次开发的主要工作是初始化外设比如gpiopwm等配置引脚A10实现命令响应然后就编写控制代码。我们这个通信协议是一个UART串口协议工作在9600baud协议串口日志串口是115200波特率怎么调试出来的反复看文档关于sdk的详细说明发现三个关键文件 ls_app_uart.h ls_app_cfg_def.h ls_app_cfg_user.h然后截屏发给ai让他分析通信协议慢慢试出来的芯片在识别到语音后通过 UART 发送给外部 MCU的原始帧数据。本质上就是一个把说出来的话语音拼音映射成UART 串口帧固定 8 字节协议的嵌入式固件外部MCU收到帧就知道要执行什么动作。LED 灯效控制是在 source/listen/app/ls_app_led.c 实现画红灯、箭头等图案第四步烧录把程序烧录到板子最后实现语音控灯聆思芯片相关参考资料https://docs2.listenai.com/x/AYLuBCyWV