File tree 3 files changed +16
-2
lines changed 3 files changed +16
-2
lines changed Original file line number Diff line number Diff line change @@ -528,6 +528,20 @@ target_link_options(${MICROPY_TARGET} PRIVATE
528
528
-Wl,--wrap=runtime_init_clocks
529
529
)
530
530
531
+ if (PICO_FLASH_SIZE_BYTES GREATER 0)
532
+ target_link_options (${MICROPY_TARGET} PRIVATE
533
+ -Wl,--defsym=__micropy_flash_size__=${PICO_FLASH_SIZE_BYTES}
534
+ )
535
+ elseif (PICO_RP2040)
536
+ target_link_options (${MICROPY_TARGET} PRIVATE
537
+ -Wl,--defsym=__micropy_flash_size__=2048k # Default to 2MB
538
+ )
539
+ elseif (PICO_RP2350)
540
+ target_link_options (${MICROPY_TARGET} PRIVATE
541
+ -Wl,--defsym=__micropy_flash_size__=4096k # Default to 4MB
542
+ )
543
+ endif ()
544
+
531
545
if (PICO_RP2350)
532
546
target_link_options (${MICROPY_TARGET} PRIVATE
533
547
-Wl,--defsym=__micropy_extra_stack__=4096
Original file line number Diff line number Diff line change 23
23
24
24
MEMORY
25
25
{
26
- FLASH (rx) : ORIGIN = 0x10000000, LENGTH = 2048k
26
+ FLASH (rx) : ORIGIN = 0x10000000, LENGTH = __micropy_flash_size__
27
27
RAM (rwx) : ORIGIN = 0x20000000, LENGTH = 256k
28
28
SCRATCH_X (rwx) : ORIGIN = 0x20040000, LENGTH = 4k
29
29
SCRATCH_Y (rwx) : ORIGIN = 0x20041000, LENGTH = 4k
Original file line number Diff line number Diff line change 23
23
24
24
MEMORY
25
25
{
26
- FLASH (rx) : ORIGIN = 0x10000000, LENGTH = 4096k
26
+ FLASH (rx) : ORIGIN = 0x10000000, LENGTH = __micropy_flash_size__
27
27
RAM (rwx) : ORIGIN = 0x20000000, LENGTH = 512k
28
28
SCRATCH_X (rwx) : ORIGIN = 0x20080000, LENGTH = 4k
29
29
SCRATCH_Y (rwx) : ORIGIN = 0x20081000, LENGTH = 4k
You can’t perform that action at this time.
0 commit comments