21ic问答首页 - GD32F450ZGT6 擦写Flash bank1 sector11失败
GD32F450ZGT6 擦写Flash bank1 sector11失败
如题所述,在使用GD32450Z-EVAL开发板时,应用程序需要擦除Flash bank1,调试发现调用固件fmc_sector_erase返回擦除成功,实际查看Flash空间并未擦除成功,擦除接口代码如下:![](data:image/png;base64,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)
fmc_unlock();
for (sectorIdx = first_sector; sectorIdx <= last_sector; sectorIdx++)
{
if(fmc_sector_erase(CTL_SN(sectorIdx)) != FMC_READY)
{
result = BLT_FALSE;
break;
}
}
fmc_lock();
请问这个问题该怎么解决呢?
fmc_unlock();
for (sectorIdx = first_sector; sectorIdx <= last_sector; sectorIdx++)
{
if(fmc_sector_erase(CTL_SN(sectorIdx)) != FMC_READY)
{
result = BLT_FALSE;
break;
}
}
fmc_lock();
请问这个问题该怎么解决呢?
赞0
为啥转换后地址会错误?
评论
2023-06-21
赞0
评论
2023-06-18
for (sector_num = 0; sector_num < 5; sector_num++) { ram_fmc_state = ram_fmc_sector_erase(CTL_SN(sector_num)); fmc_flag_clear(FMC_FLAG_END | FMC_FLAG_OPERR | FMC_FLAG_WPERR | FMC_FLAG_PGMERR | FMC_FLAG_PGSERR); if(ram_fmc_state!=FMC_READY) { while(1); } } 我这个连续擦除扇区 擦除第二个扇区后死机了 返回值正常 能帮分析一下么 大佬
赞0
/* erase all sectors one by one */
for (sectorIdx = first_sector; sectorIdx <= last_sector; sectorIdx++)
{
if((sectorIdx >= 12)&&(sectorIdx <= 23))
{
eraseIdx = sectorIdx + 4;
}
else if((sectorIdx >= 24)&&(sectorIdx <= 27))
{
eraseIdx = sectorIdx - 12;
}
if(fmc_sector_erase(CTL_SN(eraseIdx)) != FMC_READY)
{
/* could not perform erase operation */
result = BLT_FALSE;
/* error detected so don't bother continuing with the loop */
break;
}
}
评论
2023-05-23
您需要登录后才可以回复 登录 | 注册