使用STM32内部的flash,小数据量是不是可以省下一个W25Q64

2020-01-02 19:37发布

   使用STM32内部的flash存储,小数据量是不是可以省下一个W25Q64?
我平时都是STM32带个W25Q64做存储,存储的内容都不大,都是一些校准参数,总共不到100个字节。
这回设计的时候,没有设计外部存储器。然后我参照正点原子的例程,把STM32内部的512kflash最后的64K改为用户可读写的区域。
请问这样做是不是可靠的,我就可以不用W25Q64了?
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
31条回答
dalige
2020-01-05 08:50
数据可靠性是一个需要考虑的地方,除此之外,需要考虑一下程序中有没有实时性要求很高的地方,因为内部Flash编程或者擦除的时候,这个位置所在的Bank (中低端STM32只有一个Bank)无法被程序指针访问,也就是说运行在Flash内的程序会停止。
采用双Bank或者让部分程序运行在RAM里面是一个避免此类问题的办法,不过相对而言也带来了设计的复杂性。

一周热门 更多>