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開機,就可以聽到開機提示音,這時就可以用手機搜索到設備,連接上設備就可以播放音樂聽歌。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM