QCC300x hello world

萬事開頭難,以前一直作BLE(TI、Nordic、Dialog )相關開發,沒有作過藍牙音頻相關的,現要作高通(CSR)QCC300x 、QCC302x、 QCC502x 系列開發,換了一個新的平臺,不知道該從何入手,折騰了兩天才把程序跑起來。現記錄一下,避免新手走彎路。工具

一、準備工做

巧婦難爲無米之炊,寫程序在怎麼厲害,沒有工具也是沒有用的。代理

首先須要準備 開發板 、CSR USB-SPI下載調試工具、 開發軟件(ADK)、芯片資料文檔。調試

開發板:能夠找高通的代理買,也能夠拿樣片本身打板,不差錢最好買個官方開發板,省時省心,省得本身作的板子有問題致使弄好久程序也跑不起來blog

CSR USB-SPI下載調試工具:能夠買官方原版的,也能夠上淘寶買。ip

ADK 和 DATASHEET :這個須要花3000美金跟高通買,若是要最新的資料,每一年都要交錢。開發

二、安裝ADK:ADK_QCC300x.WIN.1.0.167.exe

後面可能會有新版本,我如今使用的是V1.0.167,安裝很簡單,這裏就不寫啦。安裝完後會編譯VM庫,稍微須要點時間,耐心等待。若是不須要添加功能修改程序,能夠不用安裝ADK,直接下載官方編譯好的固件,像ROM版本同樣配置參數。文檔

三、修改ptn文件(若是使用32Mbit FLASH 不需修改)

官方默認是使用外部32Mbit FLASH, 若是想使用如何使用16M甚至更小的FLASH,須要修改ptn文件,否則下載的時候會報錯。我使用的是16Mbit 的FLASH。get

clipboard

ptn默認配置以下it

clipboard

嘗試將提示音空間改小一點,修改以下io

clipboard

修改完後從新下載

四、編譯下載

配置選擇你使用的芯片,這裏以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是否鏈接正確

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

相關文章
相關標籤/搜索