B-LD开发板使用及配套软件使用说明_精品文档.pdf
- 文档编号:3209960
- 上传时间:2022-11-20
- 格式:PDF
- 页数:15
- 大小:890.92KB
B-LD开发板使用及配套软件使用说明_精品文档.pdf
《B-LD开发板使用及配套软件使用说明_精品文档.pdf》由会员分享,可在线阅读,更多相关《B-LD开发板使用及配套软件使用说明_精品文档.pdf(15页珍藏版)》请在冰豆网上搜索。
1B-LD3320开发板使用及配套软件使开发板使用及配套软件使用说明用说明Update2011年05月18日ICRoute用声音去沟通VUI(VoiceUserInterface)Web:
Tel:
021-68546025Mail:
2目录一使用前的软件准备和安装.3二安装USB驱动.3三下载LD_DOWN.hex到STC单片机.4四使用开发板配套软件ICR_DT1.exe.6五串口打印信息的接收.133一使用前的软件准备和安装开发者可以在网站下载到B-LD3320开发板的开发软件包:
http:
/6个目录,分别解释如下:
DocDoc:
包含的文件是开发板的原理图。
ICR_DOWNICR_DOWN:
包含的是下载Flash专用Hex文件:
LD_DOWN.hexICR_DT1ICR_DT1:
包含的是PC机上的配套软件ICR_DT1.exeICR_RUNICR_RUN:
包含的是运行在开发板上的参考程序的源代码TestSoundTestSound:
包含的是8个测试用的MP3文件USB_DriverUSB_Driver:
包含的是开发板上使用的串口转USB芯片的驱动程序。
(*示范程序示范程序ICR_RUNICR_RUN提供的工程文件是提供的工程文件是KeiluVision2KeiluVision2版本的,需要开发版本的,需要开发者自行备有者自行备有KeiluVision2KeiluVision2版本的编译器)版本的编译器)B-LD3320开发板使用的主控MCU是STC公司的STC10L08XE.开发者还需要自行到STC公司的主页去下载该MCU的说明书以及STC-ISP下载编程烧录软件。
STC公司主页为:
http:
/下载编程烧录软件下载地址为:
http:
/USB驱动开发者USB_Driver目录下的CH340.exe,就可以安装串口转USB的驱动程序。
然后通过USB连接线把B-LD3320开发板和PC机连接起来,此时可以看到B-LD3320开发板上的“USB连接指示LED”亮起。
此时打开PC机的“硬件设备管理器”,就可以看到对应的串口号。
如下图所示:
4需要记住这个COM号,在后面的步骤四中(第4步)还需要使用。
三下载LD_DOWN.hex到STC单片机开发者通过STC公司的“STC-ISP下载编程烧录软件”,把单片机的程序下载到单片机中。
B-LD3320开发板提供的软件开发包中,在ICR_DOWN目录中提供了LD_DOWN.hex。
这个HEX实现的功能:
提供从PC机向spi-flash中写入数据功能。
(需配合ICR_DT1.exe使用)必须在STC单片机中写入这个HEX并且保证B-LD3320开发板开机上电,同时把B-LD3320开发板和PC机连接起来,才能在PC机上使用ICR_DT1.exe的各种功能。
使用“STC-ISP下载编程烧录软件”向单片机下载程序的界面如下图所示:
5点击“Download/下载”按键后,“STC-ISP下载编程烧录软件”会提示正在连接轻给MCU上电。
如果此时B-LD3320开发板出于上电状态,则需要通过拨动开关断电后再次打开上电,则“STC-ISP下载编程烧录软件”会进行下载。
如果此时B-LD3320开发板出于断电状态,则需要通过拨动开关打开上电,则“STC-ISP下载编程烧录软件”会进行下载。
下载完成后建议重新关机开机开发板,来正确运行程序。
6四使用开发板配套软件ICR_DT1.exe1.将ICR_DOWN目录里的ICR_DOWN.hex下载入B-LD3320开发板的MCU。
2.打开B-LD3320开发板电源。
3.启动ICR_DT1.exe。
4.选择开发板上USB芯片(CH340)正在使用的端口,比如COM1。
(这个COM号就是在步骤“步骤“二、安装二、安装USB驱动驱动”中,在设备管理器中观测和记录到的USB-SERIALCH340设备使用的COM端口号)5.在第一次使用ICR_DT1.exe软件时,会提示输入8位数字的验证码。
该验证码贴在每个开发板的背面。
有一个标签条,上面的内容是“ICRoute:
*”。
把该标签条上的8位数字输入ICR_DT1.exe即可。
76.用下方的“添加”按钮增加一些声音,比如TestSound里的8个声音。
默认的拼音是“nihao”。
声音的格式为MP3格式。
7.选中第一条,然后用下面的修改拼音文字框,敲入正确的拼音,以回车结束。
每次修改会自动移到下一行等待修改状态。
修改好后如下图:
添加后最好保持列表,以后可以随时调入,很方便。
最多可以有50条命令条命令,每条命令使用的拼音字符串为每条命令使用的拼音字符串为50字节以内字节以内。
(这个是ICR_DT1.exe软件的限制。
不是不是LD3320芯片的限制芯片的限制。
LD3320芯片对于每条命令的拼音字符串的长度限制为79字节字节。
如果有修改需要,开发者可以自行在ICR_RUN程序源代码中修改。
)请注意不要超出范围。
8.点击下方的“生成数据并下载”,本软件将各个声音合并后下载给B-LD3320开发板的FLASH芯片。
8其他:
用户也可以只生成二进制数据文件,不下载入FLASH;也可以将一个已有的二进制文件下载进FLASH。
9.为了保险,可以点击“读出比较”进行校验。
(点击“开始”)比较数据OK=读出的数据和写入的数据是完全相同的。
此时如果点击“保存”可以将读出的数据保存。
910.为了方便用户测试,这里可以修改执行软件的“麦克风音量”和“喇叭音量”。
请注意不要超出范围。
说明:
对于麦克风音量,在0x400x4F范围内,LD3320驱动麦克风获得的识别效果最好。
所以开发者也应该在这个范围内调整对应的麦克风音量寄存器0x35。
如果需要识别比较远处的声音,可以把麦克风音量设置为0x4c等比较高的数值。
同时配合调整0xB3等VAD寄存器。
具体的寄存器说明请阅读“LD3320开发手册”。
11.点击自动生成H文件,可以将每个声音的开始地址、大小信息和音量,写入一个H文件:
AsrItem.h。
用户可以设置保存的路径。
最方便的做法是直接覆盖ICR_RUN目录里的对应文件。
希望用户做好备份工作。
1012.使用编译工具打开ICR_RUN里的工程文件,比如uVision2.0.工程文件名是LD_Demo.Uv2如果前面覆盖了AsrItem.h文件,这里可以看到内容。
1113.编译后会在ICR_RUN目录里生成一个ICR_RUN.hex文件,将它下载到测试板的MCU里,再重新开机,就可以进行测试了。
测试流程:
1)启动后闪灯启动后闪灯3次次,为了测试声音,程序会先播放一下第一条声音。
2)进入识别状态,设置8条命令,闪灯闪灯4次次,并且会从串口输出测试信息。
闪灯4次后才开始进入识别状态,接收用户的语音。
3)用户说出命令,如果识别成功,会闪灯会闪灯2次次,IO管脚输出管脚输出1秒低电平秒低电平,然后播放对应的声音。
4)再次设置命令,进入等待命令状态。
说明:
说明:
语音识别成功后,示范程序会先闪灯2次,然后再在IO管脚输出1秒秒钟低电平钟低电平,然后再播放对应声音。
所以使用者会感觉有一些延时延时。
如果有需要尽快播放识别声音,开发者应该自行在ICR_RUN源程序中修改闪灯和低电平输出的时间。
测试信息如下:
PlaySound-000000000000000F78LD_AsrAddFixed().00beijing01shanghai02tianjin03chongqing04guangzhou05hangzhou06chengdu07nanjingLD_AsrRun().ASRResult=01PlaySound-0100000F7900000EA0LD_AsrAddFixed().00beijing01shanghai02tianjin03chongqing04guangzhou05hangzhou06chengdu07nanjingLD_AsrRun()12测试信息是B-LD3320开发板通过串口打印到PC机上。
开发者可以使用任意的串口接收程序来查看打印信息。
比如使用Windows自带的“超级终端”就可以完成该任务。
关于超级终端的使用说明见本文档的“第五节:
串口打印信息的接收”。
14.测试板引出了12根管脚(其中有8根可用的IO管脚),原理图如下:
演示程序里面,根据不同命令,可以对不同的腿送出1秒的低电平,然后再播放声音。
ICR_RUN的程序里只使用下面的8个管脚做输出测试。
用户可以根据自己的需要调整。
序号拼音命令管脚0beijingC51_KEY01shanghaiC51_LED02tianjinC51_KEY33chongqingC51_LED14guangzhouC51_TP15hangzhouC51_P456chengduC51_KEY17nanjingC51_KEY2例如说命令“shanghai”,会看到LED0亮1秒钟。
13而说命令“chongqing”,会看到LED1亮1秒钟。
其他的管脚需要接上其他设备,例如LED灯,才能看到效果。
说明:
引出的8根IO管脚中,有4根连接着开发板上的4个按键(C51_KEY0,C51_KEY1,C51_KEY2,C51_KEY3),有2根连接着开发板上的2个LED灯(C51_LED0,C51_LD1)。
所以开发者一定要注意,当使用所以开发者一定要注意,当使用IOIO管脚作输出时,管脚作输出时,不要再去按动按键,避免短路烧毁芯片。
不要再去按动按键,避免短路烧毁芯片。
五串口打印信息的接收B-LD3320开发板可以通过串口向PC机打印信息,方便开发者的调试工作。
打印信息的函数在ICR_RUN程序源代码中(SendString,SendByteHex)。
开发者可以直接调用。
ICR_RUN的串口设置为波特率115200。
开发者可以使用任意的串口信息接收软件来显示改信息。
如果是使用Windows自带的超级终端,则配置说明如下:
打开超级终端并建立一个连接:
14设定连接的端口。
就是本文第二节说明的在安装USB转串口驱动程序后,查看系统硬件得到的串口COM号设定正确的波特率。
B-LD3320开发板的参考程序设定的波特率为11520015通过超级终端接收查看打印信息说明,当超级终端或者其他串口信息软件在使用串口时,会占用串口,此时则无法通过该串口下载程序到STC单片机中。
需要关闭超级终端或者断开连接后,再使用“STC-ISP下载编程烧录软件”下载程序。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- LD 开发 使用 配套 软件 使用说明 精品 文档