本文旨在指導(dǎo)用戶搭建藍(lán)牙模塊BLE5101再次開發(fā)的軟件環(huán)境,通過一個簡單的示例展示如何開始工程項(xiàng)目,并編譯、下載固件至BLE5101模塊等步驟。
藍(lán)牙模塊BLE5101支持以下功能:
- 4GHz BLE(Low power Bluetooth) 5.1
- Cortex M3 chip
- 超低功耗睡眠模式
- 多種外設(shè)
1、準(zhǔn)備工作
硬件:
- 1塊藍(lán)牙模塊BLE5101
- PC(Windows)
- J-Link調(diào)試工具
軟件:
- 編譯工具:Keil uVision5 V5.2以上版本,用于編譯應(yīng)用程序
- Fr801xH SDK開發(fā)包,包含使用的API(軟件庫和源代碼)和基于Keil的示例工程和基于GCC編譯的工具鏈腳本。
2、設(shè)置開發(fā)環(huán)境
2.1、安裝Keil IDE開發(fā)工具(Keil uVision5)
前往Arm Keil官方網(wǎng)站下載最新的開發(fā)工具:https://www.keil.com/download/product/。
2.2、設(shè)置工具
安裝好Keil工具后,需要安裝Keil工具針對Cortex-M3核支持的軟件包:https://www.keil.com/dd2/arm/armcm3/需要完成對Fr801xHJ-Link在線下載程序的支持,將 Fr801xH SDK/Tools/FR8010H.FLM 文件拷貝到如下目錄:C:\Keil_v5\ARM\Flash。
3、創(chuàng)建您的第一個工程
現(xiàn)在您可以開始準(zhǔn)備開發(fā)Fr801xH的應(yīng)用程序了,您可以從Fr801xH SDK中的example 目錄下的none_evm/ble_simple_peripheral工程開始,也可以打開其他示例工程。
Fr801xH SDK的example目錄下有多個示例工程,都可以直接編譯,無需復(fù)制。
4、編譯工程
打開任意一個SDK下的示例工程,按F7或者Keil界面左上方的編譯鍵
進(jìn)行編譯。如果一切正常,編譯完成后將在工程當(dāng)前目錄下生成.bin文件。
5、燒錄到設(shè)備
BLE5101支持通過J-Link在線調(diào)試工具直接在線燒錄。
5.1、連接J-Link工具到PC
現(xiàn)在,請將您的藍(lán)牙模塊BLE5101的引腳3、4、9、10分別引出一根導(dǎo)線,將它們與J-Link的對應(yīng)引腳相連(注:如果BLE5101使用的是我司的標(biāo)準(zhǔn)固件,則需要將引腳5拉低或者接到GND,避免BLE5101處于睡眠模式而導(dǎo)致無法連接到PC):
5.2、設(shè)置J-Link參數(shù)
按如下順序點(diǎn)擊Keil開發(fā)工具的各級子菜單:Project -> Options for Target -> Debug -> Settings -> Flash Download
其中Debug界面的配置應(yīng)圖下圖所示:
點(diǎn)擊Settings按鈕進(jìn)入J-Link的在線調(diào)試參數(shù)配置界面。如果連接上了藍(lán)牙模塊BLE5101,則”SW Device”會顯示BLE5101的設(shè)備信息:
點(diǎn)擊Flash Download進(jìn)入J-Link在線下載的參數(shù)配置界面:
在該界面,如果沒有默認(rèn)的Flash選項(xiàng)出現(xiàn),需要點(diǎn)擊Add按鈕,手動添加Fr801xH芯片的Flash下載算法選項(xiàng)。點(diǎn)擊Add后,選中FR8010H設(shè)備即可
5.3、通過J-Link下載程序
現(xiàn)在,您可以回到Keil界面,點(diǎn)擊
將編譯完成的.bin文件下載到藍(lán)牙模塊BLE5101上。如果一切順利,燒錄完成后,BLE5101會復(fù)位,應(yīng)用程序會開始運(yùn)行。
6、監(jiān)視器
您可以將藍(lán)牙模塊BLE5101的引腳15、16分別引出一根導(dǎo)線,通過USB轉(zhuǎn)串口工具連接到PC,打開串口工具即可監(jiān)視應(yīng)用程序的運(yùn)行情況。
-
藍(lán)牙
+關(guān)注
關(guān)注
114文章
5751瀏覽量
169596 -
藍(lán)牙模塊
+關(guān)注
關(guān)注
30文章
561瀏覽量
55652
發(fā)布評論請先 登錄
相關(guān)推薦
評論