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