rusefi 2023-06-28 13:49:08 -04:00
parent beb72ea15d
commit f967a3c1ed
3 changed files with 11 additions and 24 deletions

View File

@ -5,7 +5,7 @@
# Compiler options here. # Compiler options here.
ifeq ($(USE_OPT),) ifeq ($(USE_OPT),)
USE_OPT = -O2 -ggdb -fomit-frame-pointer -falign-functions=16 USE_OPT = -O0 -g -ggdb -fomit-frame-pointer -falign-functions=16
endif endif
# C specific options here (added to USE_OPT). # C specific options here (added to USE_OPT).

View File

@ -3,30 +3,17 @@
static const MFSConfig mfscfg_1k = { static const MFSConfig mfscfg_1k = {
.flashp = (BaseFlash *)&EFLD1, .flashp = (BaseFlash *)&EFLD1,
.erased = 0xFFFFFFFFU, .erased = 0xF1F2F3F4U,
/* 128K flash device with 1K pages .bank_size = 1024U,
* use last 8 pages for settings .bank0_start = 62U,
* one bank is 4K */ .bank0_sectors = 1U,
.bank_size = 4096U, .bank1_start = 63U,
.bank0_start = 120U, .bank1_sectors = 1U
.bank0_sectors = 4U,
.bank1_start = 124U,
.bank1_sectors = 4U
#ifdef STM32F103xE
/* 256K flash device with 2K pages
* use last 8 pages for settings
* one bank is 8K */
.bank_size = 8096U,
.bank0_start = 120U,
.bank0_sectors = 4U,
.bank1_start = 124U,
.bank1_sectors = 4U
#endif
}; };
static const MFSConfig mfscfg_2k = { static const MFSConfig mfscfg_2k = {
.flashp = (BaseFlash *)&EFLD1, .flashp = (BaseFlash *)&EFLD1,
.erased = 0xFFFFFFFFU, .erased = 0xF2F3F4F5U,
/* 256K flash device with 2K pages /* 256K flash device with 2K pages
* use last 8 pages for settings * use last 8 pages for settings
* one bank is 8K */ * one bank is 8K */

View File

@ -2,7 +2,7 @@
#include "hal_mfs.h" #include "hal_mfs.h"
#define PERSISTENCE_VERSION 40 #define PERSISTENCE_VERSION 41
#define MFS_CONFIGURATION_RECORD_ID 1 #define MFS_CONFIGURATION_RECORD_ID 1
@ -10,7 +10,7 @@ struct TestConfiguration {
void resetToDefaults() { void resetToDefaults() {
version = PERSISTENCE_VERSION; version = PERSISTENCE_VERSION;
updateCounter = 100; updateCounter = 100;
rebootCounter = 0; rebootCounter = 10;
} }
bool IsValid() const { bool IsValid() const {
return version == PERSISTENCE_VERSION; return version == PERSISTENCE_VERSION;