发新帖我要提问
12
返回列表
打印
[STM32F1]

FLASH 模拟 EEPROM

[复制链接]
楼主: iyoum
手机看帖
扫描二维码
随时随地手机跟帖
21
youtome| | 2024-3-11 20:34 | 只看该作者 回帖奖励 |倒序浏览
允许用户将闪存(FLASH)的一部分作为EEPROM来使用。

使用特权

评论回复
22
geraldbetty| | 2024-3-12 11:22 | 只看该作者
通常需要在系统启动时初始化IAP,并且在操作过程中要小心处理异常情况。

使用特权

评论回复
23
mikewalpole| | 2024-3-12 14:31 | 只看该作者
Bootloader程序是实现IAP的关键,它不仅负责接收新的应用程序代码,还负责将接收到的代码更新到Flash的指定地址,并在更新完成后跳转到新的应用程序代码执行。

使用特权

评论回复
24
robincotton| | 2024-3-12 17:50 | 只看该作者
ISP(In System Programming)通常指利用专用的串行编程接口直接对微控制器内部的程序存储器进行擦写。而IAP(In Application Programming)则指的是在用户程序运行过程中对程序存储器的指定段进行读/写操作,以实现对已部署的产品中的固件程序的更新升级。

使用特权

评论回复
25
gygp| | 2024-3-14 11:35 | 只看该作者
STM32可以将部分Flash内存划分出来,通过编写相应的读取和写入算法,使这部分Flash以类似EEPROM的方式工作。

使用特权

评论回复
26
abotomson| | 2024-3-14 21:29 | 只看该作者
FLASH的写入次数有限(一般远少于EEPROM),且写入过程复杂(需要擦除整个扇区然后才能写入)

使用特权

评论回复
27
bestwell| | 2024-3-15 10:16 | 只看该作者
要实施IAP功能,一般需要设计两个项目代码。第一个项目程序作为bootloader,负责通过USB、USART等通信方式接收新的程序或数据,并对第二部分代码进行更新。第二个项目代码包含实际的用户功能实现。两部分代码共同存储在单片机的Flash中。当设备上电后,首先执行bootloader程序,它可以在一定条件下自行更新到第二部分的程序。

使用特权

评论回复
28
claretttt| | 2024-3-15 14:27 | 只看该作者
STM32的Flash存储器是分扇区的,每个扇区可以独立进行擦除操作。要将Flash用作EEPROM,需要确保每次写入数据前,相应的Flash扇区已经被擦除。

使用特权

评论回复
29
linfelix| | 2024-3-15 16:56 | 只看该作者
开发者可以划分出一部分FLASH区域作为数据存储区,通过特殊的编程算法和管理机制,模拟EEPROM的多次擦写特性

使用特权

评论回复
30
albertaabbot| | 2024-3-15 21:31 | 只看该作者
通过使用IAP功能,可以实现数据的存储和更新,而无需使用外部EEPROM器件。

使用特权

评论回复
31
updownq| | 2024-3-17 10:04 | 只看该作者
FLASH的编程和擦除操作可能会影响系统的正常运行

使用特权

评论回复
32
芯路例程| | 2024-3-20 11:12 | 只看该作者
闪存可以在断电后保留数据,因此适合作为非易失性存储器使用。

使用特权

评论回复
33
averyleigh| | 2024-3-20 16:33 | 只看该作者
IAP功能使得可以在运行时更新程序代码或存储少量的非易失性数据。

使用特权

评论回复
34
LinkMe| | 2024-3-20 18:48 | 只看该作者
可以在软件层面模拟EEPROM的读写操作,以保存断电后需要维护的小容量非易失性数据。

使用特权

评论回复
35
天天向善| | 2024-3-20 20:10 | 只看该作者
Flash可以在程序执行期间读写,以实现类似EEPROM的功能

使用特权

评论回复
36
yorkbarney| | 2024-3-24 12:39 | 只看该作者
可以在STM32的FLASH中保存一些数据,而不需要使用外部的EEPROM。这种方法的优点是不需要额外的硬件,而且可以利用STM32的内部FLASH的高速读写特性。

使用特权

评论回复
37
szt1993| | 2024-3-25 11:02 | 只看该作者
TM32 本身没有自带 EEPROM,但是 STM32 具有在应用编程(IAP:In Application Programming)功能,可以把它的 FLASH 当成 EEPROM 来使用。

使用特权

评论回复
38
AIsignel| | 2024-3-28 08:34 | 只看该作者
闪存可在停电后保存数据,因此适合作为非挥发性**体使用。

使用特权

评论回复
39
初级工程渣| | 2024-8-31 21:05 | 只看该作者
设置正确的串口参数

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则