原创 博世BMI160六軸傳感器I2C通信配置

博世BMI160簡介 Bosch Sensortec公司推出的最新BMI160慣性測量單元將最頂尖的16位3軸重力加速度計和超低功耗3軸陀螺儀集成於單一封裝。採用14管腳LGA封裝,尺寸爲2.5×3.0×0.8mm3。當加速度計和陀螺

原创 CC2640之TIRTOS添加IIC配置

測試環境 協議棧版本:BLE-STACK V2.1 IAR開發環境版本:IAR for Arm 7.40 硬件設備:Amo-SmartRF v2.0 開發板(對應TI官方的SmartRF06EB 開發板) 添加IIC定義 T

原创 CC2540/CC2541/CC254x之硬件抽象層

硬件抽象層 硬件抽象層(HAL)是提供硬件服務而又不涉及太多硬件細節的層,爲應用提供訪問GPIO、UART、ADC等硬件的接口。 硬件抽象層文件目錄 硬件抽象層文件目錄包括HAL驅動和HAL相關文件的頭文件,HAL文件存放在三

原创 CC2530 Zigbee 開發常見問題

1.Warning[Pe069]: integer conversion resulted in truncation CC2530 Sample工程用IAR Assembler for 8051 8.10.3 工具編譯的時候提示“War

原创 J-Link下載燒錄提示Failed to read back RAMCode for verification

問題描述 用jflash工具給stm32F407VE下載燒錄固件的時候,可以識別芯片,並connect成功,但是燒錄過程擦除芯片等操作的時候,提示“Failed to read back RAMCode for verification”

原创 CC2640之OAD擴充ImageB大小到40KB

內置Flash的OAD劃分 CC2640內置Flash的OAD配置中,對128KB Flash的劃分情況如下圖: 根據上圖,我做了一個表格,表格截圖如下: 重新分配地址 如果你的工程默認是沒有配置ImageB編譯的

原创 CC2640之CCS工程導入及編譯調試

CCS工程導入 CCS安裝完成並配置之後,我們將需要開發的工程導入進來,此處我們以“SimpleBLEPeripheral”工程導入爲例進行演示,步驟: 1.打開我們安裝的CCS工具,顯示界面如下: 2.點擊“Project”,

原创 CC2640之OAD固件升級(外置Flash)

實驗環境 1.軟件: 協議棧版本:BLE-STACK SDK V2.2 Python版本:Python 2.7.x (v2.7.10 or higher) 燒錄軟件版本:Flash Programmer 2 v1.7.4 PC端升級工具

原创 CC254x到CC2640

介紹 TI-RTOS是CC26xx設備上藍牙低功耗項目的新操作環境。該軟件是一個多線程環境,其中,協議棧、應用程序及其配置文件存在於不同的線程上。TI-RTOS具有與OSAL相似的功能,但實現它們的機制不同。本節介紹了在藍牙低功耗協議棧

原创 Git Bash配置及Key的提交

Git Bash命令行配置 1.從開始菜單中找到Git Bash,點擊打開之後,顯示如下: 2.點擊左上角的圖標,在下拉菜單中選擇“Options...”,點擊之後會彈出Git Bash的配置界面,可以根據自己的需要進行配置,操作