[XMC™] XMC13xx的keil例程使用:flash_program_xmc13

[复制链接]
920|2
 楼主| Burnon_FAE_4 发表于 2024-6-25 16:23 | 显示全部楼层 |阅读模式
首先下载打开例程flash_program_xmc13,阅读Readme.txt文件,可以知道这个例程是flash读写验证的,如果读写正确,LED常亮,如果读写错误,LED闪烁。
然后看main.c中关于flash的操作。
XMC_FLASH_EraseSector(XMC1300_SECTOR50_ADDR);擦除XMC1300_SECTOR50_ADDR地址的扇区,
XMC_FLASH_WriteBlocks(XMC1300_SECTOR50_PAGE01_ADDR, pBuffer, 4U , false);向XMC1300_SECTOR50_PAGE01_ADDR地址写入pBuffer数据,"4U"是所需的最大块数,"false"是不打开硬件验证,
XMC_FLASH_VerifyBlocks(XMC1300_SECTOR50_PAGE01_ADDR, pBuffer, 4U);将XMC1300_SECTOR50_PAGE01_ADDR地址的数据与pBuffer对比验证,"4U"是所需要的最大块数,
XMC_FLASH_ReadBlocks(XMC1300_SECTOR50_PAGE01_ADDR, rBuffer, 4U);将XMC1300_SECTOR50_PAGE01_ADDR的数据读入rBuffer,"4u"同上,
XMC_FLASH_ErasePages(XMC1300_SECTOR50_PAGE00_ADDR, 2U);擦除从XMC1300_SECTOR50_PAGE00_ADDR开始的页数,"2U"是擦两页。
想要使用Flash的其他地址可以参考用户手册设置地址,例程中的"XMC1300_SECTOR50_PAGE00_ADDR"是Flash的第50块扇区第0页的地址,想要存入自定义数据可以修改pBuffer中的数据。
中国龙芯CDX 发表于 2024-6-26 18:21 | 显示全部楼层
使用Flash的其他地址可以参考用户手册设置地址
地瓜patch 发表于 2024-6-27 21:14 来自手机 | 显示全部楼层
flash的读写速度咋样?有测试吗
您需要登录后才可以回帖 登录 | 注册

本版积分规则

77

主题

116

帖子

5

粉丝
快速回复 在线客服 返回列表 返回顶部