• 已解决 73482 个问题
  • 已帮助 5993 位优秀工程师

在存储程序的FLASH中分出一个区域用来存储数据,这样做难度大不大?

雪狼 2019-10-08 浏览量:814
我们的一个FPGA项目需要存储数据。

想在存储程序的FLASH中分出一个区域用来存储数据,这样做难度大不大?

我们的软件工程师说非常复杂,是这样的吗?

0 0 收起

我来回答

上传资料:
选择文件 文件大小不超过15M(格式支持:doc、ppt、xls、pdf、zip、rar、txt)
所有亮答 数量:2
  • 因为flash只能单次写入,后面需要擦除后再写入,而且不是按字节、按位擦除,一般是按块擦除,这使得flash只适合保存一次写入多次读取的数据,对于经常变化的数据存储不是太方便,估计这就是工程师说非常复杂的原因。

    建议你还是根据数据性质看是用EEPROM之类的存储或者FLASH存储来进行数据保存。

  • FPGA没研究过不知道难度大不.

    但是单片机这个用过感觉蛮简单的.

    比如STC51就这样用的.

    常见的那个Arduino开发板有对应模拟的EEPROM的库

    蛮好使还带防磨损算法可用在flash区往后保存新的数据而不用擦除整个扇区.

    你可用分析下那个代码

    其实少量数据保存用flash模拟EEPROM是个好方法

    当然频繁擦写或数据量大还得用另外的EEPROM.

相关问题

问题达人换一批

在存储程序的FLASH中分出一个区域用来存储数据,这样做难度大不大?