158
ABOV Semiconductor Co., Ltd.
The CRC operation procedure in User CRC/Checksum mode
1. Select User CRC/Checksum Mode and CRC
2. Clear Flash CRC data register(FCDRH/FCDRL)
3. Read data from the Flash ROM
4. Write the data to FCDIN Register
5. Read the CRC result
Program Tip – User CRC/Checksum mode
unsigned char code *rom_addr=0x0000;
unsigned int i=0;
FCCR |= _1000_0000; // Flash CRC User CRC/Checksum Mode
FCCR &= _1101_1111; // Flash CRC CRC Mode
FCCR |= _0100_0000; // Flash CRC data register clear
for(i=0x0000; i <= 0x3FFF; i++) // 0000H~3FFFH
{
FCDIN = rom_addr[i];
WDTCR |= _0010_0000; // Clear WDT counter
}
//**** Read CRC result
Temp0 = FCDRH;
Temp1 = FCDRL;