CC26XX OAD [问题点数:50分]

Bbs1
本版专家分:0
结帖率 33.33%
CC2640之OAD固件升级(内置Flash)
本文介绍了OAD的内容,以及ImageA和ImageB等的配置、编译和升级过程。
BLE-CC2640R2F-(01)off-oad片外空中升级
1    简介 以OAD-offchip为例,介绍如何将OAD升级移植到自己的产品中。 基础例程:simplelink_cc2640r2_sdk_1_30_00_25官方例程OAD-OFFCHIP 路径C:\TI\simplelink_cc2640r2_sdk_1_30_00_25\examples\rtos\CC2640R2_LAUNCHXL\blestack\simple_perip
CC2640R2F蓝牙5片外OAD的实现
1.OAD概述 OAD是一种设备固件升级方法,允许使用蓝牙低功耗连接通过无线方式更新设备上运行的固件映像,同时提供断电保护。OAD分为片外OAD(off-chip OAD)和片内OAD(on-chip OAD),在CC2640R2F蓝牙5.0中,BLE5-Stack仅支持片外OAD。本文就是介绍如何在CC2640R2F蓝牙5.0的环境中实现片外OAD升级。要实现OAD需要两个支持BLE的设备,笔者...
CC2640R2F BLE5.0 蓝牙协议栈OAD功能常见问题解决指南
OAD常见问题解决指南 本指南旨在解决OAD期间遇到的常见问题。 BIM常见问题 OAD期间可能很多问题,可以使用以下步骤确定交互期间发生的问题: 使用BLE抓包器抓包。 可以确定配置文件是否正确启动,并且传输镜像是否有效。 寻找一个OAD启动 来自OAD image Notify 的通知会被响应————OAD Target会在GATT写metadata时响应
CC2640R2F BLE5.0 蓝牙协议栈OAD功能概述
OAD 概述 本章节旨在从更高层次解释OAD主要概念,这些概念将在下一章节进一步扩展。一些概念,例如Boot镜像管理(BIM)在具体实现细节上可能有所不同。但是本章尽可能的覆盖这些概念,下一章节解释它们具体实现细节。 OAD类型 BLE5-Stack只支持片外OAD(off-chip OAD)。下载的镜像文件保存在低功耗的外部flash里面,通过BIM加载到C2640R2F内部fla
亲测可用 cc2640r2f oad 空中升级 按步骤pod install即可
亲测可用 cc2640r2f <em>oad</em> 空中升级 按步骤pod install即可 亲测可用 cc2640r2f <em>oad</em> 空中升级 按步骤pod install即可 亲测可用 cc2640r2f <em>oad</em>
CC2640之OAD固件升级(外置Flash)
CC2640片外flash off-chip <em>oad</em>升级过程演示
CC2640之OAD固件升级(内置Flash)手动配置ImageB
本文主要介绍如何在一个没有配置OAD ImageB的工程上手动配置ImageB。
【CC2640R2】CC2640R2F OAD 用户指导
一、OAD空中升级: 该部分是TI OAD升级系统的服务指南,内容主要包括:用户规范规格说明、应用程序架 构、驱动程序以及中间件。OAD是一种设备固件升级的方式,允许通过BLE低功耗蓝牙连接的时候更新运行在一个设备上的固件镜像,同时支持掉电保护功能。 该指南介绍了OAD过程的升级原理,SimpleLink CC2640R2 SDK中包含的开箱即用示例以及将OAD添加到现有项目的过程。 警告: 使用CC26xx
吐槽TI的失败设计—cc2640的oad
说到ble芯片,初学者最希望从ti学起,因为ti的资料最多最开放,尤其是cc2541,,算是一款很成功的ble芯片,至于说到第二代的cc2640,出来也已经有一年半了,我是从量产之前就拿到样片了,所以算是接触的比较早的,当然由于资料匮乏,也没有前车之鉴,所以遇到了很多困难,但是经过努力研究,公司产品去年十月就量产了,在这里吐槽一下cc2640的失败设计。            cc2541有12
CC26XX之OAD(转)
http://blog.csdn.net/zzfenglin/article/details/52336612
CC26xx之内置温度传感器的使用+ 串口配置
介绍 从CC26xx的数据手册中,我们可以看到CC26xx内部集成了温度传感器,手册中该温度传感器的详细介绍截图如下: 从上面的截图中,我们可以看出以下的信息: 1.该温湿度传感器的测量范围:- 40℃ ~  85℃ 2.该温湿度传感器的测量精确度:±5℃ 实现方法 TIRTOS
OAD基础知识详解(For CC2640)
一、 概念1. 缩写 BIM Boot Image Manager , the software bootl<em>oad</em>er CRC cyclic redundancy check Client Characteristic Configuration Descriptor SNV Simple Non-Volatile storage CCFG Customer Configuration
OAD 空中升级
第二十三节  OAD空中升级 通过仿真器更新程序或者通过USB更新固件那都是一般人都可以实现的操作,但是要想实现OAD空中升级,这还是需要一定的技术能力。这一节我就带着大家完善这一能力。     OAD:  on air downl<em>oad</em>,指空中下载模式。当我们的产品发布以后,有时需要对固件进行升级,OAD是升级方式中的一种。 配置BIM(Boot Image Manger)
CC2640 之外部flash OAD
见到很多在做CC2640 OAD遇到问题,我也是碰到各种问题,最后成功解决了,把经验分享出来,希望对大家有所帮忙。今天主要介绍:利用PC上的软件BLE device monitor加上CC2540 USB Dongle配合来对CC2640进行OAD升级 0x01:准备     1、 采用PC软件+CC2540 Dongle: 下载最新的BLE device monitor软件 http
蓝牙 CC2640 OAD升级问题
各位大神,你们好!我根据CC2640 BLE OAD User's Guide.pdf文档配置了imageA、imageB,将OAD_merge.hex烧录到了CC2640芯片中,将OADbin.bi
CC2640之OAD固件升级实操(使用外部Flash)
CC2640之OAD固件升级(外置Flash)转至zzfenglin的博客。 实验环境1.软件:协议栈版本:BLE-STACK SDK V2.2Python版本:Python 2.7.x (v2.7.10 or higher)烧录软件版本:Flash Programmer 2 v1.7.4PC端升级工具版本:BLE Device...
CC2640R2F BLE5.0 蓝牙协议栈OAD功能问题集锦
OAD附录 本章是前面介绍OAD中的查漏补缺。 生成片外OAD链接器命令文件 本节介绍如何将标准的SDK连接器命令文件转化成符合OAD的连接器命令文件,下面以<em>cc26xx</em>_app_and_stack.icf为例。 分配元数据向量和应用程序起点内存。 我们期望flash范围是应用程序和协议栈代码和数据。 替换: // Code and RO Data place in
CC2541之OAD问题总结
第一篇博客,为记录、为交流。 一、简介 本篇以SimpleBLEPeripheral工程为例,使用空中升级功能。 二、实验平台 协议栈版本:BLE-CC254x-1.4.0 编译软件:IAR 8.20.2 硬件平台:cc2541 最小蓝牙模块、ios9.0以下版本的手机、手机端升级工具:TI BLE Multitool App 我参考着
Android BLE蓝牙oad升级实践之路
最近项目中用到了ble的蓝牙升级功能,看到网上基本找不到android的<em>oad</em>升级资源,只有一个demo源码包(文章最后会放置这个文件),网上基本都是OTA升级介绍,正好有空,来说说我的填坑之路。1.OAD升级原理 <em>oad</em>升级有2个文件,都是bin格式的文件,imagA和imagB,两个镜像文件,为了防止蓝牙升级出错,需要先查询当前蓝牙的镜像类型是哪个,如果是A镜像就用B文件去升级
cc2640到cc2640R2F
前言在蓝牙5协议发布之后,nordic率先推出了支持ble5.0协议的芯片nrf52840,配置之强大对于用了多年ti蓝牙芯片的我来说简直令人发指,256kram和1M flash的搭配完虐cc2640的20k+128k的组合,目前项目使用cc2640开发,由于外设很多,遭遇了flash空间不够的尴尬。TI于近期推出了支持ble5.0的芯片cc2640R2F,虽然还是128k的flash,但是ble
CC2640R2F BLE5.0 蓝牙协议栈Off-Chip OAD功能
Off-Chip OAD 本节描述了分离镜像的片外OAD(Split Image Off-Chip OAD)和片外OAD库(Library off-chip OAD)之间的差异。片外OAD利用一个外部的flash储存新的镜像在下载和镜像选择/更新期间。 以下处理过程是片外OAD独有的: 片外OAD的限制和要求片外OAD内存布局BIM用于片外OAD开箱即用(仅适用于分离镜像的片外O
MySql数据库允许用ip进行访问
默认情况下mysql的系统数据库mysql,user表内的用户权限只是对localhost即本机才能登陆。需要更改权限为以下结果:  mysql> use mysql;  Database changed  mysql> select host,user from us
[CortexM3--CC26XX]UARTs
简述UART在嵌入式开发中非常重要,因为很容易在PC找到串口,用来跟嵌入式设备进行简单的通信。比如常见的命令行交互方式……可以输出Log,可以输入命令等等。因此几乎所有的IC都会支持有UART功能。CC26xx UART功能速度可达到3Mbps 单独的32*8的TX FIFO和32*12的RX FIFO,这里FIFO应当是32bit的宽度,TX可以FIFO 8个这样的元素,RX可以FIFO 12个
关于iOS 蓝牙OAD升级
iOS 蓝牙OAD升级
蓝牙4.0BLE cc2540 cc2541 ios OAD教程(空中更新固件)[原创,多图]
cc2540 cc2541 OAD教程(空中更新固件)为AmoMcu阿莫单片机原创,首发于csdn, 如需转载,请注明出处,谢谢!    如果需要蓝牙4.0BLE开发开发板和资料, 请看这里  http://amomcu.taobao.com/ , 这里能提供基于cc2540或cc2541的蓝牙4.0BLE开发的详细硬件和软件资料, QQ群257318688,  阿莫单片机论坛  w
Android,BLE,OAD,空中升级
网上资料大多都是OAT升级和 DFU 升级的                                                   非常感谢楼主写的博文,解决了我的问题,建议阅读原文 转载地址:http://blog.csdn.net/One_Month/article/details/72901646 最近项目中用到了ble的蓝牙升级功能,看到
SensorTag 修改版 cc2541/2540 OAD 升级测试
SensorTag 去除扫描过滤 支持固件OAD升级,可以测试使用,有问题欢迎反馈,支持android4.4 其他版本尚未测试
Android:TI 型号2640 R2F低功耗蓝牙芯片 OAD升级
问题:蓝牙芯片从2541更新为2640 R2F后进行OAD升级?解决方法:
CC2541 Large OAD 空中升级方式
CC2541 OAD 有两种方式,一种是Flash对半分成Image A和Image B的,另一种是Large Image OAD. Large Image OAD 这种方式的好处是可以通过压缩Image A的方式来提升Image B的存储空间 TI官方的文档是说,可以将Image A压缩至90多KB,因此Image B就有了150多的空间,这相比较于“Flash对半分”的方式就足足多出了30KB
CC2640之TIRTOS添加IIC配置
TI 释放的SDK中没有IIC的定义,为了我们后面的使用,我们一起来看一下,如何添加IIC定义
TI CC2650 学习历程(一)
最近在调研TI的CC2650,现将整理的资料做个笔记,也当作个备份,方便查阅,以希望能帮到大家。 官方资料 论坛资料 1 官方资料 官网:http://www.ti.com/ww/en/wireless_connectivity/sensortag2015/index.html 开发工具概述:CC13xx_CC26xx_Tools_Overvie.pdf 开发环境:IAR
CC2541 OAD升级实现
BLE_OAD升级1、软件版本:IAR  for  8051  10.10.12、协议栈:BLE 1.4.0 一、获得BIM。3、\BLE-CC254x-1.4.0\Projects\ble\util\BIM\cc254x\BIM.eww,编译出BLE-CC254x-1.4.0\Projects\ble\util\BIM\cc254x\CC254xF256\Exe\BIM_CC254xF256.h...
Cc26xx系列spi驱动失败的解决办法
Cc26xx系列spi驱动,本文是根据TI官方的develop's guide添加的驱动: 添加完成后发现相关引脚没有波形产生,经过调试后,解决方法如下:   驱动定义中使用了static关键字,而Static定义的变量只在该.c文件中起作用。 如果在一个.h文件中定义了static变量,同时有两个或以上的.c文件包含该h文件,则每个.c文件都会为该变量开辟存储空间,且这两
android oad升级源码包
android 蓝牙<em>oad</em>升级的官方源码包,让我转成了android studio项目,不能用告诉我
Ti 的 CC26XX 开发软件说明
TI 低功率无线MCU芯片CC2640\2650系列芯片软件开发说明
CC26xx, CC13xx SimpleLink Wireless MCU Technical Reference Manual
CC26xx, CC13xx SimpleLink Wireless MCU Technical Reference Manual
CC2640 CC2650 CC26XX 资料大全
CC2640 CC2650 CC26XX 资料大全
实现TI CC254X OAD所遇到问题
写在前面:  算是浪费了一天的时间,甚是苦恼。其实在按照官方的说明资料《OAD_For_CCC254x.pdf》一文中说的很清楚,按照说明就可以很快再远方案上增加OAD功能。 之前也了解过增加这个功能不麻烦,随之竟然用了我将近1天的时间。但付出总会有些收获的,自己比之前更加的熟悉这个OAD功能的具体实现了。     有个产品一直都在正常的出这货,虽说货量不大,基本一月2K的量,都还算
CC26xx技术参考手册-SWCU117B
CC26xx技术参考手册-SWCU117B,修订于2015年6月
CC2541关于OAD空中升级(安卓客户端收不到服务的)
OAD升级关于安卓找不到服务的解决方法
CC26xx技术参考手册-SWCU117G
CC26xx技术参考手册-SWCU117G,修订于2017年2月
OAD教程(空中更新固件)
该文档用来指导开发者在 TI 的 CC254x 上,如何使用基于 BLE 协议栈的 OAD 技 术,该 OAD 技术是 TI 的私有 Profile(TI OAD Profile)。
OAD(OTA)完成后,蓝牙设备没有重启的原因
CC2640在OAD(OTA)完成以后,会主动断开蓝牙连接,然后重启。但是测试时会发现有时OAD成功,但是CC2640没有重启。需要手动重启CC2640. 后来找到原因:手机app收到蓝牙的断开蓝牙连接通知,但是依然持有character,依然保持蓝牙连接。此时手机app主动把蓝牙断开,CC2640就会正常重启。
CC2541 OAD
STM32 CC2541 OAD
cc254x OAD原版英文资料
cc254x OAD原版英文资料
CC26xx芯片烧录问题
部分批次的CC26xx芯片用Flash Programmer 2工具烧录时失败的问题及解决方法
CC2640 的连接参数更新过程
-
【走过的弯路】有些板载发现不了OAD服务
一、实验现象: 同样的程序下载到同一批板子上,连接时有些板子搜索不到OAD服务,有些板子可以; 二、实验工具 1.协议栈1.3.2 2.APP:truthblue2.8 3.APP:SensorTag 三、解决方法: 1.板子通讯正常,无法怀疑硬件问题; 2.APP缓存问题:清除系统蓝牙缓存和软件缓存,然后重启手机; 3.卸载软件重新安装; 四、实验结果
CC1350 BLE OAD Project 0
C1350 BLE OAD Project 0
Android BLE OAD
Android BLE OAD升级的官方源码包,最新android studio编译项目,已经测试验证通过。
ble_cc26xx_setupwin32_2_01_00_44423
德州仪器TI的蓝牙协议栈2.01,CC26XX,ble_<em>cc26xx</em>_setupwin32_2_01_00_44423
SenSorTag OAD升级 源码
BLE SenSorTag OAD升级 源码 android蓝牙4.0 未修改 可做参考
cc2640 - snv保存配置信息
TI cc2541  cc2640 从flash里面画出来2个page 4k的空间snv区域,其中部分用于协议栈绑定管理功能,给用户留出来部分可用空间,一下以cc2640为例简单说明一下: 1、在bcomdef.h中有如下定义: // Customer NV Items - Range 0x80 - 0x8F - This must match the number of B
CC1310片内固件升级笔记(二)
概述:OAD升级,根据TI所给的文档整理如下路径:simplelink_cc13x0_sdk_1_60_00_21/docs/proprietary-rf/proprietary-rf-users-guide/cc13x0/<em>oad</em>-easylink/<em>oad</em>_onchip.html#sect-bim-for-on-chip-<em>oad</em>一、OAD升级要求    1)应用程序不能有.ccfg部分    2)...
SDL2_Sample
SDL2_Sample是由OAD工作室进行移植到Mac和Window平台
Android-BLE-OAD升级Demo
Android BLE OAD升级的官方源码包,android studio项目。
【BLE】-CC2541 OTA 程序开发手册介绍
1.目的使开发者能够快速的使用TI BLE 协议栈在CC2541 的SOC上进行TI OAD Profile 功能的开发。2.功能概要BLE 协议栈有一个可拓展的特性 OAD,它提供了一种增值服务通过访问编程头的方式并且无需访问物理内存来更新部署设备的代码。OAD是一种客户端-服务器端机制,一个设备作为OAD镜像服务器端(OAD manager),另一个设备作为OAD镜像的客户端(OAD Clien
CC2541 OAD无线升级遇到问题总结
最近做BLE CC2541 OAD空中升级,鉴于256K的flash,如果编译代码code大的话,存储空间显得有些力不从心。有的人会采用双CPU工作,主从形式,不过显得有些奢侈。Flash分成三个区:bootl<em>oad</em>er(BIM)、Image-A、Image-B区。bootl<em>oad</em>er(BIM)区是固定的不用改,Image-A应该尽量小,这样Image-B才会有足够的升级空间。遇到的问题列一下:
CC13xx CC26xx 技术参考手册
CC13xx CC26xx 系列MCU程序员手册,软硬件开发工程师必备资料!
CC26xx SimpleLink技术手册
The CC26xx SimpleLink ultra-low power wireless MCU platforms provide solutions for a wide range of applications. To help the user develop these applications, this user's guide focuses on the use of the different building blocks of the devices. For detailed device descriptions, complete feature lists, and performance numbers, see the data sheet.
CC26xx低功耗测试方法
该文件介绍CCx26xx系列芯片低功耗的测试方法
CC26xx之内置温度传感器的使用
CC26xx内置温度传感器的使用方法
Sensor Controller Studio
Sensor Controller Studio is used to write, test and debug code for the CC26xx/CC13xx Sensor Controller.
CC2538 /CC26xx Serial Bootloader Interface中文版
TI官方提供的CC2538 /CC26xx Serial Bootl<em>oad</em>er Interface文档的中文版。详细介绍了CC2538 Bootl<em>oad</em>er通信的详细过程。
OAD_for_CC254x.pdf
TI CC254x的OAD的说明文档 BLE Developer’s Guide for Over-the-Air Downl<em>oad</em> for CC254x Version 1.2
iOS蓝牙开发 OAD升级
在做蓝牙开发的时候,基本上都需要对蓝牙设备进行升级。当时蓝牙模块应用的是CC2640,查阅了许多空中升级的相关资料。在查阅的过程中,发现关于iOS蓝牙开发空中升级的材料非常少(也可能是我没找到),TI公司也没有提供iOS空中升级的源码,只提供了Android的源码git。于是参考了Android的OAD源码,并结合《CC2640 BLE OAD User...
Large OAD Example.zip
BLE大图OAD BIM - 启动图像管理器 图像A-小图像A,允许大图像B.基于SimpleBlePeripheral项目。 图片B - 大图B根据HidAdvRemote项目。 在启动时,如果ImageB的CRC有效,BIM将始终跳转到映像B.
蓝牙oad远端升级
蓝牙的<em>oad</em>在线远端升级。可用通过app对远端蓝牙进行空中升级,减少蓝牙升级成本
cc2430 空中下载 oad
关于cc2430空中下载功能的描述,由成都无线龙的工程师编写,可实现无线远程升级
ios蓝牙OAD升级
iOS的BLE向蓝牙设备发送升级数据,实现硬件无线升级.
跳绳OAD升级流程
跳绳升级流程
CC26XX的RTOS定时器任务的建立。
此前我自己写过一个多线程,相比较于多线程,我个人更推荐多任务。 转自:http://blog.csdn.NET/feilusia 一、简介 本文以SimpleBLEPeripheral工程为例,介绍如何使用系统提供的定时器执行一个自定义的周期事件。 二、实验平台 协议栈版本:ble_<em>cc26xx</em>_2_01_00_44423 编译软件:IA
CC26XX定时器以及按键中断
一.按键中断 /****************************************************************************** @file board_key.c @brief This file contains the interface to the SRF06EB Key Service. Group: CMCU, S
TI zigbee抓包软件
可以抓取CC2530、CC26xx等芯片。最新版本。非常实用和方便。
CC2640R2F BLE5.0 使用CCS开发蓝牙应用
用CCS开发 安装Code Composer Studio(CCS) CCS工具链包含的许多功能超出了本文档范围。更多信息和文档可以在CCS Webpage上找到 。 检查BLE5-Stack 1.00.00发行说明,查看需要的CCS版本和任何要求的工作环境。与IAR生成的目标代码相比,CCS生成的目标代码的大小和性能可能不同。 以下过程介绍如何安装和配置CCS的正确版本和必要
CC2640之看门狗
本文主要讲述了CC2640工程中如何添加配置看门狗功能
BLE Device Monitor2.5.0 For PC
电脑的BLE Device Monitor工具,版本是2.5.0,需要电脑系统是win7及以上。可以用于片外OAD的测试
ZStack-1.4.2-1.1.0安装包
ZStack-1.4.2-1.1.0安装包,共享给大家;主要是OAD、OTA文档有点用,资源的确比较老了。有需要的下载。
低功耗蓝牙开发知识:服务名称及ID
转自 http://www.qdac.cc/?p=3363//基础ID服务名称:Base GUID 服务编码:{00000000-0000-1000-8000-00805F9B34FB}// GATT 配置服务名称:GAP 服务编码:{00001800-0000-1000-8000-00805F9B34FB} 服务名称:GATT 服务编码:{00001801-0000-1000-8000-0080
BLE Scanner
Android平台调试BLE的得力工具。
屏幕适配(布局、文字、图片、尺寸单位)
1、什么是屏幕适配为什么要进行Android屏幕适配由于Android系统的开放性,任何用户、开发者、OEM厂商、运营商都可以对Android进行定制,于是导致:Android系统碎片化:小米定制的MIUI、魅族定制的flyme、华为定制的EMUI等等都是基于Google原生系统定制的。目前由于Android机型屏幕尺寸碎片化、Android屏幕分辨率碎片化,当Android系统、屏幕尺寸、屏幕密...
ToadforDB2_Freeware_6.1.0.125.zip
T<em>oad</em>forDB2_Freeware_6.1.0.125.zip,第三方管理DB2的图形界面工具
ToadforMySQL_Freeware_8.0.0.296
T<em>oad</em>forMySQL_Freeware_8.0.0.296 免费版本,目前都是收费的了
第二十四节 OAD空中升级
第二十四节  OAD空中升级 通过仿真器更新程序或者通过USB更新固件那都是一般人都可以实现的操作,但是要想实现OAD空中升级,这还是需要一定的技术能力。这一节我就带着大家完善这一能力。 OADn air downl<em>oad</em>,指空中下载模式。当我们的产品发布以后,有时需要对固件进行升级,OAD是升级方式中的一种。配置BIM(Boot Image Manger)打开IAR,打开BLE-CC254x-
TI simpleLink CC26x2 ICALL 技术到底是个什么东西?
阅读simpleLink MCU工程源码的过程中,遇到一个叫做Icall的东西,具体是干什么用的呢? 原来就是个中间件(middleware),做过C/C++跨平台开发的人,都知道,要想实现跨平台,必须使用平台无关的API来进行开发,否则一定会遇到移植到其他平台无法使用的问题。 java技术之所以能做到一次开发,到处运行,原因就是有一个JVM的东西,作为平台和application的中间件,...
文章热词 机器学习 机器学习课程 机器学习教程 深度学习视频教程 深度学习学习
相关热词 c# 投屏 c#好看的音乐控件 c# string 转码 c# iis配置 python教程+chm python教程百家号
我们是很有底线的