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

STM32的FLASH是否可以直接用来做存储区?

sgf201 2018-05-22 浏览量:1454
看很多开发板和设计中,都给STM32外扩了eeprom来保存数据,直接用片内flash保存不可以吗?
0 0 收起

我来回答

上传资料:
选择文件 文件大小不超过15M(格式支持:doc、ppt、xls、pdf、zip、rar、txt)
最佳答案
  • 完全可以,我们就是这么做的,但是不可以频繁的进行操作。

    要把你程序剩下的空间用于存储数据,可以从Flash最后的地址开始用

    • 发布于 2018-05-22
    • 举报
    • 评论 0
    • 0
    • 0

其他答案 数量:17
  • 可能不够啊,毕竟片内资源有限的。
    • 发布于2018-05-22
    • 举报
    • 评论 0
    • 0
    • 0

  • 片内的FLASH可以作为存储区,但是小容量的芯片资源不足,不建议,大容量的有512K 1M 2M这么多,可以考虑开辟一点位置存数据
    • 发布于2018-05-22
    • 举报
    • 评论 0
    • 0
    • 0

  • 主要是片内flash有时候存储大,所以需要另加e2prom
    • 发布于2018-05-22
    • 举报
    • 评论 0
    • 0
    • 0

  • 可以,如果写不频繁可以用内部flash存数据。

    不过要注意位置,千万别写到了有代码的位置,否则程序就跑飞或者跑死了

    另外内部flash寿命有限

    微信截图_20180522093309.png

    • 发布于2018-05-22
    • 举报
    • 评论 0
    • 0
    • 0

  • 是可以的。

    STM32提供了对内部的Flash的读写函数,只是操作前要进行解锁

    • 发布于2018-05-22
    • 举报
    • 评论 0
    • 0
    • 0

  • 可以的,存储时要按Flash的读写规则进行,但是容量比较小,擦写次数也不多,建议还是外接EEPROM吧
    • 发布于2018-05-22
    • 举报
    • 评论 0
    • 0
    • 0

  • 是可以的 但一般还是用外扩的 因为内置的flash读写寿命也有限 
    • 发布于2018-05-22
    • 举报
    • 评论 0
    • 0
    • 0

  • 可以用,一般小规模程序或者不复杂的数据结构存取完全可以用FLASH,只是很多单片机FLASH也没那么大。
    • 发布于2018-05-22
    • 举报
    • 评论 0
    • 0
    • 0

  • 存储空间太小,存不下多少数据,使用flash目的就是为了存储图片等大量的数据
    • 发布于2018-05-22
    • 举报
    • 评论 0
    • 0
    • 0

  • 可以这么做的,存在片内flash上。

    • 发布于2018-05-22
    • 举报
    • 评论 0
    • 0
    • 0

  • 可以这么做的,ISP编程方式,但是flash是有擦写次数寿命的,不建议频繁擦写某一个flash位。
    • 发布于2018-05-22
    • 举报
    • 评论 0
    • 0
    • 0

  • 可以存在片上flash,不过要注意存储的位置不要与当前程序的空间冲突了
    • 发布于2018-05-22
    • 举报
    • 评论 0
    • 0
    • 0

  • 理论上是可以的,但实际上用起来有很多需要注意的地方,如程序数据会占用大部分的FLASH区域,导致可供使用的区域减少。

    • 发布于2018-05-29
    • 举报
    • 评论 0
    • 0
    • 0

  • 可以的,但是做产品不推荐,很容易把程序冲掉,一般都是外挂eeprom,除非老板要求成本最低,那就要用内部flash
    • 发布于2018-06-10
    • 举报
    • 评论 0
    • 0
    • 0

相关问题

问题达人换一批

STM32的FLASH是否可以直接用来做存储区?