找回密码
 立即注册

使用微信账号登录

只需一步,快速开始

查看: 6262|回复: 8

[QCC5系列] qcc5124 adk6.4.2.26开机充电正常,关机充电不正常

[复制链接]
连续签到天数:1天
签到总天数:29天
签到总奖励:154金币
发表于 2020-4-8 16:10:06 | 显示全部楼层 |阅读模式

马上注册,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?立即注册  

×
qcc5124 adk6.4.2.26开机充电正常,关机充电不正常

关机充电会间歇性重启(观察红色指示灯和充电电流),有遇到过吗? sink例子,估计qcc512x qcc30xx的adk6.4.2.26 sink可能都有这个问题。

另外adk6.4.2.26的项目属性defs那里没有温度相关的地方,怎么关闭温度检测功能。
楼主热帖
积分商城 - 让您的金币更有价值!||官方Q群 - 让您的沟通更加及时!
连续签到天数:1天
签到总天数:326天
签到总奖励:3575金币
发表于 2020-4-9 08:04:01 | 显示全部楼层
你说的这个问题是不是不规律的红灯熄灭(不充电,没有充电电流)一两秒或是两三秒,然后再继续充电?
积分商城 - 让您的金币更有价值!||官方Q群 - 让您的沟通更加及时!
回复 支持 反对

使用道具 举报

暂无签到数据

发表于 2020-4-9 11:01:36 | 显示全部楼层
怎么关闭温度检测功能:
将earbuds工程属性的DEFS选项中的HAVE_THERMISTOR和
INCLUDE_TEMPERATURE这两个宏disable掉,再重新编译.
积分商城 - 让您的金币更有价值!||官方Q群 - 让您的沟通更加及时!
回复 支持 反对

使用道具 举报

连续签到天数:1天
签到总天数:29天
签到总奖励:154金币
 楼主| 发表于 2020-4-9 12:42:16 | 显示全部楼层
赵阳 发表于 2020-4-9 08:04
你说的这个问题是不是不规律的红灯熄灭(不充电,没有充电电流)一两秒或是两三秒,然后再继续充电?

是的,啥原因,看电流就是间歇性充电。
积分商城 - 让您的金币更有价值!||官方Q群 - 让您的沟通更加及时!
回复 支持 反对

使用道具 举报

连续签到天数:1天
签到总天数:29天
签到总奖励:154金币
 楼主| 发表于 2020-4-9 12:42:49 | 显示全部楼层
黃子衡 发表于 2020-4-9 11:01
怎么关闭温度检测功能:
将earbuds工程属性的DEFS选项中的HAVE_THERMISTOR和
INCLUDE_TEMPERATURE这两个宏 ...

用的是sink项目,没看到这两个定义。
积分商城 - 让您的金币更有价值!||官方Q群 - 让您的沟通更加及时!
回复 支持 反对

使用道具 举报

连续签到天数:1天
签到总天数:326天
签到总奖励:3575金币
发表于 2020-4-9 15:39:20 | 显示全部楼层
本帖最后由 赵阳 于 2020-4-9 15:40 编辑
bluetooth123 发表于 2020-4-9 12:42
是的,啥原因,看电流就是间歇性充电。

在config tool里修改下充电配置,把充电时从充电器取电修改为从电池供电。
比如修改下面这个配置:
C:\Users\km166\Desktop\temp\111.JPG

看起来像是供电切换导致的,具体根本原因没有深入分析。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册  

×
积分商城 - 让您的金币更有价值!||官方Q群 - 让您的沟通更加及时!
回复 支持 反对

使用道具 举报

连续签到天数:1天
签到总天数:29天
签到总奖励:154金币
 楼主| 发表于 2020-4-10 13:23:38 | 显示全部楼层
赵阳 发表于 2020-4-9 15:39
在config tool里修改下充电配置,把充电时从充电器取电修改为从电池供电。
比如修改下面这个配置:

好的,我试试,谢谢
积分商城 - 让您的金币更有价值!||官方Q群 - 让您的沟通更加及时!
回复 支持 反对

使用道具 举报

连续签到天数:1天
签到总天数:981天
签到总奖励:16663金币
发表于 2020-4-10 18:35:29 | 显示全部楼层
已经定位到问题了,但不知道怎么解,问题出在stack层,改代码解不了,除非把stack替换成以前adk的stack,但即使替换成功也不保证不出问题,因为上层有部分更新要依赖新的stack。换成以前的stack可能会出现未知的问题。反正我也不知道怎么去换。下面是出问题的代码:

  1. void connectionDmInit(void)
  2. {
  3.      MAKE_PRIM_T(DM_AM_REGISTER_REQ);
  4.      prim->phandle = 0;
  5.      VmSendDmPrim(prim);   //这行代码注释掉就不会重启,但这是初始化连接库的代码,注释掉程序就没办法正常运行了。所以改不动。也不可能再追踪下去了。因为再下去就是stack了。
  6.          
  7.          /* Configure all SCOs to be streams */
  8.          StreamConfigure(VM_STREAM_SCO_ENABLED, 1);
  9. }
复制代码

积分商城 - 让您的金币更有价值!||官方Q群 - 让您的沟通更加及时!
回复 支持 反对

使用道具 举报

连续签到天数:1天
签到总天数:981天
签到总奖励:16663金币
发表于 2020-4-11 15:04:52 | 显示全部楼层
zhaopeng2511 发表于 2020-4-10 18:35
已经定位到问题了,但不知道怎么解,问题出在stack层,改代码解不了,除非把stack替换成以前adk的stack,但 ...

用开发板接成内部充电,用客户软件在上面跑,一样会有充电重启问题(软件在客户板子上是可以正常运行的,不会重启),说明问题还是出在开发板硬件上,是硬件不一至引起该问题的,可能是FLASH差异,也可能是周边线路引起
积分商城 - 让您的金币更有价值!||官方Q群 - 让您的沟通更加及时!
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册  

本版积分规则

小黑屋|手机版|我爱蓝牙网 - 52Bluetooth

GMT+8, 2024-3-28 23:29 , Processed in 0.256171 second(s), 22 queries , Gzip On, MemCached On.

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表