I'am currently working with K26f processor with KDS3.2 and KSDSK v1.3. Core clock is 180Mhz,Flash Clock is 25.71 Mhz as Processor Expert recommends...
I imported Flash Driver component into my project,selected the address to erase in internal flash,but FlashErase () returns me error 0x20 - Flash Access Memory.Following is my code after importing "Flash Driver Component" from Component Library.
#define LAUNCH_CMD_SIZE 0x100
pFLASHCOMMANDSEQUENCE g_FlashLaunchCommand = (pFLASHCOMMANDSEQUENCE)0xFFFFFFFF;
// Array to copy __Launch_Command func to RAM.
uint16_t ramFunc[LAUNCH_CMD_SIZE/2];
uint32_t destAdrss = (uint32_t *)0x0001efff ;
// Set command to RAM.
g_FlashLaunchCommand = (pFLASHCOMMANDSEQUENCE)RelocateFunction((uint32_t)ramFunc , LAUNCH_CMD_SIZE ,(uint32_t)FlashCommandSequence);
INT_SYS_DisableIRQGlobal();
uint32_t result = FlashEraseSector(&flash1_InitConfig0,destAdrss,FSL_FEATURE_FLASH_PFLASH_BLOCK_SECTOR_SIZE,
g_FlashLaunchCommand);
INT_SYS_EnableIRQGlobal();
result backs to me error 0x20 - Flash Access Error....
What's wrong here?
Thanks in advance.