本文旨在指導用戶搭建藍牙模塊BLE5101再次開發的軟件環境,通過一個簡單的示例展示如何開始工程項目,并編譯、下載固件至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調試工具
軟件:
2、設置開發環境
2.1、安裝Keil IDE開發工具(Keil uVision5)
前往Arm Keil官方網站下載最新的開發工具: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、創建您的第一個工程
現在您可以開始準備開發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在線調試工具直接在線燒錄。
5.1、連接J-Link工具到PC
現在,請將您的藍牙模塊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參數
按如下順序點擊Keil開發工具的各級子菜單:Project -> Options for Target -> Debug -> Settings -> Flash Download
其中Debug界面的配置應圖下圖所示:
![wKgaomRYlOiAXbWMAAHgYVJ8i8g082.png](https://file1.elecfans.com/web2/M00/82/8F/wKgaomRYlOiAXbWMAAHgYVJ8i8g082.png)
點擊Settings按鈕進入J-Link的在線調試參數配置界面。如果連接上了藍牙模塊BLE5101,則”SW Device”會顯示BLE5101的設備信息:
![wKgZomRYlPCAMtNVAALuI9UeVeA283.png](https://file1.elecfans.com/web2/M00/82/8F/wKgZomRYlPCAMtNVAALuI9UeVeA283.png)
點擊Flash Download進入J-Link在線下載的參數配置界面:
![wKgZomRYlP6AePJDAAFjSW98xSY495.png](https://file1.elecfans.com/web2/M00/82/8F/wKgZomRYlP6AePJDAAFjSW98xSY495.png)
在該界面,如果沒有默認的Flash選項出現,需要點擊Add按鈕,手動添加Fr801xH芯片的Flash下載算法選項。點擊Add后,選中FR8010H設備即可
5.3、通過J-Link下載程序
現在,您可以回到Keil界面,點擊
![wKgZomRYlQiADuqwAAABrOT4_Kc720.png](https://file1.elecfans.com/web2/M00/82/8F/wKgZomRYlQiADuqwAAABrOT4_Kc720.png)
將編譯完成的.bin文件下載到藍牙模塊BLE5101上。如果一切順利,燒錄完成后,BLE5101會復位,應用程序會開始運行。
6、監視器
您可以將藍牙模塊BLE5101的引腳15、16分別引出一根導線,通過USB轉串口工具連接到PC,打開串口工具即可監視應用程序的運行情況。
![wKgZomRYlSqAeYsYAABfUSdHCA4476.png](https://file1.elecfans.com/web2/M00/82/8F/wKgZomRYlSqAeYsYAABfUSdHCA4476.png)
-
藍牙
+關注
關注
114文章
5874瀏覽量
171274 -
藍牙模塊
+關注
關注
30文章
580瀏覽量
55895
發布評論請先 登錄
相關推薦
![](https://file1.elecfans.com/web2/M00/FE/8D/wKgaomad1aCABeYTAAz6-g1f5DI281.png)
![](https://file1.elecfans.com/web2/M00/FD/75/wKgZomaaQeyADPGXAAnsYXcOJJI750.png)
![](https://file1.elecfans.com/web2/M00/FD/3F/wKgZomaY9TeAGCwqAAL3RvpGfic161.png)
![](https://file1.elecfans.com/web2/M00/F6/FB/wKgZomaDb1CAVhrlAAaGOD-gvpk909.png)
![](https://file1.elecfans.com/web2/M00/F9/CE/wKgZomaLvemAGllUAAhLfCBrJXw200.png)
藍牙模塊的工作原理與電路設計
藍牙模塊選型之藍牙版本
![<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模塊和藍牙模塊怎么區分?
![WiFi<b class='flag-5'>模塊</b>和<b class='flag-5'>藍牙</b><b class='flag-5'>模塊</b>怎么區分?](https://file1.elecfans.com/web2/M00/EA/F5/wKgaomZWj4yAPKnKAAPwWP5TAp4952.png)
評論