GD32使用官方例程在擦除Flash时,遇到硬件出错
使用函数fmc_erase_sector_by_address
调试代码定位到
打开调试stack,右键看到调用,定位到出错为delay的问题,估计时FreeRtos的Delay与FMC函数的Delay冲突导致
解决办法,将执行的fmc_erase_sector_by_address函数放到Task里,问题解决
同理出现的delay问题,都可能这个导致
GD32使用官方例程在擦除Flash时,遇到硬件出错
使用函数fmc_erase_sector_by_address
调试代码定位到
打开调试stack,右键看到调用,定位到出错为delay的问题,估计时FreeRtos的Delay与FMC函数的Delay冲突导致
解决办法,将执行的fmc_erase_sector_by_address函数放到Task里,问题解决
同理出现的delay问题,都可能这个导致