关于stm32的flash内存
创始人
2024-02-05 07:19:18
0

关于stm32的flash操作,网上已经有很多详细的介绍了,这里只是总结一些告诫。
在使用flash存储数据的时候,对于新手来说,并不知道该把数据存在哪一个地址上,怕存到程序区域,或者越界。
关于这一点很容易搞清楚,首先我们需要看我们编译出的程序有多大。

  

上图可以计算出程序的大小,bin=Code+RO+RW
                                            17984+440+152=18576 字节
由于stm32的flash是按页计算大小的,所以程序写入时会是19K,或者20K,这个关系到flash大小问题,
小容量的一个页是1K,大容量是2K,因为在写入数据时会先擦除该页,如果此时写入的数据在18576-19000之间,那么
18000-18576属于程序段的数据将被擦除,可能导致程序无法运行了。所以此时应该把数据保存在19K后。
如果你的芯片是64K,那么可以用于存数据的地址范围为19k——64K直接,也就是0x08004C00——到0x080010000.
说一下 ZI 数据,这个数据全是0xFF,所以是无效数据,所以在编译时并没有编译到程序中,在运行时才会有内存使用,所以应该也需要留出这个区域的大小供程序运行。
 

相关内容

热门资讯

金证股份(600446)披露拟... 截至2025年12月26日收盘,金证股份(600446)报收于15.75元,较前一交易日下跌0.19...
央行:进一步丰富维护金融市场稳... 每经AI快讯,央行网站12月26日消息,中国人民银行近日发布了《中国金融稳定报告(2025)》。下一...
新华鲜报丨利好跨国公司!这项跨... 新华社北京12月26日电(记者刘开雄、吴雨)中国人民银行、国家外汇管理局12月26日发布通知,在总结...
日元空头共识渐成:2026年或... 随着日本央行最新加息举措未能提振汇率,华尔街对日元的看空情绪再度升温,市场正逐渐形成日元将长期疲软的...
北平锋:民进党当局对所谓“两岸... 12月26日,台湾《中国时报》报道,陆委会近日推动所谓“两岸人民关系条例”四项修正,包含:公务员赴陆...
AI核心产业超万亿,工信部将完... 今年,工业经济顶压前行、向新向优发展,展现强大韧性和活力。 12月25日至26日,全国工业和信息化工...
神州泰岳(300002)披露全... 截至2025年12月26日收盘,神州泰岳(300002)报收于11.37元,较前一交易日上涨0.09...
车企起诉电池企业第一案!吉利旗... 出品 | 搜狐汽车·汽车咖啡馆 作者 | 胡耀丹 2024年底发出的回旋镖,在2025年底向欣旺达疾...
海南产经新观察:封关政策释红利... 中新网海南东方12月26日电 (陈英清)“海南自贸港封关运作顺利实施,政策红利持续释放,南繁水稻制种...