Steps to reproduce:
1. Unzip the attached g4size.ino.zip and use the uncompressed code as a sketch.
2. Configure the board/settings as on the screenshot below.
3. Upload.
4. Verify the code is not executed.
5. Remove a single character from any string printed.
6. Upload.
7. Verify the code is executed.
Environment:
- Arduino 1.8.13
- STM32 core 1.9.0
- Board: NUCLEO-G431KB
Upload logs snippet:
Code: Select all
Sketch uses 65144 bytes (49%) of program storage space. Maximum is 131072 bytes.
Global variables use 908 bytes (2%) of dynamic memory, leaving 31860 bytes for local variables. Maximum is 32768 bytes.
Code: Select all
void setup() {
Serial.begin(115200);
Serial.println("aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb1");
Serial.println("aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb2");
Serial.println("aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb3");
Serial.println("aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb4");
Serial.println("aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb5");
Serial.println("aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb6");
Serial.println("aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb7");
Serial.println("aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb8");
Serial.println("aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb9");
Serial.println("aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb10");
// and so on to bring the binary size to more than 65144 bytes
}
void loop() {
}