国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 開發設計 > 正文

CC1310空中升級筆記03 CC1350_BLE_OAD_Project0

2019-11-09 15:21:31
字體:
來源:轉載
供稿:網友

這是一個官方指南,關于如何對CC1350工程修改,從而利用BLE來無線升級。

Getting Started

Build your own application image and use BLE OAD to upload them to the CC1350 Launchpad.

Please visit CC1350 PRoject 0 for instructions on how to build your own image and use BLE OAD to download to your device.

http://dev.ti.com/tirex/content/tirtos_cc13xx_cc26xx_2_20_00_06/resources/cc1350LaunchPad/project0/project0_index.html

如果打不開這個TI的鏈接,我上傳了整個網頁,http://download.csdn.net/detail/iotisan/9750301。

本文作者twowinter,轉載請注明作者:http://blog.csdn.net/iotisan/

CC1350 Project 0

Project Zero for the CC1350 LaunchPad

Congratulations on choosing the CC1350 Wireless MCU and LaunchPad ecosystem! This example will show you how to build/compile your own images for use with the BLE OAD service using Code Composer Studio.

Software Prerequisites

Before starting on this tutorial you need to download and install Code Composer Studio 6.1.3 or later.

Getting Started Demo

We will use the rfWsnDmNode example in CCS as a basis for this tutorial. Basically any of the examples in the TI-RTOS CC13xx/CC26xx SDK can be used to build a OAD capable image, but since the rfWsnNode and Concentrator examples already contain code for getting back to BLE stack mode (i.e. double button press for 10s) we will for the sake of simplicity use this as a starting point. To get started follow these steps:

1 Import rfWsnDmNode from the Resource Explorer in Code Composer Studio.

2 In project option -> ARM Compiler -> Advanced Options -> predefined symbols add ‘USE_BIM’ define

3 In project option -> ARM Hex Utility -> check Enable ARM Hex Utility

4 In CC1350_LAUNCHXL.cmd move the application start address to page 2 + 10B BIM header:

5 Open rfDmExamples.cfg, click the ‘cfg script’tabe to edit the file directly and not use the GUI editor. a. Comment out the ROM config at line 367 so that TIRTOS is not in ROM. This is because the ROM’ed TIRTOS assumes TIRTOS const data is in the same location as the BIM header. b. Move the reset vector at line 202 to be above page 0 and the BIM header:

6 Build the project to generate the intel hex file

7 Convert the .hex to the format required by the iOS OAD app a. Clone or copy the OAD conversion script at ti-simplelink Github b. install python c. install crcmod: - Download from python.org - Extract the files - Cd into the dir and run ‘python setup-py install’

d. install intelhex: - Download from python.org - Extract the files - Cd into the dir and run 'python setup-py install'

8 Run the script to convert the file python ~/[path_to_script]]/oad_image_tool.py rfWsnDmConcentrator_CC1350_LAUNCHXL_TI_CC1350F128.hex -ob rfWsnDmConcentrator_CC1350_LAUNCHXL_TI_CC1350F128_oad.bin -m 0x1000 -r :0xE000

9 Send the resulting _oad.bin file to an email account that you can access from you iOS device.

10 Open the SensorTag app on the iOS device, if the CC1350LP is running the BLE FW give it a reset and you should see it in the list of devices, click on the CC135LP and open the sensor view.

11 Open the e-mail on the iOS device, _oad.bin click the attachment and open with the SensorTag App

12 When it switches back to the SensorTag App select FW Download then select the file that was in the e-mail which should now be in the list of available firmwares.

13 The App built at the start should be downloaded to the LP, once downloaded the CC1350LP will reset and run your app! If the App does not start you may need to reset the device manually by pressing the reset button.

14 To get back to the BLE stack/app mode press and hold BTN-1 and BTN-2 for >5s until the green led blinks rapidly (note this requires the button logic from the one of the fWsnDm examples). If the BLE FW does not start you may need to reset the device manually.



發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 平阴县| 揭东县| 日土县| 石狮市| 安岳县| 四子王旗| 普定县| 长寿区| 瓦房店市| 鄂州市| 丰镇市| 曲阜市| 青浦区| 印江| 喀喇沁旗| 阿鲁科尔沁旗| 荥阳市| 蒙阴县| 扎赉特旗| 绥芬河市| 鸡泽县| 广南县| 鹤壁市| 江川县| 兴城市| 寿阳县| 越西县| 凉城县| 思南县| 太保市| 博爱县| 五大连池市| 彭州市| 房山区| 苏尼特左旗| 新田县| 定兴县| 武宁县| 平江县| 元氏县| 左云县|