电源与开关机问题

为什么按开机键无法开机?

保证电源电压不被拉低,峰值电流可达2A以上。

检查boot引脚电平是否和硬件手册的要求对应。

用万用表测试VDD_EXT是否有1.8V,有则已开机。

为什么代码跑几分钟就异常重启?

一般异常重启为dump现象,需要根据模组型号采用相应的方法抓dump log给研发分析。

另外一种可能性就是应用代码调用了软件重启Power.powerRestart(),需要检查代码逻辑。

使用Power.powerOnReason()查看重启的原因。

如何获取开机原因?

使用Power.powerOnReason()获取开机原因。

开机时间长,能优化吗?

模组开机,先从bootloader启动到RTOS,再到文件系统,最后挂载main.py,期间需要一定的时间,各个阶段的启动时间已经优化过了。

开机后能否第一时间显示logo

使用官网提供的工具,把图片、接口信息、LCD驱动制作成logo.bin,替换到模组固件包中即可。

如何获取电池电量和充电状态?

Power.getVbatt()获取电池电压。

QPY固件没有做充电管理功能,需要对锂电池充电的可以用充电IC。