qcc5124 adk6.4.2.26开机充电正常,关机充电不正常
qcc5124 adk6.4.2.26开机充电正常,关机充电不正常关机充电会间歇性重启(观察红色指示灯和充电电流),有遇到过吗? sink例子,估计qcc512x qcc30xx的adk6.4.2.26 sink可能都有这个问题。
另外adk6.4.2.26的项目属性defs那里没有温度相关的地方,怎么关闭温度检测功能。
你说的这个问题是不是不规律的红灯熄灭(不充电,没有充电电流)一两秒或是两三秒,然后再继续充电? 怎么关闭温度检测功能:
将earbuds工程属性的DEFS选项中的HAVE_THERMISTOR和
INCLUDE_TEMPERATURE这两个宏disable掉,再重新编译. 赵阳 发表于 2020-4-9 08:04
你说的这个问题是不是不规律的红灯熄灭(不充电,没有充电电流)一两秒或是两三秒,然后再继续充电?
是的,啥原因,看电流就是间歇性充电。 黃子衡 发表于 2020-4-9 11:01
怎么关闭温度检测功能:
将earbuds工程属性的DEFS选项中的HAVE_THERMISTOR和
INCLUDE_TEMPERATURE这两个宏 ...
用的是sink项目,没看到这两个定义。 本帖最后由 赵阳 于 2020-4-9 15:40 编辑
bluetooth123 发表于 2020-4-9 12:42
是的,啥原因,看电流就是间歇性充电。
在config tool里修改下充电配置,把充电时从充电器取电修改为从电池供电。
比如修改下面这个配置:
C:\Users\km166\Desktop\temp\111.JPG
看起来像是供电切换导致的,具体根本原因没有深入分析。 赵阳 发表于 2020-4-9 15:39
在config tool里修改下充电配置,把充电时从充电器取电修改为从电池供电。
比如修改下面这个配置:
好的,我试试,谢谢 已经定位到问题了,但不知道怎么解,问题出在stack层,改代码解不了,除非把stack替换成以前adk的stack,但即使替换成功也不保证不出问题,因为上层有部分更新要依赖新的stack。换成以前的stack可能会出现未知的问题。反正我也不知道怎么去换。下面是出问题的代码:
void connectionDmInit(void)
{
MAKE_PRIM_T(DM_AM_REGISTER_REQ);
prim->phandle = 0;
VmSendDmPrim(prim); //这行代码注释掉就不会重启,但这是初始化连接库的代码,注释掉程序就没办法正常运行了。所以改不动。也不可能再追踪下去了。因为再下去就是stack了。
/* Configure all SCOs to be streams */
StreamConfigure(VM_STREAM_SCO_ENABLED, 1);
}
zhaopeng2511 发表于 2020-4-10 18:35
已经定位到问题了,但不知道怎么解,问题出在stack层,改代码解不了,除非把stack替换成以前adk的stack,但 ...
用开发板接成内部充电,用客户软件在上面跑,一样会有充电重启问题(软件在客户板子上是可以正常运行的,不会重启),说明问题还是出在开发板硬件上,是硬件不一至引起该问题的,可能是FLASH差异,也可能是周边线路引起
页:
[1]