# HG changeset patch # User Ideenmodellierer # Date 1533466643 -7200 # Node ID f64cf099a7f5dee65cfffbd681f848eee3bdb0f5 # Parent d24395f7c9394485350035e3ca3d820aae7e38ef Allow RTE binaries > 64k size diff -r d24395f7c939 -r f64cf099a7f5 Discovery/Inc/externCPU2bootloader.h --- a/Discovery/Inc/externCPU2bootloader.h Sun Aug 05 12:56:43 2018 +0200 +++ b/Discovery/Inc/externCPU2bootloader.h Sun Aug 05 12:57:23 2018 +0200 @@ -36,6 +36,6 @@ uint8_t extCPU2bootloader_start(uint8_t *version, uint16_t *chipID); void extCPU2bootloader_continue(void); -uint8_t extCPU2bootloader( uint8_t* buffer, uint16_t length, char* display_text); +uint8_t extCPU2bootloader( uint8_t* buffer, uint32_t length, char* display_text); #endif /* EXTERN_CPU2_BOOTLOADER_H */ diff -r d24395f7c939 -r f64cf099a7f5 Discovery/Src/externCPU2bootloader.c --- a/Discovery/Src/externCPU2bootloader.c Sun Aug 05 12:56:43 2018 +0200 +++ b/Discovery/Src/externCPU2bootloader.c Sun Aug 05 12:57:23 2018 +0200 @@ -85,7 +85,7 @@ } -uint8_t extCPU2bootloader_internal(uint8_t* buffer, uint16_t length, char* display_text) +uint8_t extCPU2bootloader_internal(uint8_t* buffer, uint32_t length, char* display_text) { uint8_t version = 0; uint16_t chipID = 0; @@ -96,7 +96,7 @@ return 0; HAL_Delay(100); uint16_t i=0; - uint16_t lengthsave = length; + uint32_t lengthsave = length; uint8_t percent = 0; while(length) @@ -123,7 +123,7 @@ } -uint8_t extCPU2bootloader(uint8_t* buffer, uint16_t length, char* display_text) +uint8_t extCPU2bootloader(uint8_t* buffer, uint32_t length, char* display_text) { uint8_t result = 0;