MSP432P401R, 用SDK 3_40 和 SDK 3_20 里面的goto_LPM3例程,
测试的功耗不对, 我自己的一个板子, 只带了最小系统,晶振 32768 和 48M。
最小系统板用该例程,功耗在30多mA , 用红色的lanchpad 功耗竟然是127mA 。
用LxFT 的例程,进LPM0 ,功耗在 500多uA, 看着应该是没有问题的。
现在问题就是进LPM3 的功耗不对,例程代码我一点都没有改。
另外还有一个问题, 我们自己产品的板子, 用我们自己的程序, 可以进入到LPM3.
功耗大约在20uA 以下, 当然可能会有点外围期间的功耗。
但是同样的程序, 在某些板子上LPM3 的功耗, 会在50uA 左右,相差了30uA。
经过排查, 功耗锁定在单片机里, 后来单独将该单片机做到一个最小系统板上,
同样的程序,在正常的单片机上和这个功耗高的单片机上,还是差了15个uA 左右。
为了排查这个问题, 我想用TI 官方的SDK 进入LPM3 来对比一下两个板子, 发现用该例程, 功耗都在30mA 左右,
看代码运行逻辑应该是对的, 按键会触发IO 动作, 进入LPM3 后, MCLK 会停止。
但是功耗就是不对。
请问, 这种情况我该怎么去排查, 或者哪里可能有问题?
谢谢!