高通QCC3020应用开发的软件平台的搭建

公司开发新项目,使用高通QCC3020,支持蓝牙V5.0;
代理商的原装开发板EVB 报价要$800 (折成人币 4000https://bbs.21ic.com/static/image/smiley/default/cry.gif
从淘宝网(店:科飞工作室)上买了一块学习板,主板可连接其它模块(QCC5120QCC5124QCC等),以后就只需要买模块就行。可以省了一大比money.
https://bbs.21ic.com/data/attachment/forum/202002/15/170956s8t282ooavu8xrx8.jpg.thumb.jpg 
高通现推出的QCC302x系列和QCC512x系列,最大特点就是支持直接USB端口下载/仿真,对于开发人员是最大的好处。
不像以前的CSR8670等旧芯片 要专门CSR下载器(USB to SPI)。

我拿到这块板,上电就可以用了(锂电池在板子的后面),直接与手机相连,
然后打电话,听歌都功能正常,这样就确认板子是没有问题了。
现在决定清空芯片,自已来烧录代码,搭建自已的第一个蓝牙耳机功能代码。
 

01〉准备前的工作:

电脑上安装软件:ADK 6.x 以上 和 MDE 2.x 以上

目标板:QCC3020模块 + QCC51xx_302x 学习主板

下载仿真器: 直接用USB数据线连到板子的USB端口。

 

02〉在硬件的准备:

USB数据线 一端连到电脑的USB端口(建议用2.0

另外一端 接到学习板上的USB口。

https://bbs.21ic.com/data/attachment/forum/202002/15/172035abf316vke48soscq.png.thumb.jpg

先用万用表,测一下锂电池的电压,正常要3.3V以上;

否则在按开/关 时不能power on;

 

03〉默认sink工程的选择:

开始菜单中打开MDE软件,如下

https://bbs.21ic.com/data/attachment/forum/202002/15/172446iv3xqcedecvczdca.png.thumb.jpg

开启后默认界面如下:

https://bbs.21ic.com/data/attachment/forum/202002/15/172506no3n2lt9e0i2tesz.png.thumb.jpg

我们可以点击New Project来新建一个项目:

https://bbs.21ic.com/data/attachment/forum/202002/15/172530cvitdicybnf3v3o6.png.thumb.jpg

这里选择与我们板子相匹配的硬件:QCC3020

在弹出窗口中,可以拖动在右边列表框的滚动条;

找到以QCC3020 开关的工程样例 (是ADK6.3.2.36提供的)

(有两个,一个sink application, 另一个是 Earbud application(这用于TWS功能))

我处选择sink application工程,然后点击”Choose”按钮,进入下一步;

https://bbs.21ic.com/data/attachment/forum/202002/15/172727ooghy8wygokh6o6o.png.thumb.jpg

出现新窗口(如下所示),方便给工程命名,并选择工程存放的目录:

https://bbs.21ic.com/data/attachment/forum/202002/15/172915pmkizrtharrhtgpa.png.thumb.jpg

点击“Next,弹出新窗口(如下所示),接下来是设置蓝牙地址设备名称;

地址我们就用默认的吧,设备名称随便改一下,这个名称会显示在手机蓝牙搜索列表中:

https://bbs.21ic.com/data/attachment/forum/202002/15/172938axxdbn2xj5jj1xkl.png.thumb.jpg

弹出新窗口如下,都采用default最后点击Finish即可。

4〉编译并烧录:

MDE出现新窗口,界面如下,

在左边会显示出与sink有关的子工程; 同时会将ADK提供的sink工程的 *.c/*.h文件 复制到

C:\MyExample\QCC3020目录下, 会花费2~5分钟的时间,在右下角会显示一个进度条(如下)

https://bbs.21ic.com/data/attachment/forum/202002/15/173539o07qmkdmrk18wm8g.png.thumb.jpg

一旦完成,我们可以通过文件管理器,看一下我源代码的工程目录:(可以 跳过)

https://bbs.21ic.com/data/attachment/forum/202002/15/173521jlj11jrchp1u115j.png.thumb.jpg

 

我们点击Build=>Deploy All,将sink程序编辑并烧录到开发板中:

(确保USB数据线已连到目标板 (MDE已识别到))

https://bbs.21ic.com/data/attachment/forum/202002/15/173619tznpug00p0uyiqqp.png.thumb.jpg

接下来是漫长的等待,大概要8-15分钟吧。

这里如果有固态硬盘的话,强烈建议将所有的东西都放在固态硬盘上,否则,整个Deploy过程确实比较慢。

在此过程中,可以切换到3 Compi..栏,可以看到Build的信息,会显示编译的时间;

https://bbs.21ic.com/data/attachment/forum/202002/15/173645juta0tart3mzxia9.png.thumb.jpg

一旦完成,出现如下信息,就表示下载烧录成功了;

https://bbs.21ic.com/data/attachment/forum/202002/15/173715acd88cec5brwpp8h.png.thumb.jpg

此时,你用两种做法:

1)可以 断开USB数据线,仍用锂电池供电,重新上电一次。让板子独立工作。

2)或者 点击Debug=>StartDebugging:过一会儿,会出现以下界面:

https://bbs.21ic.com/data/attachment/forum/202002/15/173801wj9ipi998tbkbwuf.png.thumb.jpg

这个时候,程序已经在板子上运行了,但是是处于power-off状态,


我们需要长按开发板上的Sys按键,

大概2秒后能听到“poweron提示音(当然,必须先将耳机插入Headphone接口才能听到)。

这时,整个操作就完成了。

你可以打开手机的蓝牙,发现并连上;

大功告成https://bbs.21ic.com/static/image/smiley/default/lol.gif

 

CSR867x学习交流群:743434463 
高通蓝牙技术交流群:713094735
科飞开发板支持群:763757182 
(这个号 要凭 单号才可以添加的)

 

评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值