2021-07-16
1、 设备第一次给电源,1.8V电源一直给VRTC,CPU_VMEM,WKUP,BOOT和RESET供电,其他电源通过按键通断电,给设备供电,设备不启动。需要按一下RESET设备才启动。设备睡眠之后可以正常通过按键唤醒。
2、 设备进入睡眠模式后,设备没有断电。
3、 RESET复位RC电路如果不焊电容,设备不能正常的启动,必须按一下RESET设备才启动。
2021-07-20
去君正讨论芯片耗电问题
CPU 有两种低功耗模式 sleep 和hibernate模式
1、 Sleep模式下CPU的Core耗费电流在200-400uA之间,LPDDR的耗费电流在400uA以下。在sleep模式中未使用的引脚需要设置成input nopull模式。
2、Hibernate模式CPU的耗电量在10uA-30uA,在CPU进入hibernate模式之前将各种运行数据放到某个存储器中(我们是放到flash中),然后将内核、DDR、时钟等关闭,然后将除RTC的所有电源断电。启动时,通过触发特定的wakeup引脚,CPU的POWERON引脚控制开机电路给CPU供电,CPU把存储在SPI flash的各种运行数据转存至DDR中,然后CPU正式开机运行,恢复关机前的状态。
3、 由于X1500L没有POWERON引脚,通过普通IO口控制关机电路,会产生这样一种情况:CPU在做进入Hibernate模式之后,IO不受控制了,设备就无法断电。如果CPU在进入Hibernate模式之前进行关机操作,CPU就会立刻断电,这样CPU就没有进入hibernate模式,会出现CPU异常。再次上电时,CPU相当于复位重新运行。
4、现在的解决方案是通过开关机电路对CPU直接断电和上电,一直保留VRTC的1.8V电源,功耗大概在10-30uA。为了减少开机时间,将控制开关机IO操作放在Uboot中。