Other Parts Discussed in Thread: MSP430FR2433
Tool/software: Code Composer Studio
Hello,
I am using MSP430FR6972,
I want store my "Data in Memory Location 0x1800".
For that I am using FRAM Program.
But t is not storing in FRAM Memory Location.
(I am testing in MSP430FR2433, it is working).
Can you please check it.
void FRAMWrite(void); unsigned char count = 0; unsigned long *FRAM_write_ptr; unsigned long data = 0x22222222; #define FRAM_TEST_START 0x1840 int main(void) { WDTCTL = WDTPW | WDTHOLD; // Stop WDT PJSEL0 = BIT4 | BIT5 ; // For LFXT // PJSEL0 |= BIT6 | BIT7; // For LFXT PM5CTL0 &= ~LOCKLPM5; // XT1 Setup CSCTL0_H = CSKEY >> 8; // Unlock CS registers CSCTL1 = DCOFSEL_0; // Set DCO to 1MHz CSCTL2 = SELA__LFXTCLK | SELS__DCOCLK | SELM__DCOCLK; CSCTL3 = DIVA__1 | DIVS__1 | DIVM__1; // Set all dividers to 1 CSCTL4 &= ~LFXTOFF; // Enable LFXT1 do { CSCTL5 &= ~LFXTOFFG; // Clear XT1 fault flag SFRIFG1 &= ~OFIFG; }while (SFRIFG1&OFIFG); // Test oscillator fault flag CSCTL0_H = 0; // Lock CS registers while(1) { FRAM_write_ptr = (unsigned long *)FRAM_TEST_START; FRAMWrite(); } } void FRAMWrite (void) { *FRAM_write_ptr = data; }
# I took the reference from MSP430FR2433 & MSP430FR6972 programs.
PLEASE REPLY
Regards,
Srijit