由淺入深,藍(lán)牙4.0/BLE協(xié)議棧開發(fā)攻略大全(6)
本系列教程將結(jié)合TI推出的CC254x SoC 系列,講解從環(huán)境的搭建到藍(lán)牙4.0協(xié)議棧的開發(fā)來深入學(xué)習(xí)藍(lán)牙4.0的開發(fā)過程。教程共分為六部分,本文為第六部分:
第六部分知識點(diǎn):
第二十六節(jié) UBL-USB升級
第二十七節(jié) MT-iBeacon基站使用iPhone空中升級
第二十八節(jié) MT-iBeacon基站在PC端實(shí)現(xiàn)OAD空中升級
第二十九節(jié) MT-iBeacon基站關(guān)于LightBlue軟件的使用
第三十節(jié) 如何使用MT-USBDongle的透傳功能
有關(guān)TI 的CC254x芯片介紹,可點(diǎn)擊下面鏈接查看:
主流藍(lán)牙BLE控制芯片詳解(1):TI CC2540
同系列資料推薦:
由淺入深,藍(lán)牙4.0/BLE協(xié)議棧開發(fā)攻略大全(1)
由淺入深,藍(lán)牙4.0/BLE協(xié)議棧開發(fā)攻略大全(2)
由淺入深,藍(lán)牙4.0/BLE協(xié)議棧開發(fā)攻略大全(3)
由淺入深,藍(lán)牙4.0/BLE協(xié)議棧開發(fā)攻略大全(4)
由淺入深,藍(lán)牙4.0/BLE協(xié)議棧開發(fā)攻略大全(5)
有關(guān)本文的工具下載,大家可以到以下這個(gè)地址:
朱兆祺ForARM
第二十六節(jié) UBL-USB升級
UBL升級是使用USB功能來進(jìn)行升級的,它的配置也是一樣的步驟。
配置UBL
(1) 打開IAR,打開BLE-CC254x-1.4.0下的工程C:Texas InstrumentsBLE-CC254x-1.4.0ProjectsleuTIlUBLsoc_8051usb_msdiar ubl.eww,選擇CC2540-Nano。
(2) 這里有點(diǎn)改動(dòng),因?yàn)門I提供的UBL是使用P2.0上拉D+的,而我們的開發(fā)板是使用P0.4經(jīng)過三極管上拉的,所以這里還需要修改上拉的引腳。
?。?) 編譯下載,將開發(fā)板的用MiniUSB連接到電腦,就可以看到有一個(gè)U盤插入了。這里有一點(diǎn)要注意,在Win8的系統(tǒng)上好像識別這個(gè)U盤有問題,需要Win7一下的才支持。
配置升級固件
升級固件的配置和SBL幾乎是一樣的,主要有兩處不一樣的地方需要更改。
(1) 添加宏
OAD_KEEP_NV_PAGES
FEATURE_UBL_MSD
?。?) 配置Config
?。?) Build選項(xiàng)
?。?) 編譯后可以看到
(5) 固件升級
升級的方法很簡單,只需要將生成的Bin文件拷貝到U盤中即可。