CH579 BLE采用Central例程,开启HAL_SLEEP,调用tmos_start_task无法产生事件

CH579 M 采用Central例程,应用中电池供电设备需低功耗运行,开启HAL_SLEEP后,调用tmos_start_task无法产生事件,关闭HAL_SLEEP,tmos_start_task响应正常。

您好,CH579M的BLE协议栈,也是基于TMOS系统运行的。您启用HAL_SLEEP后,如果主机功能够运行,TMOS系统是正常工作的,检查您调用tmos_start_task时的参数是否正确。

您测试用的板子是自行绘制的还是使用的官方评估板。启用HAL_SLEEP的同时,是否启用了DC-DC,如果是自行绘制的板子,注意VSW引脚外的电感,需要使用质量好一些的绕线电感。

另外您有可能在不经意间修改过某些参数,建议重新下载一份最新EVT压缩包,重新编译例程跑跑看。CH579EVT.ZIP - 南京沁恒微电子股份有限公司 (wch.cn)


找到原因了,在Options of Project 里面将Device选为CH579F就可以,之前选的CH579M,调用tmos_start_task就不产生事件


只有登录才能回复,可以选择微信账号登录