diff --git a/bootloaders/NICLA_VISION/bootloader.bin b/bootloaders/NICLA_VISION/bootloader.bin index 2eeb6505c..0db1c77c0 100755 Binary files a/bootloaders/NICLA_VISION/bootloader.bin and b/bootloaders/NICLA_VISION/bootloader.bin differ diff --git a/bootloaders/NICLA_VISION/bootloader.elf b/bootloaders/NICLA_VISION/bootloader.elf index 579cdda71..b6fe6b289 100755 Binary files a/bootloaders/NICLA_VISION/bootloader.elf and b/bootloaders/NICLA_VISION/bootloader.elf differ diff --git a/libraries/STM32H747_System/examples/STM32H747_getBootloaderInfo/STM32H747_getBootloaderInfo.ino b/libraries/STM32H747_System/examples/STM32H747_getBootloaderInfo/STM32H747_getBootloaderInfo.ino index 6fca30832..d77203ab0 100644 --- a/libraries/STM32H747_System/examples/STM32H747_getBootloaderInfo/STM32H747_getBootloaderInfo.ino +++ b/libraries/STM32H747_System/examples/STM32H747_getBootloaderInfo/STM32H747_getBootloaderInfo.ino @@ -19,7 +19,7 @@ void setup() { Serial.println("USB Speed: " + getUSBSpeed(bootloader_data[3])); Serial.println("Has Ethernet: " + String(bootloader_data[4] == 1 ? "Yes" : "No")); Serial.println("Has WiFi module: " + String(bootloader_data[5] == 1 ? "Yes" : "No")); - Serial.println("RAM size: " + String(bootloader_data[6]) + " MB"); + Serial.println("RAM size: " + getRAMSize(bootloader_data[6])); Serial.println("QSPI size: " + String(bootloader_data[7]) + " MB"); Serial.println("Has Video output: " + String(bootloader_data[8] == 1 ? "Yes" : "No")); Serial.println("Has Crypto chip: " + String(bootloader_data[9] == 1 ? "Yes" : "No")); @@ -49,6 +49,13 @@ String getClockSource(uint8_t flag) { } } +String getRAMSize(uint8_t flag) { + if (flag == 0) { + return "N/A"; + } + return (String(flag) + "MB"); +} + void loop() { delay(1000); } diff --git a/libraries/STM32H747_System/examples/STM32H747_updateBootloader/STM32H747_updateBootloader.ino b/libraries/STM32H747_System/examples/STM32H747_updateBootloader/STM32H747_updateBootloader.ino index b5dbe9671..efe9fa179 100644 --- a/libraries/STM32H747_System/examples/STM32H747_updateBootloader/STM32H747_updateBootloader.ino +++ b/libraries/STM32H747_System/examples/STM32H747_updateBootloader/STM32H747_updateBootloader.ino @@ -60,7 +60,7 @@ void setup() { Serial.println("USB Speed: " + getUSBSpeed(bootloader_data[3])); Serial.println("Has Ethernet: " + String(bootloader_data[4] == 1 ? "Yes" : "No")); Serial.println("Has WiFi module: " + String(bootloader_data[5] == 1 ? "Yes" : "No")); - Serial.println("RAM size: " + String(bootloader_data[6]) + " MB"); + Serial.println("RAM size: " + getRAMSize(bootloader_data[6])); Serial.println("QSPI size: " + String(bootloader_data[7]) + " MB"); Serial.println("Has Video output: " + String(bootloader_data[8] == 1 ? "Yes" : "No")); Serial.println("Has Crypto chip: " + String(bootloader_data[9] == 1 ? "Yes" : "No")); @@ -172,6 +172,13 @@ String getClockSource(uint8_t flag) { } } +String getRAMSize(uint8_t flag) { + if (flag == 0) { + return "N/A"; + } + return (String(flag) + "MB"); +} + void printProgress(uint32_t offset, uint32_t size, uint32_t threshold, bool reset) { static int percent_done = 0; if (reset == true) { diff --git a/libraries/STM32H747_System/examples/STM32H747_updateBootloader/nicla_vision_bootloader.h b/libraries/STM32H747_System/examples/STM32H747_updateBootloader/nicla_vision_bootloader.h index 6fff31c93..73a237659 100644 --- a/libraries/STM32H747_System/examples/STM32H747_updateBootloader/nicla_vision_bootloader.h +++ b/libraries/STM32H747_System/examples/STM32H747_updateBootloader/nicla_vision_bootloader.h @@ -10582,7 +10582,7 @@ const unsigned char bootloader_mbed_bin[] = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0xa0, 0x17, 0x08, 0x01, 0x00, 0x01, 0x08, 0x10, + 0x00, 0x00, 0x00, 0x00, 0xa0, 0x17, 0x08, 0x01, 0x00, 0x01, 0x00, 0x10, 0x00, 0x01, 0x19, 0x00, 0xcc, 0x12, 0xfe, 0x7f, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x0a, 0x00, 0x08, 0xd5, 0x09, 0x00, 0x08, 0xb5, 0x0b, 0x00, 0x08, 0x89, 0x0a, 0x00, 0x08, 0xa1, 0x09, 0x00, 0x08,