Skip to content

Commit 7b146e4

Browse files
authored
Merge pull request #456 from arduino/niclav_fix_ram_bl_descriptor
Fix RAM byte in Nicla Vision BL descriptor
2 parents 3955f72 + 43fce2d commit 7b146e4

File tree

5 files changed

+17
-3
lines changed

5 files changed

+17
-3
lines changed
0 Bytes
Binary file not shown.
0 Bytes
Binary file not shown.

libraries/STM32H747_System/examples/STM32H747_getBootloaderInfo/STM32H747_getBootloaderInfo.ino

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@ void setup() {
1919
Serial.println("USB Speed: " + getUSBSpeed(bootloader_data[3]));
2020
Serial.println("Has Ethernet: " + String(bootloader_data[4] == 1 ? "Yes" : "No"));
2121
Serial.println("Has WiFi module: " + String(bootloader_data[5] == 1 ? "Yes" : "No"));
22-
Serial.println("RAM size: " + String(bootloader_data[6]) + " MB");
22+
Serial.println("RAM size: " + getRAMSize(bootloader_data[6]));
2323
Serial.println("QSPI size: " + String(bootloader_data[7]) + " MB");
2424
Serial.println("Has Video output: " + String(bootloader_data[8] == 1 ? "Yes" : "No"));
2525
Serial.println("Has Crypto chip: " + String(bootloader_data[9] == 1 ? "Yes" : "No"));
@@ -49,6 +49,13 @@ String getClockSource(uint8_t flag) {
4949
}
5050
}
5151

52+
String getRAMSize(uint8_t flag) {
53+
if (flag == 0) {
54+
return "N/A";
55+
}
56+
return (String(flag) + "MB");
57+
}
58+
5259
void loop() {
5360
delay(1000);
5461
}

libraries/STM32H747_System/examples/STM32H747_updateBootloader/STM32H747_updateBootloader.ino

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -60,7 +60,7 @@ void setup() {
6060
Serial.println("USB Speed: " + getUSBSpeed(bootloader_data[3]));
6161
Serial.println("Has Ethernet: " + String(bootloader_data[4] == 1 ? "Yes" : "No"));
6262
Serial.println("Has WiFi module: " + String(bootloader_data[5] == 1 ? "Yes" : "No"));
63-
Serial.println("RAM size: " + String(bootloader_data[6]) + " MB");
63+
Serial.println("RAM size: " + getRAMSize(bootloader_data[6]));
6464
Serial.println("QSPI size: " + String(bootloader_data[7]) + " MB");
6565
Serial.println("Has Video output: " + String(bootloader_data[8] == 1 ? "Yes" : "No"));
6666
Serial.println("Has Crypto chip: " + String(bootloader_data[9] == 1 ? "Yes" : "No"));
@@ -172,6 +172,13 @@ String getClockSource(uint8_t flag) {
172172
}
173173
}
174174

175+
String getRAMSize(uint8_t flag) {
176+
if (flag == 0) {
177+
return "N/A";
178+
}
179+
return (String(flag) + "MB");
180+
}
181+
175182
void printProgress(uint32_t offset, uint32_t size, uint32_t threshold, bool reset) {
176183
static int percent_done = 0;
177184
if (reset == true) {

libraries/STM32H747_System/examples/STM32H747_updateBootloader/nicla_vision_bootloader.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10582,7 +10582,7 @@ const unsigned char bootloader_mbed_bin[] = {
1058210582
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1058310583
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1058410584
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
10585-
0x00, 0x00, 0x00, 0x00, 0xa0, 0x17, 0x08, 0x01, 0x00, 0x01, 0x08, 0x10,
10585+
0x00, 0x00, 0x00, 0x00, 0xa0, 0x17, 0x08, 0x01, 0x00, 0x01, 0x00, 0x10,
1058610586
0x00, 0x01, 0x19, 0x00, 0xcc, 0x12, 0xfe, 0x7f, 0x01, 0x00, 0x00, 0x00,
1058710587
0x00, 0x00, 0x00, 0x00, 0x01, 0x0a, 0x00, 0x08, 0xd5, 0x09, 0x00, 0x08,
1058810588
0xb5, 0x0b, 0x00, 0x08, 0x89, 0x0a, 0x00, 0x08, 0xa1, 0x09, 0x00, 0x08,

0 commit comments

Comments
 (0)