@@ -55,7 +55,7 @@ int main()
5555 uint32_t read_bytes = 0 ;
5656
5757 if (updateSize > SBU_SIZE) {
58- updateSize = updateSize - SBU_SIZE - SBU_START ;
58+ updateSize = updateSize - SBU_SIZE;
5959 size_t cycles = (updateSize / blockSize);
6060 size_t spare_bytes = (updateSize % blockSize);
6161 /* Erase the MCU flash */
@@ -65,7 +65,7 @@ int main()
6565 for (auto i = 0 ; i < cycles; i++) {
6666 uint8_t block[blockSize] { 0 };
6767 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);
6969 digitalWrite (LED_BUILTIN, HIGH);
7070 mcu_flash.write ((void *)flash_address, block, read_bytes);
7171 flash_address += read_bytes;
@@ -75,7 +75,7 @@ int main()
7575 if (spare_bytes){
7676 uint8_t block[spare_bytes] { 0 };
7777 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);
7979 digitalWrite (LED_BUILTIN, HIGH);
8080 mcu_flash.write ((void *)flash_address, block, read_bytes);
8181 flash_address += read_bytes;
0 commit comments