QCC512x QCC302x Earbud 跑通新建工程 —— ADK6.x 環境搭建、 自帶例程

QCC512x 和 QCC302x 都是用同一套開發環境,因此都是可以通用的。這裏的方法在 QCC5124 上跑通過,這篇文章就寫下 QCC3020的,剛好目前要做 3020。

一、安裝環境

我在 win7 環境下使用這兩套東西,出過很多莫名其妙的問題(驅動裝不上(已禁簽名)、閃退、ADK連接不成功、deploy 失敗等等),後來換成 win10 就好些了,大家在使用 win7 的時候注意下有沒有這些問題。

1、安裝 MDE

MDE是個高通藍牙的IDE,可以適用不同的ADK。集成了一些開發的工具,包括編譯,調試,下載,生成DFU等。
運行安裝程序,C盤不緊張的情況下,建議直接安裝在默認目錄。

2、安裝 ADK

ADK是應用的主體,包含了SDK,Tool,默認工程。
運行安裝程序,C盤不緊張的情況下,建議安裝在默認目錄。

3、安裝 TRB 下載器調試驅動

在安裝 ADK 的時候會讓選擇安裝驅動,建議在安裝前先將驅動簽名給禁用,禁用驅動簽名的方法請找度娘。

4、安裝 BlueSuite 3.2.0

BlueSuite 3.2.0 提供了 Nvsapp、BlueTest、HidDFU工具。
運行安裝程序,C盤不緊張的情況下,建議安裝在默認目錄。

5、兼容性

MDE 與 ADK 都可以多版本共存,有新版本就下載最新版本好了。
目前我安裝 MDE WIN 2.3.0.115MDE WIN 2.3.2.126
同時ADK版本也安裝了6.3.2.246.4.0.43
在這裏插入圖片描述
使用是要注意用的是那個版本,編譯的時候選擇對應的版本,這個地方都是自動生成的,可以查看 Build Steps,如果不手動修改,應該不會出現錯誤。
在這裏插入圖片描述

二、跑通例程

ADK 裏面已經帶有部分對應不同 IC 的 Sink 和 Earbud 工程,可以直接選擇一個作爲模板,在此基礎上開發。

2.1、新建工程

步驟1: 打開 MDE,選擇Home ——> New Project
在這裏插入圖片描述
步驟2:選擇 ADK 版本,然後選擇工程模板,此處選擇的是 QCC3020 Earbud 工程。
在這裏插入圖片描述
步驟3:輸入工程名稱和工程路徑
在這裏插入圖片描述
步驟4:修改藍牙地址和藍牙名稱
在這裏插入圖片描述
步驟5:點擊 Next,再點擊 Finish 就好了。

2.2、修改工程屬性

應該大部分人第一次拿到 51xx 或者 30xx 的板子的時候都不會想立馬用到溫度傳感器,就算用到溫度傳感器,離他默認的輸入引腳 LED5 也距離有點遠了 ,而這玩意兒卻是默認打開的,如果打開了卻檢測不到溫度,就會導致開機失敗,因此首先要禁用掉,後面有需要的時候再打開。
禁用方法:
進入工程屬性,找到 DEFS,將 HAVE_THERMISTORINCLUDE_TEMPERATURE 禁用掉( 後面補個x就好)
在這裏插入圖片描述
如下:
在這裏插入圖片描述
在這裏插入圖片描述

2.3 編譯、下載、調試 工程

擦除芯片
在下載之前,如果不確定是否空片,或者有寫飛了的代碼,最好先擦除一下 flash
方法如下:
MDE中,選擇 Tool ——> Erase the QSPI device
或者使用 Nvsapp ,operation ——>Erase / Fill ——> Run

編譯
第一次編譯可以選擇 Build All,MDE 中,選擇 Build ——> Build All
後面編譯可以按需選擇,在工程目錄下右鍵可以對某個工程進行單獨的 Build。
在這裏插入圖片描述
在這裏插入圖片描述
下載
第一次下載可以選擇 Deploy All,MDE 中,選擇 Build ——> Deploy All
後面下載可以按需選擇,在工程目錄下右鍵可以對某個工程進行單獨的 Deploy 。
這裏要注意一下,deploy之前,要先檢查下是否已經連上設備,沒有連上的話會報錯說找不到設備的。
看MDE的下方,沒有連上的話顯示如下:
在這裏插入圖片描述
連上了顯示如下:
在這裏插入圖片描述

調試
下載完可以對某個工程進行調試,剛開始通常都是對 earbud 工程進行調試,直接按 F5 就 OK 了。

默認用的是1個按鍵,按鍵的修改可以參考一下我的另一篇博客
https://blog.csdn.net/qq_29225913/article/details/100926215
至此,環境搭建工作已基本完成,可以在這個工程代碼上進行二次開發自己想要的其他功能。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章