KSDK中FLASH操作

2019-07-15 17:39发布

芯片型号:MK22FN1M0VH12使用C90TFS函数操作FLASH,根据KSDK中的FLASH DEMO读写FLASH有问题,
destination 设为flashSSDConfig.PFlashBase + (flashSSDConfig.PFlashSize - FTFx_PSECTOR_SIZE);
1、擦除Sector:
size = FTFx_PSECTOR_SIZE;
ret = FlashEraseSector(&flashSSDConfig, destination, size, g_FlashLaunchCommand);

2、写入数据,8个字节:
for(i=0; i<TestBufferSize; i++)
{
        UserFlashWriteBuffer[i] = i;       
}
size = TestBufferSize;
ret = FlashProgram(&flashSSDConfig, destination, size, UserFlashWriteBuffer, g_FlashLaunchCommand);

3、读出数据:
ret = FlashReadResource(&flashSSDConfig, destination, UserFlashReadBuffer, 0, g_FlashLaunchCommand);
擦除与写入函数的返回值ret为0,即操作正常。
读出数据函数的返回值ret为FTFx_ERR_ACCERR。
       


友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。