Telink BLE MESH開發環境搭建(Linux版本)

Linux系統環境搭建

準備

工具鏈不支持32位操作系統,請確保使用的linux系統是64位的。鏈接:Ubuntu鏡像
提取碼:ma32

獲取TC32編譯工具鏈

wget https://shyboy.oss-cn-shenzhen.aliyuncs.com/readonly/tc32_gcc_v2.0.tar.bz2

解壓到opt文件夾

sudo tar -xvjf tc32_gcc_v2.0.tar.bz2 -C /opt/

設置環境變量(以解壓到/opt爲例)

vim ~/.bashrc
//添加export PATH=$PATH:/opt/tc32/bin
source ~/.bashrc

測試是否搭建成功

tc32-elf-gcc -v

如果搭建成功將打印如下信息:
在這裏插入圖片描述

獲取SDK

BLE MESH SDK:

git clone https://github.com/Ai-Thinker-Open/Telink_SIG_Mesh.git

基礎BLE SDK:

git clone https://github.com/Ai-Thinker-Open/Telink_825X_SDK.git

編譯

進入examples/8258_mesh工程目錄

cd Telink_SIG_Mesh/examples/8258_mesh

執行下列編譯指令:

make all

如果出現編譯失敗情況
輸出類似如下信息說明編譯成功
在這裏插入圖片描述
完整的編譯下載打印一個基礎BLE SDK的helloworld例子如下:

若出現編譯失敗的情況,如下圖:
在這裏插入圖片描述
這是權限不夠導致的,可如此操作:

sudo chmod 777 * -R Telink_825X_SDK``

硬件接線

本次使用的硬件爲TB-02模組,資料鏈接:TB-02模組
在這裏插入圖片描述
注:PA1爲boot選擇引腳,爲低電平進入下載模式,爲高電平進入運行模式

燒錄固件

make flash

燒錄三元組

python3 ../../make/Telink_Tools.py 
-p /dev/ttyUSB0 burn_triad 1345 78da07fa44a7 221746e805ac0e6269bd4d3e55f1145c

其他指令操作

make erase_fw //擦除固件
make erase_key //擦除Mesh相關數據
make monitor //打開串口監控
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章