本人现在要做串口转发图片的功能,STM32一路串口连接DTU从网站接收图片,再从另一路串口转发至摄像头,完成照片的转发操作,一张照片60KB。目前准备采用STM32的FLASH当RAM使用。有几个疑问想向大家咨询一下:
1、STM32的FLASH我擦除后,能否多次往里面写不擦除,是否可以当RAM一样使用吗?这些数据不需要保存。
2、有没有便宜的存储芯片推荐,128-256KB大小,不需要保存。
先谢过了!
直接用,应该不行吧!不然也不会区分flash或SRAM之类
当然不行, flash的擦写次数是有限的. 有spi接口的sram, LY68L6400之类, 我用了不少了, 很好用。
FLASH只能写0不能写1,所以不存在不擦除还能继续写数据,不是有个国产的XRAM吗?
Flash的特性先去了解一下。肯定是写之前需要擦除的。可以根据flash寿命再加你写的频繁可以算出可使用的时间,如果可使用的时间能接受的话也可以啊。比如一般Nor flash寿命是100,000次,你每10秒写一次的话是可使用1,000,000秒,就是277天。如果30秒写一次的话就是2年多一点。