zoukankan      html  css  js  c++  java
  • 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开机,就可以听到开机提示音,这时就可以用手机搜索到设备,连接上设备就可以播放音乐听歌。

    未经本人同意 请务转载 David QQ:435398366
  • 相关阅读:
    紫书 例题 9-2 UVa 437 ( DAG的动态规划)
    紫书 例题 9-1 UVa 1025 ( DAG的动态规划)
    紫书 习题 10-44 UVa 11246 ( 容斥原理)
    2018 NOIP备战计划
    紫书 习题 10-32 UVa 1414 ( 迷之规律)
    HBase简介(很好的梳理资料)
    几种必知的oracle结构图
    hadoop之eclipse环境的配置
    ant&mvn的使用总结
    hadoop2.2.0安装
  • 原文地址:https://www.cnblogs.com/dreamblog/p/9398046.html
Copyright © 2011-2022 走看看