diff --git a/Device.h b/Device.h index 1f027dd..944479d 100644 --- a/Device.h +++ b/Device.h @@ -42,10 +42,13 @@ // Forward declaration from Utilities.h void eeprom_update(int mapped_addr, uint8_t byte); -void eeprom_flush(); uint8_t eeprom_read(uint32_t addr); void hard_reset(void); +#if !HAS_EEPROM && MCU_VARIANT == MCU_NRF52 + void eeprom_flush(); +#endif + const uint8_t dev_keys [] PROGMEM = { 0x0f, 0x15, 0x86, 0x74, 0xa0, 0x7d, 0xf2, 0xde, 0x32, 0x11, 0x29, 0xc1, 0x0d, 0xda, 0xcc, 0xc3, 0xe1, 0x9b, 0xac, 0xf2, 0x27, 0x06, 0xee, 0x89, 0x1f, 0x7a, 0xfc, 0xc3, 0x6a, 0xf5, 0x38, 0x08 @@ -131,7 +134,9 @@ void device_save_firmware_hash() { for (uint8_t i = 0; i < DEV_HASH_LEN; i++) { eeprom_update(dev_fwhash_addr(i), dev_firmware_hash_target[i]); } - eeprom_flush(); + #if !HAS_EEPROM && MCU_VARIANT == MCU_NRF52 + eeprom_flush(); + #endif if (!fw_signature_validated) hard_reset(); } diff --git a/Release/console_image.bin b/Release/console_image.bin index 3ab4252..8588f4a 100644 Binary files a/Release/console_image.bin and b/Release/console_image.bin differ