软件复位函数

请问ch57x和ch58x有软件复位函数吗?通过代码让芯片重新启动。

可以查看sys.c的软复位函数。

image.png


在BOOT按钮(PB22)的中断函数(下降沿触发)里调用这个软件复位函数,长按BOOT按钮,芯片似乎是被复位了,但系统并没有进入下载模式。这是啥情况?


目标是想实现一键下载,即系统复位和PB22低电平触发下载模式,由一个按键控制。有什么推荐方案吗?


您好,蓝牙系列CH5xx,不支持复位进bootloader,需要冷启动进bootloader。

硬件处理的话,要搭电路联系起重新上电/触发boot脚(PB22是低电平触发,PB11是上拉10K电阻到V33触发);软件处理也有方案,不过触发后就无法还原代码了,见博客CH573 CH582 用户程序跳转进BOOT - debugdabiaoge - 博客园 (cnblogs.com)


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