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

STM32将运行参数保存在哪里比较好

请输入用户名 2019-04-30 浏览量:1825

以STM32为主控芯片开发的设备,需要下载运行参数。每次上电,先读取运行参数。在运行中可以改写运行参数,下次重新上电运行参数就变了。

这种应用情况,是保存在STM32芯片上的FLASH比较好,还是单独加个E2PROM,或者加个铁电比较好。这3种哪种最佳,为什么。

1 0 收起

我来回答

上传资料:
选择文件 文件大小不超过15M(格式支持:doc、ppt、xls、pdf、zip、rar、txt)
最佳答案
  • 片内FLASH就可以啊。像这种运行参数修改肯定不会很频繁。

    使用片内FLASH,成本低;如果外加E2PROM或者铁电,除了芯片,还需要做芯片外围电路设计,PCB面积也会更大。

    • 发布于 2019-04-30
    • 举报
    • 评论 0
    • 1
    • 0

其他答案 数量:7
  • 这个主要看两种情况 如果节省成本可以使用片内flash做数据保存

    如果是烧录方便片外iic或者spi存储器 铁电的最好

    个人推荐使用片内flash 这个使用基本没什么问题

    • 发布于2019-04-30
    • 举报
    • 评论 0
    • 1
    • 0

  • 这个要看写入频率,不常修改放flash速度最快省事,实时修改就放FRAM,一般频率的修改(比如一天几十次)可以放EEPROM。
    • 发布于2019-04-30
    • 举报
    • 评论 0
    • 1
    • 0

  • 如果片内FLASH够用,以后代码也不会有大变动,那就用片内FLASH。按照题主的说法,肯定不会总是修改运行参数。所以从节省成本,减少PCB面积来说,用片内FLASH就挺好的。

    如果片内FLASH不够,那就E2PROM吧,这个应该比铁电便宜些,而且可以按字节修改。

    • 发布于2019-04-30
    • 举报
    • 评论 0
    • 1
    • 0

  • 片内flash可以节省成本,速度挺快的,不用在外部加硬件了,不用改设计;
    如果数据量大的话,就加个片外的EEPROM,虽然速度不是很快,但是也够用了,并且硬件也简单;
    至于铁电的话这个没有用过,给不了你参考意见。
    • 发布于2019-04-30
    • 举报
    • 评论 0
    • 1
    • 0

  • 用eeprom就可以了,一般的工业产品都是保存在外部eeprom里面的,产品寿命下写个几万次没有问题,用铁电更好就了,寿命更长,不过我觉得eeprom足够了,stm32内部flash建议不要用,寿命短,自己玩玩可以,不要做产品

    • 发布于2019-05-01
    • 举报
    • 评论 0
    • 1
    • 0

  • 如果内容比较少建议用EEPROM,因为EEPROM的有效更加稳定,而且EEPROM是支持单字节读写的

    如果内容比较多建议用SPI FLASH,容量一般有8M,不过只能按块擦写

    STM32上面的flash是最不建议的,除非那个参数永远不用写,只要读,因为STM32上面flash擦写起来很麻烦,而且擦写的时候可能会错误


    • 发布于2019-05-02
    • 举报
    • 评论 0
    • 0
    • 0

相关问题

问题达人换一批

STM32将运行参数保存在哪里比较好