CSR8615蓝牙芯片功能调试入门笔记---上

折腾了一个星期,终于在CSR8615上基本实现了配对、来电接听、挂断电话、音量加/减等功能,算是对CSR8615蓝牙芯片功能调试有了一个非常基础的简单的认识。因此,有必要写一个简单的总结了。

一.    背景知识:随着智能无线终端如智能手机、平板电脑的快速普及,与之相应的蓝牙无线音频产品借其东风,而进入快速发展的快车道,如蓝牙无线耳机、蓝牙无线音箱、蓝牙无线音响等。而在这些产品背后的蓝牙解决方案也有很多,如CSR,Broadcom,MTK,创杰(ISSC)、OVC等,这些蓝牙解决方案各有优缺点,但在蓝牙音频方面应用市场占有率、性价比比较高,且品质性能稳定的,当数CSR。CSR是一家什么公司呢?它是一家坐落于英国剑桥(看清楚哦,是剑桥哦,妥妥的英伦风哦,系出名门,贵族典范),基于其Bluecore提供先进的蓝牙软硬件解决方案,全球领先的蓝牙技术提供商。
CSR 86XX系列蓝牙芯片支持编程及工具ROM config两种方式进行开发。我们今天的大猪脚---CSR公司的老戏骨8615只支持ROM config方式,也就是说,我们只需用pc端的蓝牙配置软件就可以进行全套的蓝牙功能开发工作了。这么说来,貌似很简单涅?Come On,大家一起来,一起High起来,龙岗的兄弟在哪里?宝安的美女在哪里?一起来,动驰…动驰……

二.    配置调试工具简单介绍:
1.    BlueCore Persistent Store :CSR蓝牙配置工具,直接使用16进制数据的方式详细显示蓝牙芯片每一个配置项,各个配置项(PS Keys)详见文档CS-212778-AN-1.pdf。该工具通过修改PS Keys设置芯片各个参数。工具支持直接读写。作为一个工程狗,没图我说个JB,为了提升这篇文章的逼格,上图是一个很重要方式。
 






2.    CSR8600 ROM Series Configureation Tool:CSR86XX系列蓝牙芯片可视化配置工具,界面直观,容易理解掌握。配置完毕后通过write device写入配置,可通过open from device读取芯片当前配置。


 


三.    项目功能简述:
今天我们这个项目,乐视超级自行车的头机模块,就是在7731作为主控芯片,实现通讯、娱乐、传感器检测等传统功能之外,还要再接入CSR8615芯片,把头机模块作为一个蓝牙音箱/耳机来使,让你可以一边骑自行车,一边听音乐、打电话。对来自互联网企业的兄弟,我一向存有一颗敬畏之心。因为他们一贯秉承着没有想不到,只有做不到的理念来开发产品。在高薪股份期权的刺激之下,他们干起事来也打足了鸡血,什么连续加班啊,通宵啊全不在话下。

四.    调试流程
1.    安装BlueCore Persistent Store及CSR8600 ROM Series Configureation Tool这两个工具及pc端USB-SPI驱动。

2.    将调试板及USB-SPI相连,一头接入PC,另一头连接至CSR8615的SPI通讯口,总共需连接5根线(SPI_MOSI,SPI_MISO,SPI_CS,SPI_CLK,GND)。

3.    给CSR8615上电,使用BlueCore Persistent Store工具确认pc与8615芯片通讯成功。

4.    由于我们的项目使用EEPROM存储数据,Pc端使用cmd执行命令e2cmd info,检测EEPROM工作是否正常及容量大小。在我的电脑中执行结果如下:
C:\Program Files\CSR\BlueSuite 2.5.8>e2cmd info
e2cmd, version 2.5.8.667 Release
Copyright (C) 2007-2014, Cambridge Silicon Radio Ltd.

Device select - 0x00
Address mode - two bytes
EEPROM size - 64kbits

5.    擦除EEPROM:e2cmd fill 0
C:\Program Files\CSR\BlueSuite 2.5.8>e2cmd fill 0
e2cmd, version 2.5.8.667 Release
Copyright (C) 2007-2014, Cambridge Silicon Radio Ltd.

Fill successful

6.    写入头文件header(初始化EEPROM):e2cmd header
C:\Program Files\CSR\BlueSuite 2.5.8>e2cmd header
e2cmd, version 2.5.8.667 Release
Copyright (C) 2007-2014, Cambridge Silicon Radio Ltd.

Header written successfully

7.    写入psr系统配置文件,用pstool烧录eeprom。打开bluecore persistent store工具的pstool,直接选择file/merge,分别选择CSR8600_system.psr、CSR8615_config_H13099v5.psr、pb-169.psr这3个程序。

8.    使用CSR8600 ROM Series Configureation Tool工具进行具体配置,实现各个功能。

五. 注意事项:
1. 给CSR8615上电后,需要测量对应PIN脚是否有输出1.35V,1.8V电压,以确认8615是否已经工作正常。

2. CSR8615的SPI_PCM脚要接高电平。由于CSR8615的SPI_MOSI,SPI_MISO,SPI_CS,SPI_CLK脚为复用脚,将SPI_PCM脚接高,其他几个引脚才是spi模式。此时pc机才能和8615进行spi通讯。

3. EEPROM的上拉电阻一定要接,否则会出现数据无法写入的状况。


 

4. mic电路请按如下接法,在调试中由于电路没有按如下接法,导致mic声音一直出不来:


 




  • 3
    点赞
  • 22
    收藏
    觉得还不错? 一键收藏
  • 3
    评论
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值