B-LD3320开发板使用及配套软件使用说明.pdf

上传人:b****3 文档编号:3218786 上传时间:2022-11-20 格式:PDF 页数:15 大小:890.92KB
下载 相关 举报
B-LD3320开发板使用及配套软件使用说明.pdf_第1页
第1页 / 共15页
B-LD3320开发板使用及配套软件使用说明.pdf_第2页
第2页 / 共15页
B-LD3320开发板使用及配套软件使用说明.pdf_第3页
第3页 / 共15页
B-LD3320开发板使用及配套软件使用说明.pdf_第4页
第4页 / 共15页
B-LD3320开发板使用及配套软件使用说明.pdf_第5页
第5页 / 共15页
点击查看更多>>
下载资源
资源描述

B-LD3320开发板使用及配套软件使用说明.pdf

《B-LD3320开发板使用及配套软件使用说明.pdf》由会员分享,可在线阅读,更多相关《B-LD3320开发板使用及配套软件使用说明.pdf(15页珍藏版)》请在冰豆网上搜索。

B-LD3320开发板使用及配套软件使用说明.pdf

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下载编程烧录软件”下载程序。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 解决方案 > 工作计划

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1