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