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

MSP430FR6972死机,外部复位芯片无法复位?

时钟初始化程序如上;设备长期电池供电,安装1-3个月后个别出现这个问题,怎么解决呢?
Susan Yang:

请重新上传下您的程序,现在无法查看到。请问死机设备的电池电压是多少?重新刷FW,能复位么?

BO DENG:

回复 Susan Yang:

供电3.3V,重新上电能复位,死机后外部32.768K停震。下面是时钟部分配置, */

 // Configure one FRAM waitstate as required by the device datasheet for MCLK

 // operation beyond 8MHz _before_ configuring the clock system.

 FRCTL0 = FRCTLPW | NWAITS_1;

 // Clock System Setup

 CSCTL0_H = CSKEY >> 8;                    // Unlock CS registers

 CSCTL1 = DCOFSEL_4 | DCORSEL;            // Set DCO to 16MHz

 CSCTL2 = SELA__LFXTCLK | SELS__DCOCLK | SELM__DCOCLK; // Set SMCLK = MCLK = DCO,

                                           // ACLK = 32768

 CSCTL3 = DIVA__1 | DIVS__2 | DIVM__1;     // Set all dividers SMCLK=8Mhz

 do

 {

   CSCTL5 &= ~LFXTOFFG;                    // Clear XT1 fault flag

   SFRIFG1 &= ~OFIFG;

 }while (SFRIFG1&OFIFG);                   // Test oscillator fault flag

 CSCTL0_H = 0;    

BO DENG:

回复 Susan Yang:

用IO输出内部DCO的时钟,在死机后,内部时钟没有输出

灰小子:

回复 BO DENG:

有没有测量一下外部复位芯片进行复位mcu时的波形?
能否提供一下复位电路。

BO DENG:

回复 灰小子:

外部有复位芯片,示波器看了有外部复位信号过来的

Loops:

你好。 请查看MSP430FR6972的数据勘误表,里面有PMM的问题可能导致你说的情况。
勘误表链接
www.ti.com/…/slaz627

赞(0)
未经允许不得转载:TI中文支持网 » MSP430FR6972死机,外部复位芯片无法复位?
分享到: 更多 (0)