最近大降温发现578M进入睡眠之后立刻死掉 电流维持再10MA 如果把板子靠近热源 例如暖手宝这些东西 就能正常睡眠。 跑的是ble_uart睡眠历程。间隙性唤醒休眠。
热门产品 :
CH397: 高集成度、低功耗USB网卡芯片
最近大降温发现578M进入睡眠之后立刻死掉 电流维持再10MA 如果把板子靠近热源 例如暖手宝这些东西 就能正常睡眠。 跑的是ble_uart睡眠历程。间隙性唤醒休眠。
已解决,库函数while导致死循环,具体不清楚为什么温度会导致这个问题现象,正常温度都可以跑。
touch 和adc是共用资源的, 如果在中断中调用, 一定要注意优先级一致, 不可以一个运行时候,被另外一个地方打断,导致硬件状态混乱,从而软件处理出问题.
这个现象很奇特,目前我没用到ADC的指令,只有在睡眠的时候调用了touch这个接口,如果我的电路板放在暖手宝附近温度稍微高一些就不会死机了,这个应该不是临界问题导致的。
目前找到的现象是睡眠间隙性唤醒立刻调用寄存器,ADC转换依据32M时钟,低温启动的时候32M时钟未稳定导致寄存器锁死,需要延时1MS 或者做BREAK退出机制。