天天看點

CB6121藍牙開發版試用報告

一.準備工作

1.搭建linux環境

2.工具鍊,gcc-arm-none-eabi-8-2018-q4-major-linux.tar.bz2

3.燒錄軟體,PhyPlusKit_V2.4.1b.rar

4.USB轉序列槽驅動,CP210x_Windows_Drivers.zip

如果你恰巧有一台win10系統的電腦,那麼你将會在環境搭建上省很多時間。 我們隻需在微軟應用商店下載下傳Ubuntu18.04lts就能在win10上快速使用Ubuntu系統,免去了安裝虛拟機的麻煩。

至于如何在win10下使用Ubuntu可以參考這個博文

安裝好後我們會看見如下界面

CB6121藍牙開發版試用報告

首先要設定使用者名和密碼,然後就能愉快的使用了,唯一缺點就是圖形化界面需要使用者自行安裝

然後我們找到在c盤裡面的檔案夾,将之前下載下傳的工具全部放進去

檔案夾目錄:

C:UsersReyAppDataLocalPackagesCanonicalGroupLimited.Ubuntu18.04onWindows_79rhkp1fndgscLocalStaterootfshomerey 使用者需要根據具體使用者名修改路徑位址(我的使用者名是Rey,複制時請修改)

工具鍊安裝

通路win10下的檔案,在、mnt後面添加你的檔案路徑即可,如下

cd /mnt/g/平頭哥開發闆

解壓

tar -jxvf gcc-arm-none-eabi-8-2018-q4-major-linux.tar.bz2

環境變量中添加工具鍊路徑并使其立即生效,其中toolchain_path為工具鍊解壓的目錄

vi ~/.bashrc ... PATH={toolchain_path}/bin:$PATH ... $ source ~/.bashrc

注意在添加環境變量的時候要在前面加上export。我就是因為沒加這個導緻環境變量出錯走了很多彎路

前置準備工作完成後,我們就可以測試工具鍊是否生效了

輸入

arm-none-eabi-gcc -v

如果生效則顯示如下内容

gcc version 8.2.1 20181213 (release) [gcc-8-branch revision 267074](GNU Tools

for Arm Embedded Processors 8-2018-q4-major)

前置工作準備完成後,我們就可以進行燒錄和調試了

安裝make工具

sudo apt install make

安裝gawk工具

sudo apt install gawk

建立并進入工程目錄

mkdir ch6121_ble_sdk_demo

cd ch6121_ble_sdk_demo/

進入編譯目錄

cd /home/rey/ble_mesh_sdk_v1.0.0

使用編譯器執行編譯指令

./build.sh defconfigs/defconfig_ch6121_evb_mesh_node applications/bluetooth/mesh_light_node/ j64

然後連結開發闆

将ble_mesh_sdk_v1.0.0applicationsbluetoothmesh_light_nodegenerated檔案夾中編譯生成的total_image.hexf拷貝到win10檔案夾中,記住這個檔案位址。

打開燒寫工具 PhyPlusKit.exe

[ ] 勾選 UART Setting ,序列槽配置為波特率:115200,停止位:1,校驗:NO

[ ] 點選 Connect ,連接配接序列槽

[ ] 選擇 Flash_writer 标簽頁

[ ] 選擇 HEX 燒入方式标簽頁

[ ] 選擇在工程目錄 hid_keyboard 下的 generated/total_image.hexf 檔案

[ ] 将撥碼開關撥到 VDD TM

[ ] 按開發闆上的 RESET 按鍵,重新開機開發闆,

[ ] 序列槽列印 UART RX : cmd>>:

[ ] 點選 Erase 擦除

[ ] 點選 Write 燒寫

然後我就卡住了。。。。。

CB6121藍牙開發版試用報告

對于一個沒咋用過ubuntu系統,也不太了解這些原理的小白來說,環境搭建和一些小問題還是很麻煩的,希望平頭哥線上開發闆能早日上線,線上上進行調試和解決問題應該比線下好很多吧。

繼續閱讀