QCC300x hello world

万事开头难,之前一直做BLE(TI、Nordic、Dialog )相关开发,没有做过蓝牙音频相关的,现要做高通(CSR)QCC300x 、QCC302x、 QCC502x 系列开发,换了一个新的平台,不知道该从何入手,折腾了两天才把程序跑起来。现记录一下,避免新手走弯路。

1、准备工作

巧妇难为无米之炊,写程序在怎么厉害,没有工具也是没有用的。

首先需要准备 开发板 、CSR USB-SPI下载调试工具、 开发软件(ADK)、芯片资料文档。

开发板:可以找高通的代理买,也可以拿样片自己打板,不差钱最好买个官方开发板,省时省心,免得自己做的板子有问题导致弄很久程序也跑不起来

CSR USB-SPI下载调试工具:可以买官方原版的,也可以上淘宝买。

ADK 和 DATASHEET :这个需要花3000美金跟高通买,如果要最新的资料,每年都要交钱。

2、安装ADK:ADK_QCC300x.WIN.1.0.167.exe

后面可能会有新版本,我现在使用的是V1.0.167,安装很简单,这里就不写啦。安装完后会编译VM库,稍微需要点时间,耐心等待。如果不需要添加功能修改程序,可以不用安装ADK,直接下载官方编译好的固件,像ROM版本一样配置参数。

3、修改ptn文件(如果使用32Mbit FLASH 不需修改)

官方默认是使用外部32Mbit FLASH, 如果想使用如何使用16M甚至更小的FLASH,需要修改ptn文件,不然下载的时候会报错。我使用的是16Mbit 的FLASH。

clipboard

ptn默认配置如下

clipboard

尝试将提示音空间改小一点,修改如下

clipboard

修改完后重新下载

4、编译下载

配置选择你使用的芯片,这里以QCC3003为例

AHI Transport改为SPI,不然ADK Configuration Tool 只能使用USB HID

clipboard

按电源键VREG_ENABLE开机,红蓝灯交替闪烁,点击xIDE 右上角的Run按钮执行编译下载

下载完后会提示如下错误,不用处理

clipboard

如果提示“Unable to query BlueCore over SPI. Check your settings under xIDEs Debug->Transport menu” ,则需要检查开发板与USP-SPI是否连接正确

5、merge

使用PS Tool把qcc3003.psr和sink_system_qcc300x.psr文件merge进去

clipboard

点击File->Merge 选择文件qcc3003.psr 进行merge , 同样的方法merge sink_system_qcc300x.psr文件

clipboard

clipboard

merge 完这两个文件后可修改蓝牙地址和蓝牙名称

clipboard

clipboard

最后点击Reset BC 或者重新上电,长按电源键VREG_ENABLE开机,就可以听到开机提示音,这时就可以用手机搜索到设备,连接上设备就可以播放音乐听歌。

猜你喜欢

转载自www.cnblogs.com/dreamblog/p/9398046.html