CC2640R2F學(xué)習(xí)筆記(1)——搭建環(huán)境、編譯燒寫

一、搭建環(huán)境

1.1 安裝BLE5.0 協(xié)議棧 SDK

官網(wǎng)下載:http://www.ti.com/tool/download/SIMPLELINK-CC2640R2-SDK

百度網(wǎng)盤:https://pan.baidu.com/s/1dwbSgU9GGoeFU6E9iMnL7A 提取碼:iyg2

強(qiáng)烈建議:安裝默認(rèn)路徑“C:\ti”

1.2 安裝編譯器

1.2.1 使用CCS開發(fā)(選其一)

官網(wǎng)下載:http://www.ti.com/tool/download/CCSTUDIO

百度網(wǎng)盤:https://pan.baidu.com/s/1hg-GwB_gzt-unNY3D1-rMQ 提取碼:zr6j

注意事項(xiàng):

1、安裝前先關(guān)閉殺毒軟件、防火墻。

2、將離線安裝包解壓到“非中文路徑下”,例如“C:\”。

3、如果之前有安裝過 CCS,必須用 360 安全衛(wèi)士完整卸載。 卸載后請(qǐng)確保安裝路徑的文件 夾已全部被刪除,如果沒有,請(qǐng)手動(dòng)刪除整個(gè)安裝路徑的文件夾。

4、 32bit 或 64bit 的電腦,都可以安裝 32bit 安裝包。

5、 XP 上會(huì)安裝失敗,請(qǐng)至少在 WIN7 及更新的系統(tǒng)上安裝

1.2.1.1 安裝CCS軟件

1) 建議按默認(rèn)路徑安裝

2) 選擇 CC26XX 的組件進(jìn)行安裝

3) XDS 必選,如果有 JLINK 也可以勾選上 JLINK

4) 安裝結(jié)束

5) 新建一個(gè)工程文件的路徑

使勾選用自定義的文件夾路徑,作為日后工程存放位置。

6)安裝 xdctools

注: 如果三個(gè)都選, 會(huì)報(bào)錯(cuò)。 實(shí)測選最高版本的不會(huì)報(bào)錯(cuò)。

1.2.1.2 安裝CCS的ARM編譯器

1) 打開 CCS,點(diǎn)擊如下選項(xiàng)

2) 選擇 “Code Generation Tools Updates– http://software-dl.ti.com/dsps/dsps_public_sw/sdo_ccstudio/codegen/Updates/p2wi n32”

3) 選擇最新的 ARM 編譯器 ARM Compiler Tools 18.9.0

4) 確認(rèn)安裝此版本

5) 在這里查看是否安裝成功


1.2.2 使用IAR開發(fā)(選其一)

查看CC2640R2 BLE5.0 開發(fā)環(huán)境搭建【IAR部分】


二、編譯

2.1 CCS中導(dǎo)入工程

本節(jié)以導(dǎo)入“simple_peripheral”工程為例。

1) 打開 CCS

2) 導(dǎo)入工程

注:如果 app 能勾選、 lib 不能勾選, 僅勾選 app 也一樣能添加 app 與 lib。

其中,路徑為 “C:\ti\simplelink_cc2640r2_sdk_1_40_00_45\examples\rtos\CC2640R2_LAUNCHXL\ble5 stack\simple_peripheral\tirtos\ccs” 。

上述我們導(dǎo)入了工程代碼的 app(應(yīng)用程序,我們所需要開發(fā)的部分)和 stack_libraty(協(xié)議棧的庫, TI 公司實(shí)現(xiàn)了藍(lán)牙協(xié)議)。

3) 導(dǎo)入成功

注: 如果彈窗報(bào)錯(cuò)但能導(dǎo)入, 是正常的;如果彈窗報(bào)錯(cuò)且不能導(dǎo)入,需用 360 安全衛(wèi)士完 整卸載 ccs 后重裝。

2.2 CCS中修改配置

1)? 進(jìn)入修改配置

2) 修改仿真器型號(hào)(XDS100V3)

