????一个调试了一周的问题,虽然现在临时解决了,但是没有找到原因,心里不踏实,在这里向大家求助下,看有没有遇到相同的问题
? ? 使用芯片是CH579M,外围没接电路,都拆掉了,只保留了最小系统 3.7V锂电池供电,电容,32M晶振,32K晶振,按键(下拉,触发高电平),DCDC电感,XC6504 LDO,20K-10K电池电压检测电阻,这些几个原件。目的是实现最低功耗关机,同时需要保存2K RAM的内容与RTC计时,按键唤醒。
????发现一个问题是无法保存2K RAM,RTC,这些唤醒后就丢失了。配置了POWER PLAN 寄存器值为 0x9002,实际度回来时0x9003,RB_PWR_PLAN_EN|PB_PWR_RAM2K 配置这两个位,然后设置SCB的SCB_SCR_SLEEPDEEP_Msk位 之后调用__WFI()函数进入掉电模式
????这时测试掉电模式电流为26.5uA(可能有一些别的东西耗电),再开机后RTC复位,2Kram数据随机改变,无法记录,但是另一个同事用同样的程序就都正常,都能保存。
????后来发现是在LDO电压=3.3v的板子上所有东西都无法保存,SRAM RTC。但是在LDO=3.0V的板子上,所有功能就全都正常,请教版主 或者各位朋友,有没有遇到过这样的情况,或者大概是设么原因呢?