This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

[参考译文] MSP430FR5739:能否断开评估板仿真部分的电源?

Guru**** 2387340 points
Other Parts Discussed in Thread: MSP430FR5739
请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/microcontrollers/msp-low-power-microcontrollers-group/msp430/f/msp-low-power-microcontroller-forum/693106/msp430fr5739-can-i-disconnect-power-to-emulation-part-of-the-evaluation-board

器件型号:MSP430FR5739

您好!

我最近购买了 MSP430FR5739。 我有以下问题要问。

首先、请允许我描述一下我的设置。


从 USB 下载程序后、我断开 USB 并使用电池从#1为电路板供电。

问题1. 由于我已经下载了已编程的程序、我不再需要电路板的#2仿真部件、对吧? 我想要隔离仿真的原因是、我正在尝试测量功耗、仿真器件上有一个 LED0 (#3)会影响总体功耗。

因此、我尝试断开 VCC 跳线#4。

但是、一旦我断开该跳线、MSP 将不再工作。

问题2. 为什么会这样? 跳线#4仅用于为仿真器件供电?

供参考、我随附了我下载的代码。 谢谢你。

/*-版权所有-、BSD_EX
*版权所有(c) 2012、德州仪器(TI)公司
*保留所有权利。
*
*
只要
符合以下条件*、允许以源代码和二进制形式重新分发和使用:
*
*源代码的重新分发必须保留上述版权
声明*、此条件列表和以下免责声明。
*
***二进制形式的再发行必须在

*随发行提供的文档和/或其他材料中复制上述版权声明、本条件列表和以下免责声明。
*
***未经

事先书面许可、不得使用德州仪器公司的名称或*其贡献者的名称认可或推广从本软件衍生的产品*。
*
*本软件由版权所有者和贡献者"按原样"提供
*、

不承担任何明示或暗示的保证、包括但不限于*适销性和特定用途适用性的暗示保证*。 在任何情况下、版权所有者或
*贡献者都不对任何直接、间接、偶然、特殊、
*模范、 或相应的损害(包括但不限于
*采购替代产品或服务;丧失使用、数据或利润;
*或业务中断)、但出于任何责任理论
、*无论是在合同中、严格责任还是由于
使用本软件而以任何方式产生的侵权行为(包括疏忽或*其他)
、*即使已获悉可能会发生此类损坏。
*
***
*
* MSP430代码示例免责声明
*
* MSP430代码示例是自包含的低级程序
,通常*以
高度*简明的方式演示单个外设功能或器件功能。 为此、代码可能依赖于器件的加电默认
值*寄存器值和时钟配置等设置、
并且在组合多个示例中的代码时必须*小心以避免潜在的副作用
*。 另请参阅 www.ti.com/grace 了解 GUI、并参阅 www.ti.com/msp430ware
*了解外设配置的 API 函数库方法。
*
*--/版权--*
//*********
// MSP430FR57xx 演示-在 ACLK = VLO 的情况下进入 LPM3
//
说明:配置 ACLK = VLO 并进入 LPM3。
//注意:
在 FET 板上,P1.0驱动一个 LED,当打开时,它可以显示高功率数//。 在 LED 跳线 JP3断开的情况下测量电流。
// LED 跳线已断开连接。
// ACLK = VLO、MCLK = SMCLK = 4MHz
//
// MSP430FR57x
// --------
// /|\| |
// || |
// -|RST |
// | |
// | |
// | P1.0 |-->断开电源测量的 JP3。
//
// Priya Thanigai
// Texas Instruments Inc.
// 2010年8月
//使用 IAR 嵌入式工作平台构建版本:5.10和 Code Composer Studio V4.0
//*********

#include 

int main (void)
{
WDTCTL = WDTPW + WDTTMSEL + WDTSSEL_1 + WDTIS_5;// ACLK、~1s 中断
SFRIE1 |= WDTIE; //启用 WDT 中断

P1DIR = 0;
P1OUT = 0;
P1REN = 0xFF;

P2DIR = 0;
P2OUT = 0;
P2REN = 0xFF;

P3DIR = 0;
P3OUT = 0;
P3REN = 0xFF;

P4DIR = 0;
P4OUT = 0;
P4REN = 0xFF;

CSCTL0_H = 0xA5;
CSCTL1 |= DCOFSEL0 + DCOFSEL1; //设置最大值 DCO 设置
CSCTL2 = SELA_1 + SELS_3 + SELM_3; //设置 ACLK = VLO;MCLK = DCO
CSCTL3 = DIVA_0 + DIVS_1 + DIVM_1; //设置所有分频器

CSCTL4 = XT1OFF + XT2OFF;
CSCTL5 &&~μ F (XT1OFFG + XT2OFFG);

PJDIR = 0;
PJOUT = 0;
PJREN = 0xFF;

REFCTL0 |= REFTCOFF;
REFCTL0 &=~REFON;

//打开 LED
P1DIR |= BIT0;
__bis_SR_register (LPM3_bits +GIE);

}


//看门狗计时器中断服务例程
#if defined (__TI_Compiler_version__)|| define (_ bis_void WDT_interrupt





)#if COMPLETOR (_IAR)#if COMPLETE_COMPLETE_COMPLETE_COMPLETE_TRIE_COMPLETE_NOTE_NOTE_NOTE_ERSIRIE_(#if COMPLETE_ING_WIT_NOTE_NOTE_ERSIMP_INT_WIT_NOTE_ERSIMP_NOT_VERS (void)#if)
#endif
{
P1OUT ^= 0x01; //切换 P1.0 (LED)
}

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好、LzBone、

    请移除#4上的所有跳线。

    此致、
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好、Ling、

    在我从#4中移除所有跳线后、它现在按预期工作。

    非常感谢您的友好帮助。

    此致、