本文旨在指導(dǎo)用戶搭建藍(lán)牙模塊BLE5101再次開發(fā)的軟件環(huán)境,通過一個(gè)簡單的示例展示如何開始工程項(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)建您的第一個(gè)工程
現(xiàn)在您可以開始準(zhǔn)備開發(fā)Fr801xH的應(yīng)用程序了,您可以從Fr801xH SDK中的example 目錄下的none_evm/ble_simple_peripheral工程開始,也可以打開其他示例工程。
Fr801xH SDK的example目錄下有多個(gè)示例工程,都可以直接編譯,無需復(fù)制。
4、編譯工程
打開任意一個(gè)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ā)工具的各級(jí)子菜單: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”會(huì)顯示BLE5101的設(shè)備信息:

點(diǎn)擊Flash Download進(jìn)入J-Link在線下載的參數(shù)配置界面:

在該界面,如果沒有默認(rèn)的Flash選項(xiàng)出現(xiàn),需要點(diǎn)擊Add按鈕,手動(dòng)添加Fr801xH芯片的Flash下載算法選項(xiàng)。點(diǎn)擊Add后,選中FR8010H設(shè)備即可
5.3、通過J-Link下載程序
現(xiàn)在,您可以回到Keil界面,點(diǎn)擊

將編譯完成的.bin文件下載到藍(lán)牙模塊BLE5101上。如果一切順利,燒錄完成后,BLE5101會(huì)復(fù)位,應(yīng)用程序會(huì)開始運(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)注
116文章
6074瀏覽量
173918 -
藍(lán)牙模塊
+關(guān)注
關(guān)注
30文章
606瀏覽量
56645
發(fā)布評(píng)論請先 登錄
藍(lán)牙低功耗模塊的原理和應(yīng)用介紹
億佰特首款高通芯BLE5.1藍(lán)牙音頻模塊!還有藍(lán)牙測試套件、USB轉(zhuǎn)接板上新!

芯知識(shí) BLE(低功耗藍(lán)牙模塊)和SPP(傳統(tǒng)藍(lán)牙模塊)的對比
stm32藍(lán)牙模塊連接方法

電腦端如何和藍(lán)牙模塊建立連接通訊# 藍(lán)牙模塊# 物聯(lián)網(wǎng)# 串口通訊# 無線連接# spp協(xié)議# 雙模# 低功耗
藍(lán)牙模塊如何提升游戲設(shè)備的體驗(yàn)?


超低功耗藍(lán)牙模塊:高效節(jié)能的無線通信解決方案# 藍(lán)牙模塊# 物聯(lián)網(wǎng)# 數(shù)據(jù)透傳# 串口通訊# 低功耗# 模塊
藍(lán)牙模塊如何實(shí)現(xiàn)單片機(jī)和手機(jī)端數(shù)據(jù)互傳


ZX-D23 BLE 5.2超低成本的藍(lán)牙模塊 # 藍(lán)牙模塊#物聯(lián)網(wǎng)# 串口通訊# 無線連接# 低功耗藍(lán)牙#

ZX-D29雙模串口通訊藍(lán)牙模塊,支持小程序 蘋果 安卓手機(jī)連接通訊,支持BLE+SPP協(xié)議# 藍(lán)牙模塊#
藍(lán)牙模塊在無線游戲設(shè)備中的應(yīng)用

如何選擇單模與雙模的藍(lán)牙模塊# 藍(lán)牙模塊# 數(shù)據(jù)透傳# 單雙模# 物聯(lián)網(wǎng)# 串口通訊# 無線連接# 低功耗藍(lán)牙
什么是藍(lán)牙芯片?藍(lán)牙芯片和藍(lán)牙模塊的區(qū)別


藍(lán)牙模塊如何實(shí)現(xiàn)兩個(gè)設(shè)備之間數(shù)據(jù)互傳 # 藍(lán)牙模塊#物聯(lián)網(wǎng)#串口通訊#無線連接#單片機(jī)#數(shù)據(jù)透傳#藍(lán)牙#模
帶你深入了解BLE藍(lán)牙模塊工作模式

評(píng)論