你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

STM32L系列内部eeprom擦除是整块吗?

[复制链接]
七七baba 提问时间:2021-9-1 14:11 /

收藏 评论8 发布时间:2021-9-1 14:11

举报

8个回答
butterflyspring 最优答案 回答时间:2021-9-1 14:37:53
STM32L0 的eeprom 的擦除是指擦除一行,1个word。 只有FLASH才是擦除一页(大小根据型号不同而不同)
EEPROM 通常操作不需要单独擦除,直接执行标准的写操作就包含擦除和写。 对于这个系列最佳的方式是每次写一个word。
STM32L0EEPROM.PNG
七七baba 回答时间:2021-9-1 14:13:46
最近从NXP切到ST了,做低功耗应用,看见STM32L053片内有2K的eeprom,问一下擦除是不是2K都擦了,还有我用jlink烧写时,能不能把EEPROM里的数据也擦除?
废鱼 回答时间:2021-9-1 14:22:53
我使用的是151系列的,片内的EEPROM是按照单字节进行擦除(DATA_EEPROM_EraseByte)的。写之前是必须要先擦除,再写入的。写入的时候注意调用的函数,我用的是DATA_EEPROM_FastProgramByte进行单字节写入的。
STMWoodData 回答时间:2021-9-1 14:39:49
我用的STM32L053好像没用擦除函数,都是直接重复写。

用jlink烧写时,能不能把EEPROM里的数据也擦除,这个要看下载算法里面有没擦除eeprom的处理吧。

七七baba 回答时间:2021-9-2 08:36:00
STMWoodData 发表于 2021-9-1 14:39
我用的STM32L053好像没用擦除函数,都是直接重复写。

用jlink烧写时,能不能把EEPROM里的数据也擦除,这个 ...

是以4字节为单位擦写是吧,估计不是一整块
七七baba 回答时间:2021-9-2 08:37:18
butterflyspring 发表于 2021-9-1 14:37
STM32L0 的eeprom 的擦除是指擦除一行,1个word。 只有FLASH才是擦除一页(大小根据型号不同而不同)
EEPRO ...

基本上明白了,我看跟flash在一起公用一个函数,以为是一样操作,这个相当于4字节擦写是吧
七七baba 回答时间:2021-9-2 08:37:38
飞羽一条 发表于 2021-9-1 14:22
我使用的是151系列的,片内的EEPROM是按照单字节进行擦除(DATA_EEPROM_EraseByte)的。写之前是必须要先擦除 ...

嗯,基本上明白了
赵6699 回答时间:2024-1-3 20:53:54

废鱼 发表于 2021-9-1 14:22
我使用的是151系列的,片内的EEPROM是按照单字节进行擦除(DATA_EEPROM_EraseByte)的。写之前是必须要先擦除 ...

你好,想问下the STM32L1xx Flash programming manual (PM0062)这个手册我在官网怎么下载不到呢?我现在也想用STM32L151的内部EEPROM。

所属标签

相似问题

官网相关资源

关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
STM32Cube扩展软件包
意法半导体边缘AI套件
ST - 理想汽车豪华SUV案例
ST意法半导体智能家居案例
STM32 ARM Cortex 32位微控制器
关注我们
st-img 微信公众号
st-img 手机版