CC2640R2F BLE5.0 蓝牙协议栈OAD功能常见问题解决指南
来源:互联网 发布:能耗分析软件 编辑:程序博客网 时间:2024/06/01 20:11
OAD常见问题解决指南
本指南旨在解决OAD期间遇到的常见问题。
BIM常见问题
OAD期间可能很多问题,可以使用以下步骤确定交互期间发生的问题:
使用BLE抓包器抓包。
可以确定配置文件是否正确启动,并且传输镜像是否有效。- 寻找一个OAD启动
来自OAD image Notify 的通知会被响应————OAD Target会在GATT写metadata时响应。 - 寻找OAD镜像状态特征值
这包含BIM启动镜像之前镜像的状态。
- 寻找一个OAD启动
读取外部/内部flash,以确保CRC Shadow有效并匹配CRC字段
- 这将验证OAD Target是否完整的接收到数据。
已下载的镜像未启动
如果在镜像下载成功之后未启动,这显然是一个BIM的问题。阅读BIM原理部分。仿真BIM程序,排查问题原因。
在OAD期间能使用外部flash吗?
不能,当进行OAD期间,不能使用外部flash,因为这期间会对外部flash进行独占访问。
移动端无法进行OAD
确保应用程序的最新版本从手机的应用程序上电下载,然后重试。如果问题仍然存在,使用BTool验证OAD是否正常工作。
OAD成功后,target不会重置
当JTAG调试器(如XDS110)连接时,通常会发生这种情况。在执行OAD之前断开并删除调试器,或者复位设备。这个问题不会出现在通过电池或其他方式供电的设备中。
OAD成功后无法通过BTool连接
- 重启BTool。
- 重新下载host_text。
加入我们
文章所有代码、工具、文档开源。加入我们QQ群 591679055获取更多支持,共同研究CC2640R2F&BLE5.0。
© Copyright 2017, 成都乐控畅联科技有限公司.
阅读全文
0 0
- CC2640R2F BLE5.0 蓝牙协议栈OAD功能常见问题解决指南
- CC2640R2F BLE5.0 蓝牙协议栈OAD功能问题集锦
- CC2640R2F BLE5.0 蓝牙协议栈Off-Chip OAD功能
- CC2640R2F BLE5.0 蓝牙协议栈OAD功能概述
- CC2640R2F BLE5.0 蓝牙协议栈概述
- CC2640R2F BLE5.0 蓝牙协议栈数据长度扩展功能(LE Data Length Extension)
- CC2640R2F BLE5.0 蓝牙协议栈LE 2M PHY功能
- CC2640R2F BLE5.0 蓝牙协议栈GATTServApp模块
- CC2640R2F BLE5.0 蓝牙协议栈GAPRole 任务
- CC2640R2F BLE5.0 蓝牙协议栈通用访问配置文件(GAP)
- CC2640R2F BLE5.0 蓝牙概述
- CC2640R2F BLE5.0 蓝牙协议栈逻辑链路控制和适配层协议(L2CAP)
- CC2640R2F BLE5.0 蓝牙协议栈Host控制接口(HCI)
- CC2640R2F BLE5.0 蓝牙协议栈GAP Bond管理和LE安全连接
- CC2640R2F BLE5.0 蓝牙协议栈信道选择算法#2(CSA#2)
- CC2640R2F BLE5.0 蓝牙协议栈通用属性配置文件(GATT)
- CC2640R2F BLE5.0 蓝牙协议栈GAP GATT 服务(GGS)
- CC2640R2F BLE5.0 使用IAR开发蓝牙应用
- 基于SIFT点特征匹配的图像配准MATLAB程序
- 相遇周期
- 全栈工程师之路-中级篇之小程序开发-第二章第二节小程序电影卡片模板
- 分金币问题---阿里巴巴2018年校招内推Java研发岗在线编程测验
- 淘宝NPM源的使用
- CC2640R2F BLE5.0 蓝牙协议栈OAD功能常见问题解决指南
- 火狐浏览器使用方法 安装扩展 实现浏览CSDN的博文时,文字的背景颜色变为护眼绿
- [java基础] FileOutputStream 与 BufferedOutputStream 的区别
- 学生系统错误91(一)
- 【TensorFlow】tf.nn.conv2d是怎样实现卷积的?有1*1(1×1)卷积介绍
- ubuntu系统安装重点和卸载
- JDBC编写程序的6大步骤,Java链接mysql数据库
- 发送http请求 示例
- 万维链的技术开发团队