TI cc2541协议栈开发环境的搭建
最近半個月由于項目需要,學習了一下藍牙4.0的協議棧開發,其實也就是TI公司做好的協議棧的基礎上進行修改,不是太難,現在資料也很多。
我是個新手,所以對于新手來說,我的經驗應該很有幫助,但文章細節不全,最好是查閱了網上其他資料,有個基礎再看,否則你看不懂吧。
先來開發環境的搭建吧。
(1)cc2541芯片外圍電路
這個TI官方,或者網上都能百度到。我是直接購買別人的cc2541核心板,覆蓋別人的固件來開發的,網上基本所有廠商的藍牙4.0模塊,只要基于TI2541,外圍電路應該都是一樣的,也就是說:硬件各個廠商都一樣,唯一的不同只是各個廠商的協議棧不同。所有在網上隨便購買一款核心板就行。建議(親測可用):jdy-08,bt-05
(2)開發所需硬件
你需要購買cc debugger,山寨就行,電路都是按照TI官方的做的,沒區別。
usb轉串口模塊
(3)開發所需軟件環境
TI的官方協議棧是基于IAR的(非keil,不過編輯器嘛,用著都差不多,基本功能都能實現)。
需要注意:協議棧和IAR是有對應關系的,你需要根據你的協議棧下載安裝你的IAR。
我的協議棧是BLE-CC254x-1.4.0.exe,IAR是for 8051 8.20。
?
燒寫程序需要:TI公司的SmartRF Flash Programmer,下載版本V1就好,盡量不要下載V2,網上它的使用資料較少,畢竟只要能用就行。
(4)硬件線路連接
********************************************************這是重點*****************************************************
1.cc2541引腳分布圖
引腳如圖咯,我用的是帶底板的,這里面DD和DC是cc2541模塊和cc debugger連接的接口,RX和TX當然是usart0串口了,cc2541有兩個串口(具體參考芯片datasheet,一般這兩個口作為串口用的多)
2.cc debugger的接口
上圖是cc debugger的引腳分別,主要分清楚引腳的分布,不要插錯了就好。看到我畫的大紅圈了嗎,代表這種10針插口的卡口。
3.他們之間的連接
首先,利用usb轉串口模塊給芯片供電(GND和VCC),同時把RX和TX腳接好(我想開發協議棧應該有單片機的基礎吧)。
其次,通過下圖連接cc debugger.
這里采用的是芯片單獨供電的方式,首先把cc debugger的GND,DC,DD和RESET與芯片那邊連好,然后cc debugger的2引腳接3.3V電源,這是電壓檢測引腳,電平不穩則cc debugger檢測不到cc2541芯片。
最后都插到電腦上,cc debugger亮綠燈則可以正常燒錄,cc debugger的reset按鍵也可以復位cc2541芯片(只要連接好了)
4.Flash?Programmer燒寫
5.IAR編譯方式
IAR該怎么配置什么的,參考網上其他資源吧。
這么少的人看,沒有寫的動力了!
?
我的所有文章都將不會開啟只VIP可見,我從開源社區獲益,也將反哺開源社區。
希望我的開發經驗可以用在更多的領域,創造更多的價值,為中國智造助力!
如果覺得我寫的好,可以通過左側的打賞二維碼為我加油,以后會更新更多優質文章。
總結
以上是生活随笔為你收集整理的TI cc2541协议栈开发环境的搭建的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: HDU6560 The Hermit(思
- 下一篇: 华为路由hilink_多台华为荣耀路由H