QCC512x QCC302x Earbud 跑通新建工程 —— ADK6.x 环境搭建、 自带例程

QCC512x 和 QCC302x 都是用同一套开发环境,因此都是可以通用的。这里的方法在 QCC5124 上跑通过,这篇文章就写下 QCC3020的,刚好目前要做 3020。

一、安装环境

我在 win7 环境下使用这两套东西,出过很多莫名其妙的问题(驱动装不上(已禁签名)、闪退、ADK连接不成功、deploy 失败等等),后来换成 win10 就好些了,大家在使用 win7 的时候注意下有没有这些问题。

1、安装 MDE

MDE是个高通蓝牙的IDE,可以适用不同的ADK。集成了一些开发的工具,包括编译,调试,下载,生成DFU等。
运行安装程序,C盘不紧张的情况下,建议直接安装在默认目录。

2、安装 ADK

ADK是应用的主体,包含了SDK,Tool,默认工程。
运行安装程序,C盘不紧张的情况下,建议安装在默认目录。

3、安装 TRB 下载器调试驱动

在安装 ADK 的时候会让选择安装驱动,建议在安装前先将驱动签名给禁用,禁用驱动签名的方法请找度娘。

4、安装 BlueSuite 3.2.0

BlueSuite 3.2.0 提供了 Nvsapp、BlueTest、HidDFU工具。
运行安装程序,C盘不紧张的情况下,建议安装在默认目录。

5、兼容性

MDE 与 ADK 都可以多版本共存,有新版本就下载最新版本好了。
目前我安装 MDE WIN 2.3.0.115MDE WIN 2.3.2.126
同时ADK版本也安装了6.3.2.246.4.0.43
QCC512x QCC302x Earbud 跑通新建工程 —— ADK6.x 环境搭建、 自带例程_第1张图片
使用是要注意用的是那个版本,编译的时候选择对应的版本,这个地方都是自动生成的,可以查看 Build Steps,如果不手动修改,应该不会出现错误。
QCC512x QCC302x Earbud 跑通新建工程 —— ADK6.x 环境搭建、 自带例程_第2张图片

二、跑通例程

ADK 里面已经带有部分对应不同 IC 的 Sink 和 Earbud 工程,可以直接选择一个作为模板,在此基础上开发。

2.1、新建工程

步骤1: 打开 MDE,选择Home ——> New Project
QCC512x QCC302x Earbud 跑通新建工程 —— ADK6.x 环境搭建、 自带例程_第3张图片
步骤2:选择 ADK 版本,然后选择工程模板,此处选择的是 QCC3020 Earbud 工程。
QCC512x QCC302x Earbud 跑通新建工程 —— ADK6.x 环境搭建、 自带例程_第4张图片
步骤3:输入工程名称和工程路径
QCC512x QCC302x Earbud 跑通新建工程 —— ADK6.x 环境搭建、 自带例程_第5张图片
步骤4:修改蓝牙地址和蓝牙名称
QCC512x QCC302x Earbud 跑通新建工程 —— ADK6.x 环境搭建、 自带例程_第6张图片
步骤5:点击 Next,再点击 Finish 就好了。

2.2、修改工程属性

应该大部分人第一次拿到 51xx 或者 30xx 的板子的时候都不会想立马用到温度传感器,就算用到温度传感器,离他默认的输入引脚 LED5 也距离有点远了 ,而这玩意儿却是默认打开的,如果打开了却检测不到温度,就会导致开机失败,因此首先要禁用掉,后面有需要的时候再打开。
禁用方法:
进入工程属性,找到 DEFS,将 HAVE_THERMISTORINCLUDE_TEMPERATURE 禁用掉( 后面补个x就好)
QCC512x QCC302x Earbud 跑通新建工程 —— ADK6.x 环境搭建、 自带例程_第7张图片
如下:
在这里插入图片描述
在这里插入图片描述

2.3 编译、下载、调试 工程

擦除芯片
在下载之前,如果不确定是否空片,或者有写飞了的代码,最好先擦除一下 flash
方法如下:
MDE中,选择 Tool ——> Erase the QSPI device
或者使用 Nvsapp ,operation ——>Erase / Fill ——> Run

编译
第一次编译可以选择 Build All,MDE 中,选择 Build ——> Build All
后面编译可以按需选择,在工程目录下右键可以对某个工程进行单独的 Build。
QCC512x QCC302x Earbud 跑通新建工程 —— ADK6.x 环境搭建、 自带例程_第8张图片
QCC512x QCC302x Earbud 跑通新建工程 —— ADK6.x 环境搭建、 自带例程_第9张图片
下载
第一次下载可以选择 Deploy All,MDE 中,选择 Build ——> Deploy All
后面下载可以按需选择,在工程目录下右键可以对某个工程进行单独的 Deploy 。
这里要注意一下,deploy之前,要先检查下是否已经连上设备,没有连上的话会报错说找不到设备的。
看MDE的下方,没有连上的话显示如下:
在这里插入图片描述
连上了显示如下:
在这里插入图片描述

调试
下载完可以对某个工程进行调试,刚开始通常都是对 earbud 工程进行调试,直接按 F5 就 OK 了。

默认用的是1个按键,按键的修改可以参考一下我的另一篇博客
https://blog.csdn.net/qq_29225913/article/details/100926215
至此,环境搭建工作已基本完成,可以在这个工程代码上进行二次开发自己想要的其他功能。

你可能感兴趣的:(蓝牙耳机(QCC/CSR),qcc302x,qcc512x,例程,ADK,Earbud工程)