Fix loading into PSRAM (#121)
Skip the flash size checks
diff --git a/main.cpp b/main.cpp
index 9caaae8..9220905 100644
--- a/main.cpp
+++ b/main.cpp
@@ -4150,7 +4150,8 @@
uint32_t flash_start_offset = flash_min - FLASH_START;
uint32_t size_guess = guess_flash_size(raw_access);
if (size_guess > 0) {
- if ((flash_start_offset + flash_data_size) > size_guess) {
+ // Skip check when targeting PSRAM, which is anything above 0x11000000
+ if (flash_start_offset < FLASH_END_RP2040 && (flash_start_offset + flash_data_size) > size_guess) {
if (flash_start_offset) {
fail(ERROR_NOT_POSSIBLE, "File size 0x%x starting at 0x%x is too big to fit in flash size 0x%x", flash_data_size, flash_start_offset, size_guess);
} else {