关于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,所以是无效数据,所以在编译时并没有编译到程序中,在运行时才会有内存使用,所以应该也需要留出这个区域的大小供程序运行。
 

相关内容

热门资讯

华税律师:2025 中国税务争... Tax Controversy 2025 Hwuason Law Firm was establis...
明志科技:就云内动力拖欠货款事... 人民财讯8月5日电,明志科技(688355)8月5日晚间公告,公司就昆明云内动力股份有限公司(简称“...
四方精创:将持续跟进地域和行业... 金融界8月5日消息,有投资者在互动平台向四方精创提问:海南自贸港迎来了新的政策机遇,海南的机遇十分适...
济宁任城区古槐街道关帝庙社区解... 此次活动旨在加强社区居民对物业管理条例的理解,提升物业管理的法治化、规范化水平,进一步构建和谐宜居的...
对簿公堂!伊卡尔迪正式起诉旺达... 直播吧08月05日讯 据阿根廷媒体derechadiario报道,伊卡尔迪正式起诉旺达,指责她离间父...
托马斯律师:球员否认所有指控也... 直播吧8月5日讯 football.london报道,前阿森纳中场球员托马斯将于今日首次出庭,他上个...
原创 金... 几年前,我和同事翟东升老师在散步时闲聊,形成一个共识:中国的军事实力,很有可能比经济实力更早一步超过...
贵州千户苗寨景区观光车刹车失灵... 8月4日,有游客反映称,贵州黔东南州雷山县西江千户苗寨景区内观光车刹车失灵导致车辆斜撞路边,车内乘客...
官方通报:医生邵某某(女,57... 8月5日,河南省周口市卫生健康委员会发布情况通报: 2025年8月1日20时38分,周口市第六人民医...
珠免集团:建立市值管理制度及行... 证券之星消息,珠免集团(600185)08月05日在投资者关系平台上答复投资者关心的问题。 投资者提...