微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 嵌入式设计讨论 > MCU和单片机设计讨论 > KSDK中FLASH操作

KSDK中FLASH操作

时间:10-02 整理:3721RD 点击:
芯片型号: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。
       

有人在吗。自己顶一下吧

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top