CCCC開發板、軟件以及協議棧介紹_第1頁
CCCC開發板、軟件以及協議棧介紹_第2頁
CCCC開發板、軟件以及協議棧介紹_第3頁
免費預覽已結束,剩余1頁可下載查看

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、CC26401CC2640開發板、軟件以及協議棧介紹CC2640的開發板有哪些?總的來說,可以提供給CC2640和CC2640R2F的開發板有兩種,一種是SensorTag,另外一種是LaunchPad。SensorTag開發板上搭載了很多外部的傳感器,比如六軸加速度傳感器、溫濕度傳感器、光照傳感器等等,同時也附帶一個512K的外部Flash,它需要搭配使用CC-DEVPACK-DEBUG來完成燒錄和調試的功能。使用SensorTag開發板可以使用TI提供的例程,在5分鐘內搭建起BLE終端設備采集傳感器數據并通過BLE把數據傳輸手機APP上并顯示應用場景示例。LaunchPad上已經集成了燒錄

2、器,不需要再配置CC-DEVPACK-DEBUG板來完成燒錄和調試的工作,同時的附帶的外部flash的大小也增加到了1M,但是并不帶有傳感器。LaunchPad的好處是接出來芯片的各個引腳,可以方便的使用連線的方式搭建和測試符合自己應用的碩件環境,比如對GPIO口的操作或者測試功耗等等,同時配合LaunchPadTI也提供了更豐富的應用例程,包括一些直接可以和手機APP連接的例程。CC2640和CC2640R2F在芯片架構和原理上相同,但是軟件功能上略有不同,不同點在哪?從封裝來看,CC2640R2F和CC2640都支持QFN封裝(而且都是PinToPin的),CC2640R2F增加了一種2.

3、7mm*2.7mm的芯片級封裝;在軟件開發包支持的方面,CC2640R2F使用的是version3.0.0版本的開發包,而CC2640使用的是version2.2.1版本的開發包,這兩個開發包從軟件實現的功能上來看,都是一樣的,但是version3.00版本的開發包釋放了更多的Flash空間給客戶應用程序使用;從開發板的支持來看,CC2640R2F使用搭載CC2640R2F的LaunchPad,而CC2640使用的是搭載CC2650的LaunchPad;從藍牙協議棧來說,目前兩個開發包都支持藍牙4.2協議,而CC2640R2F本身支持藍牙5.0PHYs,在17年4月發布的藍牙協議棧支持藍牙5.

4、0的協議,對于CC2640來說只支持到藍牙4.2協議。CC2640和CC2640R2F的核心區別和重點是什么?1. CC2640R2F支持藍牙5.0的PHYs,內鍵對藍牙5.0的新特性:發送長廣播的支持。2. CC2640R2F可以為客戶應用程序編程,提供更大的Flash空間支持。同樣是運行TI運行SimpleBLEPeripheral例程,基于藍牙4.0協議,CC2640R2F可以提供給客戶應用程序的空間是83Kbytes,而CC2640是41Kbytes;如果是基于藍牙4.2的協議,CC2640R2F可以提供給客戶應用程序的空間是80Kbytes,而CC2640是31Kbytes;CC26

5、40R2F除了支持Pin2Pin的QFN的封裝方式,還另外添加了一種更小的2.7mm*2.7mm的芯片級封裝(這種封裝的外部GPIO口有14個)。為什么在不改變外部芯片架構的情況下,CC2640R2F能夠提供80K字節可編程空間給客戶應用程序使用呢?CC2640R2F將藍牙4.2的協議棧放到ROM里面去了,后期如果需要升級BLE協議棧,可以通過打ROMPatch的方式實現。在這的架構之上,CC2640R2F提供給客戶應用程序的空間可以滿足和256KFlashBLESOC芯片一樣的使用需求。適用于CC2640的2.2版本的開發包都支持哪些藍牙4.2的特點?首先添加了LE安全連接的屬性,包括:修復

6、BT4.0&BT4.1中使用LegcyPairing存在的可能被竊聽的漏洞;添加了數字比較配對的認證方法,以防止中間人的攻擊;使用ECDH算法用于配對過程中的秘鑰交換;使用和藍牙4.0相同的FIPS兼容AES-128加密;向下兼容LElegacyParing方法(這一特點使藍牙4.2的設備連接更加的安全可靠);然后增加了LE1.2版本的隱私規范,包括:通過使用隨時間變化的隨機藍牙設備地址來保護設備不被跟蹤;修復了老版本藍牙協議中對時間隱私功能混淆的部分;通過屏蔽不需要的設備連接或者掃描結果來提高效率,進一步降低功耗;允許對綁定iOS和Android設備進行白名單,從而實現隱私屬性(這一

7、特點可以防止BLE4.2設備被非使用者竊聽和跟蹤,同時乂是整個設備的功耗更低);最后一點LE數據長度擴展,包括:和BT4.0&4.1相比,數據吞吐雖可以提高2.5倍,在使用同樣的1Mbps通訊的PHY層情況下,PDU可以從27字節增大到最多251bytes,具體的PDU的大小是在連接的過程中由通訊的雙方設備協商確定;由于PDU的增大,帶來這個吞吐雖的提高,所以BLE設備不在是只能低速傳輸無線數據,也可以滿足對數據吞吐雖有一定要求的應用,最典型的例子就是做無線升級OAD,高數據的吞吐雖可以縮短無線升級的時間。SimpleLinkCC2640R2SDK介紹:TI專門提供了適用于CC2640

8、R2F的軟件開發包,這個開發包從對藍牙協議的支持來說,和CC2640是一樣的,都可以支持藍牙4.2協議。從提供的軟件例程上來看,包含了和CC2640包一樣的示例程序,同時還提供了一個可選的應用程序安裝包,這個外加的安裝包里包含了額外的應用例程。從開發包的組成來說,則是和TI的SimpleLink一系列的芯片保持一致,這個高度整合的平臺,使客戶可以方便快捷的在不同的碩件之間進行切換。如果使用過TISimpleLink系列芯片中的一種并且已經基于他的開發包開發過自己的應用程序,只需要做少H的修改,就可以方便的把自己的應用程序移植到新的碩件平臺之上。SimpleLinkCC2640R2FSDK內容:

9、從TI的官方網站上下載軟件包的安裝文件并安裝完成之后,在系統C盤ti目錄下,就可以找到CC2640R2F的軟件資料了,包括TIRTOS的內核層、驅動層的代碼、以及應用軟件開發最關心的示例程序和開發文檔。示例程序在開包程序example目錄下,包括對BLE協議棧的例程以及對外設的例程等等。開放文檔在開發目錄的docs文件夾下,從TiRTOS到BLE協議棧,從系統底層驅動到協議棧應用示例都有專門的文檔做為介紹,目錄內有一個DocumentationOverView的html文件,將所有的應用開發文檔整合到一個頁面內,通過瀏覽器打開這個文件,就可以方便的瀏覽和查找你需要的的開發說明文檔。如何修改CC2640R2F軟件包中的實例程序,使它能夠運行在自己的碩件平臺之上?步驟

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論