|
如题,stm32F4系列,初始化会开启数据缓存功能,那么在擦除flash的时候,需要关闭吗?不关闭会带来什么后果?FLASH_Unlock(); FLASH_DataCacheCmd(DISABLE); 擦除flash操作; FLASH_DataCacheCmd(ENABLE); FLASH_Lock(); 标准库貌似没有在擦除时操作data cache,但是cube库在擦除完后会Flush data cache |
微信公众号
手机版
评分
查看全部评分
如果要擦除的页只是存储一些参数,没有存放程序,那会不会就没有影响呢
参数读取就是要经过数据缓存的。
评分
查看全部评分
评分
查看全部评分
两个疑问:
1、只要擦除后执行的代码只要和被擦除的页不相关,就没问题吧?
2、假如相关,擦除和写入都要关闭数据缓存吗?
未使用指的是后面的代码没有在此flash段中,而且也没有访问此flash段?是这个意思?
擦除和写入都需要关闭?