CC2650 入手资料总结(转)
最近在調(diào)研TI的CC2650,現(xiàn)將整理的資料做個筆記,也當作個備份,方便查閱,以希望能幫到大家。
官方資料
論壇資料
1 官方資料
官網(wǎng):http://www.ti.com/ww/en/wireless_connectivity/sensortag2015/index.html
開發(fā)工具概述:CC13xx_CC26xx_Tools_Overvie.pdf
開發(fā)環(huán)境:IAR 7.4
下載工具:XDS100V3 +..\Tools\flash-Programmer_2-1.7.1.zip
傳感器控制器:..\Tools\sensor-controller-studio-1.1.0.zip
協(xié)議棧:Bluetooth Low Energy Software Stack,
軟件:ble_cc26xx_setupwin32_2_01_00_44423.exe
原理圖:CC2650 SensorTag Schematic.pdf
參考手冊:Multi-Standard CC2650 SensorTag Design Guide.pdf
CC26xxCC13xx Power Management Software Developer’s Reference Guide.pdf
完全手冊:SimpleLink? Bluetooth low energy CC2640 wireless MCU Software
Developer’s Guide.pdf
Datasheet:datasheet_CC2650_en.pdf,datasheet_cc2650.pdf
Android源碼:sensortag-20-android.gz
操作系統(tǒng):TI-RTOS: Real-Time Operating System (RTOS)
?
2 論壇資料
2.1 TI CC2650簡介
TI已經(jīng)發(fā)布新一代藍牙無線芯片,CC26XX,包括CC2640和CC2650。CC2640和CC2650內(nèi)置48MHZ的M3內(nèi)核,專門用來處理應(yīng)用代碼。
現(xiàn)在市面上現(xiàn)存的大部分BLE的芯片為M0內(nèi)核,應(yīng)用和藍牙協(xié)議棧都使用同一個內(nèi)核處理,這樣會對運算和代碼產(chǎn)生限制,因為M0不是高性能的內(nèi)核,本身能力有限。而且CPU的時序和資源需要同時被應(yīng)用和藍牙協(xié)議棧共用。CC26XX系列,有一個單獨的M0內(nèi)核處理藍牙底層協(xié)議棧,M3內(nèi)核則處理應(yīng)用和藍牙上層協(xié)議。
M3的CPU更加強大,可以更好的處理復(fù)雜運算,譬如瘦身機,工業(yè)控制,家用自動設(shè)備,你完全不需要再使用外設(shè)的處理器。
功耗方面,CC26XX也有非常優(yōu)異的表現(xiàn),如果你對CC2540/CC2541熟悉,你就會知道,它們17到18ma的功耗,相對于其他的BLE芯片來說,是非常高的。CC26XX在功率為0DB時,收數(shù)據(jù)功耗為5.9ma,發(fā)射數(shù)據(jù)功耗為6.1ma。你的產(chǎn)品可以使用紐扣電池工作數(shù)年。
CC26XX接口豐富,還有專用的外圍傳感器控制器,用來分擔CPU的運算,和進一步降低功耗。
48-MHz ARM? Cortex?-M3 CPU
128-KB flash and 20-KB SRAM
1.8V to 3.8V Input Voltage
CC26xx: Bluetooth Smart connectivity with Bluetooth 4.1:
2.4-GHz Bluetooth LE Radio
-97-dBm Rx sensitivity, up to +5-dBm Tx output power
CC13xx: Sub-1GHz
Modes: 1-μA Sleep, 100-nA Shutdown with External Wakeup
Sensor Controller Engine
12-bit, 200ksps ADC
2x Comparators
SPI and I2C Digital Sensor Interface
Time to Digital Converter
2kB SRAM
Support for 8 Capacitive Buttons
SPI, I2C and I2S Interfaces
Real-Time Clock, AES and Random Number Generator
56-QFN (7 x 7 x 0.6 mm), 68-ball WLCSP (3.9 x 3.5 x 0.55 mm)
$2.70 @ 1ku
功耗:
Active-mode RX:5.9 mA
Active-mode TX @ 0dBm: 6.1mA
Active-mode TX @ 5dBm: 9.1mA
在功率為5dBm時,功耗僅為9.1ma,nRF51822在功率為0dBm時,功耗在9-10ma左右
唯一能夠在功耗方面和CC26XX媲美的設(shè)備為Dialog的DA14580,功耗大約為5ma。但是DA14580沒有內(nèi)置Flash和Cotex-M3的內(nèi)核。
你應(yīng)該已經(jīng)注意到CC26XX系列運行在48MHZ時,功耗為61uA/MHZ,可能會比運行速度更慢的設(shè)備功耗大,但是必須考慮,更快的運行速度可以讓你的設(shè)備更快的進入睡眠模式。當設(shè)計產(chǎn)品時,確保你已經(jīng)考慮到各個方面。
Contex-M3處理器
SimpleLink系列另外一個重大創(chuàng)新是包含了獨立的Cotex-M3內(nèi)核,最高運行頻率為48MHZ,相對于專用的Contex-M3內(nèi)核來說,運行速度更慢,無疑表明TI已經(jīng)在低功耗方面做過優(yōu)化。專用的應(yīng)用CPU會讓開發(fā)更加簡單,運行速度更快,CPU的循環(huán)不會因為需要處理BLE的通訊而受到影響。
藍牙協(xié)議棧
藍牙4.1版本協(xié)議仍需要更新,但是因為TI在BLE市場耕耘已久,我們可以期待TI的協(xié)議棧會更加符合市場的需求。
TI已經(jīng)明確指出CC2650將會支持藍牙4.2協(xié)議,在隱私,安全性方面都會有提升,更重要的是將會支持IPV6。
射頻性能
CC26XX接收靈敏度為-97dBm, 市面上的BLE芯片大部分在-92dBm,CC26XX多的5dB意味著更好的信號接收。
開發(fā)環(huán)境
因為CC2540/CC2541是8051內(nèi)核,所以開發(fā)必須要用IAR,CC26XX系列支持IAR和TI的CCS開發(fā)環(huán)境。TI的SmartRF編程器和工作站已經(jīng)可以支持CC26XX系列,所以如果你開發(fā)過CC2540貨CC2541,你可以繼續(xù)使用這些工具來開發(fā)CC26XX系列產(chǎn)品。
外圍傳感器控制器
BLE智能產(chǎn)品都會有很多外圍傳感器,這些傳感器一般使用SPI和I2C接口傳輸數(shù)據(jù),一般而言,需要喚醒CPU來接收數(shù)據(jù),這樣就很沒有效率。
TI的CC26XX系列產(chǎn)品包含有專門的傳感器控制器,這顆控制器功耗非常低,而且在某些方面和MPS430的設(shè)備非常相似。(例如200ksps ADC)
聯(lián)客智能作為TI官方IDH,提供CC26XX系列完整方案,硬件,軟件,APP,云端服務(wù)。
?
2.2 TI CC2650 套件注意事項匯總
http://bbs.eeworld.com.cn/thread-470581-1-1.html
最近在用TI的CC2650做一款低功耗藍牙設(shè)備,板子入手兩天,發(fā)現(xiàn)了一些使用中常遇到的問題,為避免大家走彎路,整理上來,以供參考。
1:開發(fā)環(huán)境我用的IAR 7.4,SDK版本tirtos_simplelink_2_11_01_09,ble_cc26xx_2_00_00_42893。
建議在完全理解開發(fā)包的程序架構(gòu)之前,按照默認路徑安裝,不要憐惜那一點主分區(qū)空間了。
2:IAR的環(huán)境變量中設(shè)置要注意你的系統(tǒng),如果是64位,恭喜你,否則,請編輯BOUNDARY路徑為C:\Program Files\Texas Instruments\Boundary;默認支持64系統(tǒng)的路徑為C:\Program Files (x86)\Texas Instruments\Boundary。
3:CC26XXWARE=C:\ti\tirtos_simplelink_2_11_01_09\products\cc26xxware_2_20_06_14829修改為
CC26XXWARE=C:\ti\tirtos_simplelink_2_11_01_09\products\cc26xxware_2_00_06_14829
4:APP編譯時,第一次編譯因為預(yù)編譯處理時間很長,差不多一根煙的時間也未必可以編譯好,所以,耐心等待,請確定不是你的電腦死機,呵呵。
Stack編譯也請耐性等待。
5:使用IAR+JLINK調(diào)試時,請在DEBUG選擇J-link,另Extra Options 選項卡將命令行勾選去掉。
6:在運行程序后,請不要直接用手機搜索藍牙設(shè)備,因為我的紅米2A搜不到,相信你的也未必搜到,他們數(shù)據(jù)結(jié)構(gòu)不同;鄭重建議使用TI 的BLE Device APP,進行搜索和操作設(shè)備。
完成以上設(shè)置和操作后,一顆你專用的藍牙平臺就躍然于你的手機,(當然,我沒有屏,只是一片CC2650裸調(diào)),如果你也是裸調(diào),注釋掉LCD的代碼吧,可能等待響應(yīng),造成系統(tǒng)阻塞。
?
2.3 EEworld獨家原創(chuàng)視頻:大話TI CC2650
視頻:[經(jīng)驗分享] EEworld獨家原創(chuàng)視頻:大話TI CC2650,持續(xù)更新。 http://training.eeworld.com.cn/course/1973/learn?iscs=1#lesson/2927
本系列視頻由電子工程世界(EEworld)聯(lián)合TI重磅推出,該視頻由EEworld社區(qū)資深工程師主講。
17:59 課時1 CC2650DK-見識 (上)
18:25 課時2 CC2650DK-見識 (下)
18:17 課時3 CC2650DK-6LoWPAN開發(fā)環(huán)境搭建(上)
12:21 課時4 CC2650DK-6LoWPAN開發(fā)環(huán)境搭建(下)
2.4 CC2650DK板子開箱照_到手花費人民幣2100+
有圖有真相。http://bbs.eeworld.com.cn/thread-465990-1-1.html
2.5開發(fā)環(huán)境搭建
[原創(chuàng)文章] 【一起來玩ble+zigbee+6lowpan!】——TI CC26xx開發(fā)環(huán)境搭建_IAR+KEIL+GCC+CCS。http://bbs.eeworld.com.cn/thread-472863-1-1.html
總結(jié)
以上是生活随笔為你收集整理的CC2650 入手资料总结(转)的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: android imageloader
- 下一篇: 【二〇二〇·秋】读书笔记