Re: Marlin 2.0 + RADDS 1.5 = Eeprom Error 17. February 2019 05:56 |
Registrierungsdatum: 9 Jahre zuvor Beiträge: 1.610 |
Re: Marlin 2.0 + RADDS 1.5 = Eeprom Error 17. February 2019 12:52 |
Registrierungsdatum: 12 Jahre zuvor Beiträge: 256 |
Re: Marlin 2.0 + RADDS 1.5 = Eeprom Error 17. February 2019 14:02 |
Registrierungsdatum: 9 Jahre zuvor Beiträge: 1.610 |
Marlin 2.0 bool PersistentStore::write_data(int &pos, const uint8_t *value, size_t size, uint16_t *crc) { while (size--) { uint8_t * const p = (uint8_t * const)pos; uint8_t v = *value; // EEPROM has only ~100,000 write cycles, // so only write bytes that have changed! if (v != eeprom_read_byte(p)) { eeprom_write_byte(p, v); if (eeprom_read_byte(p) != v) { SERIAL_ECHO_MSG(MSG_ERR_EEPROM_WRITE);
Marlin4Due
void _EEPROM_writeData(int &pos, uint8_t* value, uint8_t size) {
uint8_t c;
while(size--) {
eeprom_write_byte((unsigned char*)pos, *value);
_delay_ms(2);
c = eeprom_read_byte((unsigned char*)pos);
if (c != *value) {
SERIAL_ECHO_START;
SERIAL_ECHOLNPGM(MSG_ERR_EEPROM_WRITE);
Herzl. Grüße
Re: Marlin 2.0 + RADDS 1.5 = Eeprom Error 18. February 2019 08:42 |
Registrierungsdatum: 12 Jahre zuvor Beiträge: 256 |
Re: Marlin 2.0 + RADDS 1.5 = Eeprom Error 18. February 2019 14:15 |
Registrierungsdatum: 12 Jahre zuvor Beiträge: 256 |
Re: Marlin 2.0 + RADDS 1.5 = Eeprom Error 18. February 2019 14:30 |
Registrierungsdatum: 9 Jahre zuvor Beiträge: 1.610 |
Re: Marlin 2.0 + RADDS 1.5 = Eeprom Error 18. February 2019 18:10 |
Registrierungsdatum: 12 Jahre zuvor Beiträge: 256 |