ST BlueNRG藍牙開發平臺

本文主要內容轉載於:
http://willasarray.b2b.globalbuy.cc/news/itemid-28813.html
BlueNRG-1靈活的BLE連接解決方案

1 BlueNRG How-to
1.1 BlueNRG-1是什麼
在ST的產品陣營中,我們能看到3個以BlueNRG命名的產品,分別是:BlueNRG、BlueNRG-MS及BlueNRG-1,那它們是什麼?
BlueNRG     BLE4.0,network processor,配合外部MCU,實現BLE主、從互聯互通
BlueNRG-MS  BLE4.1,network processor,配合外部MCU,同一芯片實現主從複用
BlueNRG-1    BLE4.2,BLE SOC,不需要外部MCU,即可實現BLE4.2的功能。

1.2 硬件平臺
針對BlueNRG-1,ST提供有STeval-IDB007V1這套硬件demo,如下所示。

1.3 軟件開發
BlueNRG-1是基於ARM Cortex-M0內核,所以它的開發IDE可以基於ARM最常用的兩個。
Keil和IAR,注意版本的要求。

Reference to <STM32開發環境搭建>
由於ST官方的examples基於IAR,所以必須選擇7.70以上(包括7.70)的IAR安裝。
1)安裝EWARM-CD-7802-11975.exe
註冊破解參考:IAR For Stm8安裝破解教程 IAR For Stm8 License激活方法-第七下載
2)ST-Link
安裝stsw-link004.zip
3)BlueNRG-1 SDK
安裝sdk包 en.stsw-bluenrg1-dk.zip
4)配置編譯選項
C:\Program Files (x86)\STMicroelectronics\BlueNRG-1_2 DK 2.5.0\Project\BLE_Examples\BLE_SensorDemo\EWARM\BlueNRG-1
雙擊打開BLE_SensorDemo.eww
project-->general options-->processor varient device 這一欄裏選擇ST-->ST BlueNRG-1
然後就可以直接make了(project-->make)

1.4 仿真器
仿真器則可選擇用ST-link &J-link等。

1.5 SDK
軟件的SDK,可以從如下鏈接下載。
http://www.st.com/content/st_com/en/products/embedded-software/evaluation-tool-software/stsw-bluenrg1-dk.html
下載安裝之後,即可在安裝目錄下看到BlueNRG-1的各種例程,包括各個外設及BLE應用例程的,供測試。

1.6 RF test
作爲BLE開發中的重要一項,RF test主要是測射頻性能,滿足安規及RF BQB,BlueNRG-1可以通過下載DTM固件,然後配合上位機GUI,通過UART接口對BlueNRG-1的性能進行評估。

1.7 URLs
http://www.st.com/content/st_com/en/products/wireless-connectivity/bluetooth-bluetooth-low-energy/bluenrg-1.html

2 Abbreviations
BlueNRG:Bluetooth low eNeRGy
BlueNRG-MS:Bluetooth low eNeRGy Master/Slave
MISO:mi s əu
MOSI:m əu si
QUP:高通平臺的SPI總線和I2C共用core和引腳,稱爲QUP(QCOM Universal Peripheral);而UART和QUP又共用引腳,並且稱爲BLSP
STM32WB:Wireless Series with BLE5.0

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章