为什么要缓冲写flash

2019-08-17 02:06发布

一般分为1K或者几K写一次flash,为什么不可以一边接收一边写flash,接收-写-接收-写...........,是写的时候容易丢包么,那如果波特率低些可以解决么,写 和接收时间和时序能量化聊聊么,实际操作 我还是会缓冲1k写一次,就是想起这个问题,和大家交流下
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
5条回答
jermy_z
1楼-- · 2019-08-17 05:29
按照你这么操作,flash很快就被擦爆了,了解下flash的写入过程吧
Acuity
2楼-- · 2019-08-17 06:14
Flash不同EEPROM,只能扇区写、页写等。一个扇区可能就是1K、4K。
myxiaoniao
3楼-- · 2019-08-17 08:11
只要任意一个写数据的延迟时间不超过2个通信接收就不会丢包,如果是有fifo或者dma,就是n个接收的延迟时间内都不会丢包,至于为何缓冲写,也是一种习惯了,你就当认为写flash是一种非常阶段,这个阶段打开越少越好
jinggx
4楼-- · 2019-08-17 12:34
可以不缓存直接写入。
jinggx
5楼-- · 2019-08-17 14:15
 精彩回答 2  元偷偷看……

一周热门 更多>