其实前几天便收到了电子工程世界邮寄过来的板卡,只是当是项止催得急便没有进行开发,今天把漂亮的蓝牙扩展板与Nucleo板组合在了一起开始研究。
根据板卡包装上的网址,我到ST网站上下载了很多资料,包括板卡简介,原理图,BOM表,生产加工文件,还有固件库存,用户手册,应用笔记等,应该说ST为板卡准备的资料相当得充足。
从扩展板的简介开始看,发现这个扩展板通过SPI接口(可以通过更改扩展板上的电阻更改默认SPI接口以及时钟,选通,中断引脚)与主控MCU相连接,兼容Arduino UNO R3的接口布局,当然也支持STM32 Nucleo板卡。下面先看一下组合后的样纸吧:
从上面的图中我们可以看到板卡上有一个高速16MHz的晶振,一个用于存储板卡参数的EEPROM还有预留焊接外接天线座子的地方,还有板载的PCB天线。当然要进行开发还得知道其引脚接口的分布(其实例程可以直接使用有木有,从例程也可以看粗来):
看完了简介和用户手册后推荐先看应用手册,然后一步一步开始开发。这里先不作进一步说明了,我也要去学习了,有结果再给大家汇报。
在官方下载的固件包里,我找到了一个蓝牙服务设备的例程,通过编译下载后,用手机蓝牙就可以配对了,只是在还没有创建服务,不能连接蓝牙串口之类的东西,我想这个模块的话我们一般最主要就是用于数据传输服务吧,继续努力,下载给个工程载图,里面有工程的名称,大家可以将固件包解压后在里面找到这个工程(使用工程时注意,工程的全路径长度不要太长了,否则有些.h啊.c文件有可能会找不到,导致编译环境报错)。