3) 修改 ARM 編譯器版本

選擇自己下載的 ARM 編譯器版本。

注:如果此步驟沒有像上圖中找到自己剛剛安裝的 ARM 編譯器版本,可以卸載 ARM 編譯器 后重新安裝一次。

卸載方法: 點(diǎn)擊“Help-Installed Software”選中你安裝的 ARM 編譯器版本,再點(diǎn)擊 “Uninstall”。

4) 修改優(yōu)化等級(jí)

把優(yōu)化等級(jí)關(guān)閉,這樣仿真時(shí)不會(huì)出現(xiàn)莫名其妙的看不到變量數(shù)據(jù)等問題。

5) 修改功耗配置

將功耗模式修改為“非低功耗模式”,步驟如下:

這里的 Predefined Symblols 區(qū)域是預(yù)編譯宏的合集,表示代碼中包含了這些宏。

1)“POWER_SAVING”,代表代碼中包含了“POWER_SAVING”宏,在代碼中的作用是表示“可 進(jìn)低功耗模式”,當(dāng)協(xié)議棧檢測到?jīng)]有任務(wù)在執(zhí)行時(shí),即進(jìn)入低功耗。

2)“xPOWER_SAVING”,代表代碼中包含了“xPOWER_SAVING”宏,而代碼中并沒有對(duì)這個(gè)宏 進(jìn)行使用,實(shí)際作用是去除了“POWER_SAVING”的作用。因此表示“非低功耗模式”。

6) 修改開發(fā)板型號(hào)


默認(rèn)是 TI 的官方 LaunchPad 開發(fā)板,而我們是香瓜 CC2640R2F 開發(fā)板,因此去除此默認(rèn)配置。

7) 修改芯片型號(hào)


香瓜 CC2640R2F 開發(fā)板上使用的是 7x7 型號(hào)的 CC2640R2F 芯片,因此增加此宏。

2.3 CCS中編譯

本節(jié)以編譯“simple_peripheral”工程為例。

編譯必須遵循如下順序,否則會(huì)導(dǎo)致編譯異常。

1)編譯工程的 stack 的庫

不報(bào)錯(cuò)的前提下往后做。

2)編譯工程的 app

如果不報(bào)錯(cuò),說明此工程已編譯成功,即可仿真、下載。


三、調(diào)試

點(diǎn)擊 Run-Debug 進(jìn)入仿真模式,同時(shí)默認(rèn)為下載代碼進(jìn)芯片中。

其中仿真時(shí)最重要的是這幾個(gè)按鍵, 分別是: 全速運(yùn)行、暫停、退出仿真模式、單步且進(jìn)入函數(shù)體內(nèi)、單步且跳過函數(shù)體。


四、燒寫

4.1 安裝 Flash Programmer 2 下載工具

官方下載:http://www.ti.com/tool/download/FLASH-PROGRAMMER-2

百度網(wǎng)盤:https://pan.baidu.com/s/1c_NQlk-mOij6FINmO8YH8A?提取碼:zc4b

軟件作用: 往 cc26xx 芯片下載編譯好的 hex 固件或者讀取 hex 固件讀取 MAC 地址等。

安裝方法: 此軟件安裝一路 next 安裝即可, 會(huì)自動(dòng)安裝 xds100v3 的驅(qū)動(dòng)程序。

4.2 下載固件

編譯生成的hex文件在如 CC2640R2F_Workpace\multi_role_cc2640r2lp_app\FlashROM_StackLibrary 下的multi_role_cc2640r2lp_app.hex

用 Flash Programmer 2 軟件進(jìn)行固件下載。

注意:下載路徑,必須是英文路徑,否則會(huì)下載失敗。

打開 Flash Programmer 2 注意下面圖的重點(diǎn)位置:


燒寫完成后,打開手機(jī)藍(lán)牙能夠搜索到 SimpleBLEPeripheral



? 由 Leung 寫于 2018 年 12 月?19 日

? 資源By甜甜的大香瓜

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容