微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 无线和射频 > TI蓝牙设计交流 > OAD programming timed out

OAD programming timed out

时间:10-02 整理:3721RD 点击:

使用1.3.2版本的协议栈生成BIM文件和SimpleBLEPeripheral-imgA和SimpleBLEPeripheral-imgB,曾经使用ios系统上的OAD工具下载成功,但手机坏了,所以使用电脑的USB-dongle和BLE Device Monitor配套使用进行OAD试验,能连接和查看到OAD服务,但选择更新文件点击start后却提示OAD programming timed out,Event Log如下:

09:11:12.751 > OAD support detected

09:11:18.306 > GAP Link Param Update: 0 0 800 0 1000

09:11:18.306 > Connection parameters updated

09:13:23.148 > WriteCharValue[2902]: v=0001

09:13:23.348 > WriteCharValue[2902]: v=0001

09:13:23.586 > Command Status: 16 FD92 [len=0]

09:13:24.316 > WriteRsp[2902]: status=0 pduLen=0

09:13:42.350 > OAD started

09:13:52.351 > OAD programming timed out

请问造成该问题是什么原因呢?

还有一个问题,教程中配置OAD时,将#define DEFAULT_ENABLE_UPDATE_REQUEST         TRUE改为FALSE,这个是否是必须,我手上有个低功耗产品,正常工作时连接间隔较大,是否就不能使用OAD?

看上去OAD已经开始了,但是由于某种原因超时了,如果ios曾经连对过的话,说明程序本身应该是正确的,可能是和PC端工具配合不好引起的超时。建议把internal改小,把slave latency改成0试试。建议把普通的连接和OAD的链接参数使用两套,毕竟OAD的时候稳定为主,对功耗也不是很关心。

蓝牙的问题可以去http://www.deyisupport.com/question_answer/wireless_connectivity/bluetooth/f/103.aspx提问哦

使用的是协议栈内的SimpleBLEPeripheral例程,

#define DEFAULT_DESIRED_SLAVE_LATENCY 0默认为0,没有更改

更新问题等我手机修好再测试下,确认下是什么问题

再请问下,OAD升级时,功耗是多少,连接速率是多少?因为我使用的纽扣电池进行供电,所以我怕OAD升级未完成时,电钮电压已被拉低至无法正常工作,若用纽扣电池可以正常的进行OAD升级,怎样设置两套连接参数?

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top