Attiny85 EEPROM擦除,断电后



如果打开电源,我的Attiny85将丢失整个EEPROM数据。我使用Arduino IDE,我确信EEPROM是写的,因为我得到了串行反馈。这是我的代码:

#include <EEPROM.h>
#include <SoftwareSerial.h>
SoftwareSerial SSerial(0, 1);
int addr = 0;
uint8_t val = 2;
void setup()
{
  SSerial.begin(9600);
}
void loop()
{
  EEPROM.write(addr, val);
  delay(100);
  uint8_t value = EEPROM.read(addr);
  SSerial.print(addr);
  SSerial.print("t");
  SSerial.print(value, DEC);
  SSerial.println();
  addr = addr + 1;
  if (addr == 512)
    while(1);
}

谢谢:)

通过ISP SPI编程默认情况下会擦除eeprom(所有值变为0xFF),但似乎可以在程序员设置中设置此功能。通过引导程序编程不会擦除eeprom。

谢谢@Vladimir Tsykunov

相关内容

  • 没有找到相关文章

最新更新