qcc512x_qcc302x笔记之环境搭建(一)

本文档详述了QCC512x与qcc302x系列芯片的开发环境搭建流程,包括SDK与工具安装、工程创建与配置、蓝牙设置、编译与下载方法。同时介绍了ADKConfigurationtool的使用技巧及常见问题解决方案,为开发者提供全面的调试指导。

目录

安装开发环境

打开/新建工程

编译下载

ADK Configuration tool使用

FAQ


安装开发环境

安装开发相关的sdk及工具

打开/新建工程

打开MDE,新建工程,根据硬件环境以及项目需求选择相应的应用

设置蓝牙地址以及蓝牙名称

设置好之后,选择下一步,染后点finish

这样我们的工程就初步配置好了

编译下载

初次运行建议Build All,然后erase

再Deploy All(等于download),后面可单独build和deploy当前项目。

 

如果使用的是qcc的开发板的话,根据文档完成跳线、跳帽等的连接之后,将VBAT/HOLD双掷开关分别置为开(有点的一侧),然后长按sys control按钮等待5s之后即可开机,此时灯闪烁,蓝牙处于配对状态,手机搜索QCCxxxx设备连接即可使用蓝牙功能。

 

ADK Configuration tool使用

如果你使用的是sink工程,可以使用config工具修改工程配置,以适用不同的项目需求。

打开ADK的安装目录,运行tools->bin-> ADKConfigTool.exe。用TRB连接设备,即可使用confgig工具配置工程配置。

具体使用方法同csr867x和qcc300x,这里我就不多说了。

 

FAQ

  • 我使用的是window7 旗舰版x64的系统,安装qact_base.win.7.2_installer_00015.1的时候出现缺失.NET Framework,导致无法安装,可以去microsoft上下载程序包,安装好之后再继续安装qact_base.win.7.2_installer_00015.1即可,最好是装4.6之后的版本。
  • 再使用ADK configuration tool的时候,一旦用TRB连接设备之后在ADKconfiguration Tool 程序崩溃。如果不连接TRB,打开configuration tool,从工程中读取配置,则打开有些配置项则会报错(System.MissingMethodException: 找不到方法:“!!0[] System.Array.Empty()”),这个是由于缺.NET Framework 4.6.x或以上版本,去microsoft官网下载安装即可(https://www.microsoft.com/en-us/download/confirmation.aspx?id=48137)仅供参考

 

相关的工具资料等,请到我的博客<qcc512x_qcc302x开发调试笔记>最下面的网盘链接中下载。

QCC3031是款入门级可程式设计蓝牙音讯SoC,专为优化的蓝牙音箱而设计。基于极低功耗架构,支援高通aptX:trade_mark:和aptX HD音讯、并可开启TWS功能将左右声道输出到两个QCC3031蓝牙音箱再配合高通独有可控制开启外部2.4 GHz TRANSMIT/RECEIVE射频芯片将输出功率加大、支援最高到1.8A的充电电流设计,更可以让音乐享受不受间断和距离的打扰。 QCC3031采用QFN封装,旨在为客户提供有助于缩短开发时间和成本的解决方案。除了高品质的Analogue Audio 输出界面之外,另可程式化的Digital audio 丰富音源输出,输入方面除了无线蓝牙之外,有线输入支援USB音源拨放,还可以设定成wire in的方式让你聆听音乐的方式不再受到限制。 现在将透过硬体设计的规范、测试和软体的设定来帮助你如何快速设计高通QCC3031 Class 1 TWS蓝牙音箱。 硬体设计 在硬体线路设计方面,除了QCC3031基本线路之外,我们另外考虑外部线路,此次设计不用QCC3031原来的Analogue Audio 输出界面,而是另外设计Digital I2S界面,并留出控制外部2.4 GHz TRANSMIT/RECEIVE射频芯片开启脚位来达到无线输出大功率的设计。三个按键足以应付般开关机,配对,大小声等基本功能,当然还可以触发TWS功能,开启、切换EQ等进阶功能应用。三个LED的设计也可以让你在使用蓝牙音箱时能时时刻刻知道现在蓝牙音箱的状态。 电路布局方面,QCC3031外包装为QFN80 pins设计,周边零件都可围绕QCC3031来做摆放,不需双面元件摆放来设计。 除了RF和Crystal下方不能有任何连接线经过之外,在传输线的四周和带通滤波器下方也尽量钻孔连接下方的大地层。 此外还需特别注意1.8V 和1.1V SMPS buck 线路,保持SMPS周边零件靠QCC3031 摆放除了可以避免PCB板的杂散电感而造成的电压杂讯,并可以限制EMI的产生。 当然其馀的滤波和稳压电容也是靠近QCC3031脚位摆放。 软体设定 在软体方面,高通除了Mutlicore Development Environment(MDE)开发环境之外,还有ADK Configuration tool 可以用来做按键触发和I2S,TWS功能设定、LED显示、音源输出设定,然后再搭配QCAT来调整cVc和Music EQ效果。 关于I2S输出设定,首先要在Project 内 Enable wire 的功能Properties/Project : ENABLE_WIRED 然后在fw_cfg_filesystem\common\subsys3_config1.htf 设定I2S的脚位。 # Select PIOs for I2S interface 0 and 1: SCK, WS, MCLK, SD_OUT, SD_IN. PcmPioConfig = [ 10 11 ff 12 13 ] Build All和Deploy All之后还要再进入ADK Configuration tool去做Channel Allocation的设定。这边须注意如果要看到I2S的选项定要在前步骤Enable-Wired之后才会出现。 我们在ADK Configuration tool 工具内Configuration Set > Audio > Output > Channel Allocation底下将Endpoint Hardware Type改成 I2S。 如果要开启TWS音箱的功能,也要在Properties/Project : enable_peer_device 选择ENABLE_PEER_TWS_PEER_AVRCP。 启动ADK configuration tool 关闭ShareMe的设定,Configuration Set > Peer Device Support > ShareMe 在Configuration Set > Peer Device Support > True Wireless Stereo设定TWS和Audio Source的来源。 以上完成软体的所有设定之后Write Device 接着就可以Disconnect form Device。 当HSP/HFP或A2DP 连接完成后,就可以看到I2S的输出,再搭配Stereo I2S Audio Amplifier即可以推动大瓦数的喇叭。 QCC3031本身提供aptX Classic + aptX-HD Decoders高音质较少损耗的无线音乐品质,除了喇叭单体和音箱结构设计来调整音质之外,另外可借由QACT(Qualcomm
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

在云巅

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值