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.

[参考译文] MSP430I2040:固件主函数的第一条指令到达的时间

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

https://e2e.ti.com/support/microcontrollers/msp-low-power-microcontrollers-group/msp430/f/msp-low-power-microcontroller-forum/875698/msp430i2040-time-to-reach-at-the-first-instruction-of-main-function-of-firmware

器件型号:MSP430I2040
主题中讨论的其他器件:MSP430I2041

我的客户正在调查此设备以应用其应用程序、他们有疑问。

 POR 之后、器件需要在用户固件主要功能的第一条指令到达多长时间?
客户希望 在 POR 后准备好 FLL 后、在20ms 内达到该点。

此致、Taki

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

    你好,Taki,

    感谢您的提问! 我使用以下代码对 MSP430i2041进行了编程、这些代码在停止 WDT 后立即切换 P1.4。 我确保在构建/运行此代码时还包含'low_level_init.c'、该代码基于 'msp430i20xx_01.c'示例。

    /*-版权所有-、BSD_EX
    *版权所有(c) 2013、德州仪器(TI)公司
    *保留所有权利。
    *
    *
    只要
    符合以下条件*、允许以源代码和二进制形式重新分发和使用:
    *
    *源代码的重新分发必须保留上述版权
    声明*、此条件列表和以下免责声明。
    *
    ***二进制形式的再发行必须在
    
    *随发行提供的文档和/或其他材料中复制上述版权声明、本条件列表和以下免责声明。
    *
    ***未经
    
    事先书面许可、不得使用德州仪器公司的名称或*其贡献者的名称认可或推广从本软件衍生的产品*。
    *
    *本软件由版权所有者和贡献者"按原样"提供
    *、
    
    不承担任何明示或暗示的保证、包括但不限于*适销性和特定用途适用性的暗示保证*。 在任何情况下、版权所有者或
    *贡献者都不对任何直接、间接、偶然、特殊、
    *模范、 或相应的损害(包括但不限于
    *采购替代产品或服务;丧失使用、数据或利润;
    *或业务中断)、但出于任何责任理论
    、*无论是在合同中、严格责任还是由于
    使用本软件而以任何方式产生的侵权行为(包括疏忽或*其他)
    、*即使已获悉可能会发生此类损坏。
    *
    ***
    *
    * MSP430代码示例免责声明
    *
    * MSP430代码示例是自包含的低级程序
    ,通常*以
    高度*简明的方式演示单个外设功能或器件功能。 为此、代码可能依赖于器件的加电默认
    值*寄存器值和时钟配置等设置、
    并且在组合多个示例中的代码时必须*小心以避免潜在的副作用
    *。 另请参阅 www.ti.com/grace 了解 GUI、并参阅 www.ti.com/msp430ware
    *了解外设配置的 API 函数库方法。
    *
    *--/版权--*
    //*********
    // MSP430i20xx 演示-闪烁 LED 示例
    //
    说明:闪烁软件中的 LED。
    //
    // ACLK = 32kHz、MCLK = SMCLK =校准 DCO = 16.384MHz
    //*确保构建/运行此示例时包含 low_level_init.c *
    //
    MSP430i20xx
    // --------
    // /|\| |
    // || |
    // -|RST |
    // | |
    // | P1.4|->LED
    // | |
    //
    T.Witt//
    Texas Instruments、Inc
    // 2013年9月
    //使用 Code Composer Studio v5.5构建
    //*********
    include "msp430.h"
    
    void main (void){
    WDTCTL = WDTPW | WDTHOLD; //停止看门狗计时器
    
    P1DIR |= BIT4; // LED 输出
    P1OUT &=~BIT4; // LED 输出
    P1OUT |= BIT4; // LED 输出
    
    while (1){
    P1OUT ^= BIT4; //切换 LED
    __DELAY_CYCLES (50000);//等待50000个周期
    }
    } 

    然后、我测量了从 DVCC 达到~3.3VDC 到 P1.4首次切换之间的时间。 正如您在下面看到的、我的逻辑分析仪在 这些事件之间测量了大约0.4873毫秒、表示启动时间小于20毫秒。 这种情况是 BOR、根据用户指南包含 POR。

    e2e.ti.com/.../i20xx_5F00_bor_5F00_time_5F00_logic_5F00_analyzer_5F00_view.logicdata

    我希望这对您有所帮助!

    此致、

    James