csr867x入門之環境搭建(一)

2021-10-01 03:33:03 字數 1740 閱讀 8517

目錄

開發環境搭建

開啟工程

工程配置

利用pstool.exe工具

與韌體一起燒錄到晶元中

編譯及燒錄 試用

首先安裝adk4.1(由於我當前使用的是adk4.1,可根據自己的需要安裝其他版本)和installbluesuite2.6(csr系列晶元的工具集)。adk4.1安裝完成之後,目錄結構如下圖所示:

doc目錄放的是開發文件,有pdf和html的鏈結

firmware目錄存放的是版本和pskey的介紹文件

kalimba裡面放的是dsp相關的工程

src裡面存放的是庫相關的**

tools裡面存放的是配置相關的工具,比如adkconfigtool等

xide裡面存放的是開發整合工具xide

在xide->bin資料夾下面,開啟xide.exe(注:除錯過程中發現,如果是從安裝的adk4.1之後的桌面圖示中開啟,編譯的時候會有些莫名錯誤,建議按照上述方法開啟工程),如下圖,然後選擇開啟乙個已經存在的工程

屬性配置頁如下圖:

預設情況下,在燒錄的過程中,這些配置檔案是不是自動載入到晶元中,下面我提供兩種方法,將這些配置載入到晶元中。

開啟csr bluesuite2.6工具集,開啟pstool.exe(注:此時一定要保證板子與pc可以正常通訊,我這裡使用的spi介面,連線接的時候根據自己實際的板子選擇對應的通訊介面),選擇file->merge,然後選擇上述的兩個psr檔案,進行merge,完了之後reset一下即可。

將下圖中的兩個檔案拷貝到sink目錄下,修改sink_system_csr8670.psr為sink.psr,修改speaker_with_cns10001v4.psr為speaker.psr,並將兩個檔案拷貝到sink目錄下

修改makefile檔案,現在以speaker工程為例,headset工程類似。在sink目錄下開啟speaker.mak檔案,在檔案末尾加上如下描述

keys ::

-$(pscli) $(spi) -m sink.psr

完成之後儲存退出,由於speaker.psr缺省會載入,所以不用新增speaker的描述,至此,在燒錄時即可將psr一起燒錄到flash中。

此時,長按vreg(mfb)按鍵,即可啟動開發板,led0與led1交替閃爍,即代表藍芽在等待配對狀態。用手機搜尋可以找到csr-bc7的裝置,連線即可開始使用藍芽功能

開啟工程,在sink_debug.h中將下圖兩個巨集末尾的x去掉,就可以開啟main.c中的log,如果需要其他模組的除錯資訊,則可以把對應巨集末尾的x去掉,但是最好不要全部開啟,這樣會導致目標太大而編譯不通過,如下圖所示:

csr867x入門之spp使用(七)

目錄簡述 使能gaia spp資料傳送 spp資料接收 adk4.1預設是沒有spp應用實現的的,所以需要自己加入相關邏輯 adk底層提供了兩種方法 shim和gaia,本篇文章裡面主要是講解如何使用gaia來實現spp的資料收發,shim方式請參考下面的博文 首先在配置選項中使用gaia功能,如下...

python入門之環境搭建

一.python語言介紹 介紹程式語言的分類主要有一下幾個維度,編譯型和解釋性 靜態語言和動態語言 強型別語言和若型別語 言。python 是乙個高層次的結合了解釋性 編譯性 互動性和物件導向的指令碼語言。python 的設計具有很強的可讀性,相比其他語言經常使用英文關鍵字,其他語言的一些標點符號,...

vuejs基礎入門之環境搭建

對於小白,對命令列工具使用得很少,而在學習vuejs框架時,命令列工具必不可少,因此,我對一些不懂安裝vuejs環境的小白寫如下教程 1.vuejs是前端框架,環境借助於nodo.js,因此,我們先要安裝node.js的環境。3.開啟了以上命令列,輸入 npm install g cnpm regi...