21ic电子技术开发论坛

标题: XMC13xx的keil例程使用:flash_program_xmc13 [打印本页]

作者: Burnon_FAE_4    时间: 2024-6-25 16:23
标题: XMC13xx的keil例程使用:flash_program_xmc13
首先下载打开例程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的读写速度咋样?有测试吗




欢迎光临 21ic电子技术开发论坛 (https://bbs.21ic.com/) Powered by Discuz! X3.5