芯片型号:MK22FN1M0VH12使用C90TFS函数操作FLASH,根据KSDK中的FLASH DEMO读写FLASH有问题,
des
tination 设为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。
一周热门 更多>