@@ -55,7 +55,7 @@ int main()
55
55
uint32_t read_bytes = 0 ;
56
56
57
57
if (updateSize > SBU_SIZE) {
58
- updateSize = updateSize - SBU_SIZE - SBU_START ;
58
+ updateSize = updateSize - SBU_SIZE;
59
59
size_t cycles = (updateSize / blockSize);
60
60
size_t spare_bytes = (updateSize % blockSize);
61
61
/* Erase the MCU flash */
@@ -65,7 +65,7 @@ int main()
65
65
for (auto i = 0 ; i < cycles; i++) {
66
66
uint8_t block[blockSize] { 0 };
67
67
digitalWrite (LED_BUILTIN, LOW);
68
- read_bytes = fileUtils.readBlock (UPDATE_FILE_NAME, (i * blockSize) + SBU_SIZE + SBU_START , blockSize, block);
68
+ read_bytes = fileUtils.readBlock (UPDATE_FILE_NAME, (i * blockSize) + SBU_SIZE, blockSize, block);
69
69
digitalWrite (LED_BUILTIN, HIGH);
70
70
mcu_flash.write ((void *)flash_address, block, read_bytes);
71
71
flash_address += read_bytes;
@@ -75,7 +75,7 @@ int main()
75
75
if (spare_bytes){
76
76
uint8_t block[spare_bytes] { 0 };
77
77
digitalWrite (LED_BUILTIN, LOW);
78
- read_bytes = fileUtils.readBlock (UPDATE_FILE_NAME, tot_bytes + SBU_SIZE + SBU_START , spare_bytes, block);
78
+ read_bytes = fileUtils.readBlock (UPDATE_FILE_NAME, tot_bytes + SBU_SIZE, spare_bytes, block);
79
79
digitalWrite (LED_BUILTIN, HIGH);
80
80
mcu_flash.write ((void *)flash_address, block, read_bytes);
81
81
flash_address += read_bytes;
0 commit comments