给stm32烧录程序会擦除eeprom中的数据吗
在读EEPROM的数据中看门狗复位了,想看看是哪里的问题,又怕烧程序把EEPROM中的数据擦掉了。如果你是选择擦除整块芯片,就会清除。
如果你是指定擦除扇区的话,就不会。
烧录器一般默认是擦除整块芯片的。 EEPROM是外挂的吗外挂的话烧程序是不会擦掉的
如果是用单片机内部FLASH模拟的话写程序的时候需要修改地址就不会被擦掉了 用该不会吧
楼主没给出型号啊,但是如果是内部EEPROM的话,烧录没有设置的话一般不会擦除。另外应用程序内不要有改写EEPROM的执行代码哦 butterflyspring 发表于 2020-3-27 11:38
楼主没给出型号啊,但是如果是内部EEPROM的话,烧录没有设置的话一般不会擦除。另外应用程序内不要有改写EE ...
是用的STM32F030RC 无薪税绵 发表于 2020-3-27 13:19
如果你是选择擦除整块芯片,就会清除。
如果你是指定擦除扇区的话,就不会。
了解了,但我想了解一下,用擦除扇区的方式来烧录程序的话,是指烧录有改动部分的吗,谢谢 好的,如果害怕内部EEROM中数据的话,可以修改下载算法,把falsh编程算法的地址空间缩小。如果是片外的话,不用担心。 半月斩 发表于 2020-4-1 09:41
了解了,但我想了解一下,用擦除扇区的方式来烧录程序的话,是指烧录有改动部分的吗,谢谢 ...
如果你指定擦除扇区的话,
只要保存的数据不在指定扇区,就不会被擦除的。
你应该是做IAP升级吧,
只要保存数据的扇区不在程序所在扇区内
,就不会被擦除的。
页:
[1]