本文旨在指導用戶搭建藍牙模塊BLE5101再次開發(fā)的軟件環(huán)境,通過一個簡單的示例展示如何開始工程項目,并編譯、下載固件至BLE5101模塊等步驟。
藍牙模塊BLE5101支持以下功能:
- 4GHz BLE(Low power Bluetooth) 5.1
- Cortex M3 chip
- 超低功耗睡眠模式
- 多種外設
![wKgaomRYk6mASRzUAADumE8qrts520.png](https://file1.elecfans.com/web2/M00/82/8F/wKgaomRYk6mASRzUAADumE8qrts520.png)
1、準備工作
硬件:
- 1塊藍牙模塊BLE5101
- PC(Windows)
- J-Link調(diào)試工具
軟件:
2、設置開發(fā)環(huán)境
2.1、安裝Keil IDE開發(fā)工具(Keil uVision5)
前往Arm Keil官方網(wǎng)站下載最新的開發(fā)工具:https://www.keil.com/download/product/。
2.2、設置工具
安裝好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)在您可以開始準備開發(fā)Fr801xH的應用程序了,您可以從Fr801xH SDK中的example 目錄下的none_evm/ble_simple_peripheral工程開始,也可以打開其他示例工程。
Fr801xH SDK的example目錄下有多個示例工程,都可以直接編譯,無需復制。
4、編譯工程
打開任意一個SDK下的示例工程,按F7或者Keil界面左上方的編譯鍵
![wKgaomRYlHmAZHMuAAACCBdd1hU918.png](https://file1.elecfans.com/web2/M00/82/8F/wKgaomRYlHmAZHMuAAACCBdd1hU918.png)
進行編譯。如果一切正常,編譯完成后將在工程當前目錄下生成.bin文件。
5、燒錄到設備
BLE5101支持通過J-Link在線調(diào)試工具直接在線燒錄。
5.1、連接J-Link工具到PC
現(xiàn)在,請將您的藍牙模塊BLE5101的引腳3、4、9、10分別引出一根導線,將它們與J-Link的對應引腳相連(注:如果BLE5101使用的是我司的標準固件,則需要將引腳5拉低或者接到GND,避免BLE5101處于睡眠模式而導致無法連接到PC):
![wKgZomRYlM2AOHywAAJ6-9Ns_GU358.png](https://file1.elecfans.com/web2/M00/82/8F/wKgZomRYlM2AOHywAAJ6-9Ns_GU358.png)
![wKgaomRYlNSAcN1AAAIRamHpFmM631.png](https://file1.elecfans.com/web2/M00/82/8F/wKgaomRYlNSAcN1AAAIRamHpFmM631.png)
5.2、設置J-Link參數(shù)
按如下順序點擊Keil開發(fā)工具的各級子菜單:Project -> Options for Target -> Debug -> Settings -> Flash Download
其中Debug界面的配置應圖下圖所示:
![wKgaomRYlOiAXbWMAAHgYVJ8i8g082.png](https://file1.elecfans.com/web2/M00/82/8F/wKgaomRYlOiAXbWMAAHgYVJ8i8g082.png)
點擊Settings按鈕進入J-Link的在線調(diào)試參數(shù)配置界面。如果連接上了藍牙模塊BLE5101,則”SW Device”會顯示BLE5101的設備信息:
![wKgZomRYlPCAMtNVAALuI9UeVeA283.png](https://file1.elecfans.com/web2/M00/82/8F/wKgZomRYlPCAMtNVAALuI9UeVeA283.png)
點擊Flash Download進入J-Link在線下載的參數(shù)配置界面:
![wKgZomRYlP6AePJDAAFjSW98xSY495.png](https://file1.elecfans.com/web2/M00/82/8F/wKgZomRYlP6AePJDAAFjSW98xSY495.png)
在該界面,如果沒有默認的Flash選項出現(xiàn),需要點擊Add按鈕,手動添加Fr801xH芯片的Flash下載算法選項。點擊Add后,選中FR8010H設備即可
5.3、通過J-Link下載程序
現(xiàn)在,您可以回到Keil界面,點擊
![wKgZomRYlQiADuqwAAABrOT4_Kc720.png](https://file1.elecfans.com/web2/M00/82/8F/wKgZomRYlQiADuqwAAABrOT4_Kc720.png)
將編譯完成的.bin文件下載到藍牙模塊BLE5101上。如果一切順利,燒錄完成后,BLE5101會復位,應用程序會開始運行。
6、監(jiān)視器
您可以將藍牙模塊BLE5101的引腳15、16分別引出一根導線,通過USB轉串口工具連接到PC,打開串口工具即可監(jiān)視應用程序的運行情況。
![wKgZomRYlSqAeYsYAABfUSdHCA4476.png](https://file1.elecfans.com/web2/M00/82/8F/wKgZomRYlSqAeYsYAABfUSdHCA4476.png)
-
藍牙
+關注
關注
114文章
5869瀏覽量
171228 -
藍牙模塊
+關注
關注
30文章
578瀏覽量
55887
發(fā)布評論請先 登錄
相關推薦
![](https://file1.elecfans.com/web2/M00/FE/8D/wKgaomad1aCABeYTAAz6-g1f5DI281.png)
ZX-D23 BLE 5.2超低成本的藍牙模塊 # 藍牙模塊#物聯(lián)網(wǎng)# 串口通訊# 無線連接# 低功耗藍牙#
![](https://file1.elecfans.com/web2/M00/FD/75/wKgZomaaQeyADPGXAAnsYXcOJJI750.png)
ZX-D29雙模串口通訊藍牙模塊,支持小程序 蘋果 安卓手機連接通訊,支持BLE+SPP協(xié)議# 藍牙模塊#
![](https://file1.elecfans.com/web2/M00/FD/3F/wKgZomaY9TeAGCwqAAL3RvpGfic161.png)
如何選擇單模與雙模的藍牙模塊# 藍牙模塊# 數(shù)據(jù)透傳# 單雙模# 物聯(lián)網(wǎng)# 串口通訊# 無線連接# 低功耗藍牙
![](https://file1.elecfans.com/web2/M00/F6/FB/wKgZomaDb1CAVhrlAAaGOD-gvpk909.png)
藍牙模塊如何實現(xiàn)兩個設備之間數(shù)據(jù)互傳 # 藍牙模塊#物聯(lián)網(wǎng)#串口通訊#無線連接#單片機#數(shù)據(jù)透傳#藍牙#模
![](https://file1.elecfans.com/web2/M00/F9/CE/wKgZomaLvemAGllUAAhLfCBrJXw200.png)
藍牙模塊有何優(yōu)點?有什么好處? # 藍牙 # 藍牙模塊 # 物聯(lián)網(wǎng) # Nordic芯片 #智能家居
藍牙模塊的工作原理與電路設計
低功耗藍牙和藍牙Mesh模塊的區(qū)別與關系
藍牙模塊選型之藍牙版本
![<b class='flag-5'>藍牙</b><b class='flag-5'>模塊</b>選型之<b class='flag-5'>藍牙</b>版本](https://file1.elecfans.com/web2/M00/EA/54/wKgZomZX3WiAExAdAAHDZtgiuzg173.png)
WiFi模塊和藍牙模塊怎么區(qū)分?
![WiFi<b class='flag-5'>模塊</b>和<b class='flag-5'>藍牙</b><b class='flag-5'>模塊</b>怎么區(qū)分?](https://file1.elecfans.com/web2/M00/EA/F5/wKgaomZWj4yAPKnKAAPwWP5TAp4952.png)
藍牙模塊喚醒原理是怎樣的?
![<b class='flag-5'>藍牙</b><b class='flag-5'>模塊</b>喚醒原理是怎樣的?](https://file1.elecfans.com/web2/M00/EA/7A/wKgaomZUOMqASKXGAAHPXAYYgH0656.png)
WiFi藍牙模塊廠家?guī)懔私?b class='flag-5'>藍牙模塊功率的等級
![WiFi<b class='flag-5'>藍牙</b><b class='flag-5'>模塊</b>廠家?guī)懔私?b class='flag-5'>藍牙</b><b class='flag-5'>模塊</b>功率的等級](https://file1.elecfans.com/web2/M00/E9/B8/wKgaomZQXn6AVTbUAAGyGTyCorQ028.png)
評論