TI中文支持网
TI专业的中文技术问题搜集分享网站

MSP432P401R 进入LPM3

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 会停止。 

但是功耗就是不对。

 

请问, 这种情况我该怎么去排查, 或者哪里可能有问题?

谢谢!

Susan Yang:

使用开发板测试的话,请确保位于板子上半部分的XDS调试器的跳线断开连接,以确保通过通电不会损失任何电流。或者将开关移至“ ext debug”

user1600444:

回复 Susan Yang:

确认过,跳线全部断开了, 功耗还是不对, 按键会点亮和熄灭P1.0的LED灯, 监测到的功耗差3个mA 左右, 应该就是LED 开和关的功耗。 单片机的功耗这么弄就100多mA 了。

Susan Yang:

回复 user1600444:

我烧录的是 msp432p401_pcm_03来测量的,即使是连接了跳线,用万用表测量是398uA

另外参考下

e2e.ti.com/…/657260

user1600444:

回复 Susan Yang:

可能是我的lanchpad 有问题了吧, 我测试了其他几个例程,GPIO toggle 和 Lxft start, 两个例程 lanchpad 的功耗都在100多mA。 我用我自己的板子功耗在1mA多,以及 0.5mA多, 看着是正常的。
我先不管lanchpad的问题了。

现在有两个问题, 一个是我用LPM3的例程, 我自己的板子看着也进步了LPM3, 功耗在30mA 左右, 但是可以进LPM0 , 这个就很奇怪了。 另外一个问题就是, 我们的板子,同样的程序, 都是进LPM3 , 功耗确相差了10多个uA , 而且功耗锁定在单片机里, 这个我想不明白会是哪里的问题。 而且这个问题是在每个批次的产品里会出现那么十几个。请问有什么思路吗, 我该怎么去排查?

Susan Yang:

回复 user1600444:

user1600444 一个是我用LPM3的例程, 我自己的板子看着也进步了LPM3, 功耗在30mA 左右, 但是可以进LPM0 , 这个就很奇怪了。

您是指板子无法进入LPM3? 使用TI例程也无法进入?

user1600444另外一个问题就是, 我们的板子,同样的程序, 都是进LPM3 , 功耗确相差了10多个uA

是另外的板子?和您上面说的板子不同?现在是如何测量的呢?一般来说进入LPM3的功耗也就是十几个uA

之前的MSP430,有专门的功耗测量FAQ,对MSP432基本都可以适用,您可以参考一下

https://e2echina.ti.com/question_answer/w/faq/467.msp430 

user1600444:

回复 Susan Yang:

问题一: 我自己的板子, 用TI 的例程, 也是进不了LPM3, 我的板子上什么外围也没有, 只有单片机的最小系统。 但是跑LPM0 的例程,是可以的。

问题二: 我自己的两个板子(同样只有最小系统), 跑我自己的一个程序(这个程序还有很多其他的功能), 可以进入到LPM3,两个板子进入到LPM3 之后功耗相差了十几个uA, 一个在9uA 左右, 一个在20多个uA, 我是串接电流表以及我用的智能电源,两边都可以读取到电流值。

我们的产品(有很多其他的外围器件), 刷我们的程序(同问题二的程序),可以进入到LPM3,一般正常产品此时的功耗在20uA 左右, 但是每个批次,都会出现一些产品功耗多了十多个到二十个左右的功耗。 最终我们把功耗异常范围缩小到了单片机这边。
所以我们搞了两个板子, 只有单片机的最小系统, 想单纯测试两个板子的LPM3功能。 结果跑TI 的例程, 无法进入到LPM3状态。
跑我们的程序,可以进入到LPM3状态, 两个板子的功耗确实相差了十几个uA。这也就证实了功耗异常的问题,是出在单片机里,我们现在就想研究为什么会出现功耗异常。

Susan Yang:

回复 user1600444:

若是可以的话,可以私信一下您的工程吗?另外您现在测试的2个板子硬件上是完全相同的?

user1600444:

回复 Susan Yang:

硬件是完全相同的,我再尝试一下, 不行再给你发

Susan Yang:

回复 user1600444:

好的,您可以私信发给我

user1600444:

回复 Susan Yang:

哈喽, 我已经私信发你代码了, 但是没有收到你的回复呢。

赞(0)
未经允许不得转载:TI中文支持网 » MSP432P401R 进入LPM3
分享到: 更多 (0)