diff --git a/boards.txt b/boards.txt index 2c5bddbb1..3159d9001 100644 --- a/boards.txt +++ b/boards.txt @@ -183,6 +183,16 @@ generic.menu.FlashSize.4M1M.build.rfcal_addr=0x3FC000 generic.menu.FlashSize.4M1M.build.spiffs_start=0x300000 generic.menu.FlashSize.4M1M.build.spiffs_end=0x3FB000 generic.menu.FlashSize.4M1M.build.spiffs_blocksize=8192 +generic.menu.FlashSize.4M2M=4M (2M SPIFFS) +generic.menu.FlashSize.4M2M.build.flash_size=4M +generic.menu.FlashSize.4M2M.build.flash_size_bytes=0x400000 +generic.menu.FlashSize.4M2M.build.flash_ld=eagle.flash.4m2m.ld +generic.menu.FlashSize.4M2M.build.spiffs_pagesize=256 +generic.menu.FlashSize.4M2M.upload.maximum_size=1044464 +generic.menu.FlashSize.4M2M.build.rfcal_addr=0x3FC000 +generic.menu.FlashSize.4M2M.build.spiffs_start=0x200000 +generic.menu.FlashSize.4M2M.build.spiffs_end=0x3FB000 +generic.menu.FlashSize.4M2M.build.spiffs_blocksize=8192 generic.menu.FlashSize.4M3M=4M (3M SPIFFS) generic.menu.FlashSize.4M3M.build.flash_size=4M generic.menu.FlashSize.4M3M.build.flash_size_bytes=0x400000 @@ -618,6 +628,16 @@ espduino.menu.FlashSize.4M1M.build.rfcal_addr=0x3FC000 espduino.menu.FlashSize.4M1M.build.spiffs_start=0x300000 espduino.menu.FlashSize.4M1M.build.spiffs_end=0x3FB000 espduino.menu.FlashSize.4M1M.build.spiffs_blocksize=8192 +espduino.menu.FlashSize.4M2M=4M (2M SPIFFS) +espduino.menu.FlashSize.4M2M.build.flash_size=4M +espduino.menu.FlashSize.4M2M.build.flash_size_bytes=0x400000 +espduino.menu.FlashSize.4M2M.build.flash_ld=eagle.flash.4m2m.ld +espduino.menu.FlashSize.4M2M.build.spiffs_pagesize=256 +espduino.menu.FlashSize.4M2M.upload.maximum_size=1044464 +espduino.menu.FlashSize.4M2M.build.rfcal_addr=0x3FC000 +espduino.menu.FlashSize.4M2M.build.spiffs_start=0x200000 +espduino.menu.FlashSize.4M2M.build.spiffs_end=0x3FB000 +espduino.menu.FlashSize.4M2M.build.spiffs_blocksize=8192 espduino.menu.FlashSize.4M3M=4M (3M SPIFFS) espduino.menu.FlashSize.4M3M.build.flash_size=4M espduino.menu.FlashSize.4M3M.build.flash_size_bytes=0x400000 @@ -756,6 +776,16 @@ huzzah.menu.FlashSize.4M1M.build.rfcal_addr=0x3FC000 huzzah.menu.FlashSize.4M1M.build.spiffs_start=0x300000 huzzah.menu.FlashSize.4M1M.build.spiffs_end=0x3FB000 huzzah.menu.FlashSize.4M1M.build.spiffs_blocksize=8192 +huzzah.menu.FlashSize.4M2M=4M (2M SPIFFS) +huzzah.menu.FlashSize.4M2M.build.flash_size=4M +huzzah.menu.FlashSize.4M2M.build.flash_size_bytes=0x400000 +huzzah.menu.FlashSize.4M2M.build.flash_ld=eagle.flash.4m2m.ld +huzzah.menu.FlashSize.4M2M.build.spiffs_pagesize=256 +huzzah.menu.FlashSize.4M2M.upload.maximum_size=1044464 +huzzah.menu.FlashSize.4M2M.build.rfcal_addr=0x3FC000 +huzzah.menu.FlashSize.4M2M.build.spiffs_start=0x200000 +huzzah.menu.FlashSize.4M2M.build.spiffs_end=0x3FB000 +huzzah.menu.FlashSize.4M2M.build.spiffs_blocksize=8192 huzzah.menu.FlashSize.4M3M=4M (3M SPIFFS) huzzah.menu.FlashSize.4M3M.build.flash_size=4M huzzah.menu.FlashSize.4M3M.build.flash_size_bytes=0x400000 @@ -893,6 +923,16 @@ espresso_lite_v1.menu.FlashSize.4M1M.build.rfcal_addr=0x3FC000 espresso_lite_v1.menu.FlashSize.4M1M.build.spiffs_start=0x300000 espresso_lite_v1.menu.FlashSize.4M1M.build.spiffs_end=0x3FB000 espresso_lite_v1.menu.FlashSize.4M1M.build.spiffs_blocksize=8192 +espresso_lite_v1.menu.FlashSize.4M2M=4M (2M SPIFFS) +espresso_lite_v1.menu.FlashSize.4M2M.build.flash_size=4M +espresso_lite_v1.menu.FlashSize.4M2M.build.flash_size_bytes=0x400000 +espresso_lite_v1.menu.FlashSize.4M2M.build.flash_ld=eagle.flash.4m2m.ld +espresso_lite_v1.menu.FlashSize.4M2M.build.spiffs_pagesize=256 +espresso_lite_v1.menu.FlashSize.4M2M.upload.maximum_size=1044464 +espresso_lite_v1.menu.FlashSize.4M2M.build.rfcal_addr=0x3FC000 +espresso_lite_v1.menu.FlashSize.4M2M.build.spiffs_start=0x200000 +espresso_lite_v1.menu.FlashSize.4M2M.build.spiffs_end=0x3FB000 +espresso_lite_v1.menu.FlashSize.4M2M.build.spiffs_blocksize=8192 espresso_lite_v1.menu.FlashSize.4M3M=4M (3M SPIFFS) espresso_lite_v1.menu.FlashSize.4M3M.build.flash_size=4M espresso_lite_v1.menu.FlashSize.4M3M.build.flash_size_bytes=0x400000 @@ -1034,6 +1074,16 @@ espresso_lite_v2.menu.FlashSize.4M1M.build.rfcal_addr=0x3FC000 espresso_lite_v2.menu.FlashSize.4M1M.build.spiffs_start=0x300000 espresso_lite_v2.menu.FlashSize.4M1M.build.spiffs_end=0x3FB000 espresso_lite_v2.menu.FlashSize.4M1M.build.spiffs_blocksize=8192 +espresso_lite_v2.menu.FlashSize.4M2M=4M (2M SPIFFS) +espresso_lite_v2.menu.FlashSize.4M2M.build.flash_size=4M +espresso_lite_v2.menu.FlashSize.4M2M.build.flash_size_bytes=0x400000 +espresso_lite_v2.menu.FlashSize.4M2M.build.flash_ld=eagle.flash.4m2m.ld +espresso_lite_v2.menu.FlashSize.4M2M.build.spiffs_pagesize=256 +espresso_lite_v2.menu.FlashSize.4M2M.upload.maximum_size=1044464 +espresso_lite_v2.menu.FlashSize.4M2M.build.rfcal_addr=0x3FC000 +espresso_lite_v2.menu.FlashSize.4M2M.build.spiffs_start=0x200000 +espresso_lite_v2.menu.FlashSize.4M2M.build.spiffs_end=0x3FB000 +espresso_lite_v2.menu.FlashSize.4M2M.build.spiffs_blocksize=8192 espresso_lite_v2.menu.FlashSize.4M3M=4M (3M SPIFFS) espresso_lite_v2.menu.FlashSize.4M3M.build.flash_size=4M espresso_lite_v2.menu.FlashSize.4M3M.build.flash_size_bytes=0x400000 @@ -1175,6 +1225,16 @@ phoenix_v1.menu.FlashSize.4M1M.build.rfcal_addr=0x3FC000 phoenix_v1.menu.FlashSize.4M1M.build.spiffs_start=0x300000 phoenix_v1.menu.FlashSize.4M1M.build.spiffs_end=0x3FB000 phoenix_v1.menu.FlashSize.4M1M.build.spiffs_blocksize=8192 +phoenix_v1.menu.FlashSize.4M2M=4M (2M SPIFFS) +phoenix_v1.menu.FlashSize.4M2M.build.flash_size=4M +phoenix_v1.menu.FlashSize.4M2M.build.flash_size_bytes=0x400000 +phoenix_v1.menu.FlashSize.4M2M.build.flash_ld=eagle.flash.4m2m.ld +phoenix_v1.menu.FlashSize.4M2M.build.spiffs_pagesize=256 +phoenix_v1.menu.FlashSize.4M2M.upload.maximum_size=1044464 +phoenix_v1.menu.FlashSize.4M2M.build.rfcal_addr=0x3FC000 +phoenix_v1.menu.FlashSize.4M2M.build.spiffs_start=0x200000 +phoenix_v1.menu.FlashSize.4M2M.build.spiffs_end=0x3FB000 +phoenix_v1.menu.FlashSize.4M2M.build.spiffs_blocksize=8192 phoenix_v1.menu.FlashSize.4M3M=4M (3M SPIFFS) phoenix_v1.menu.FlashSize.4M3M.build.flash_size=4M phoenix_v1.menu.FlashSize.4M3M.build.flash_size_bytes=0x400000 @@ -1316,6 +1376,16 @@ phoenix_v2.menu.FlashSize.4M1M.build.rfcal_addr=0x3FC000 phoenix_v2.menu.FlashSize.4M1M.build.spiffs_start=0x300000 phoenix_v2.menu.FlashSize.4M1M.build.spiffs_end=0x3FB000 phoenix_v2.menu.FlashSize.4M1M.build.spiffs_blocksize=8192 +phoenix_v2.menu.FlashSize.4M2M=4M (2M SPIFFS) +phoenix_v2.menu.FlashSize.4M2M.build.flash_size=4M +phoenix_v2.menu.FlashSize.4M2M.build.flash_size_bytes=0x400000 +phoenix_v2.menu.FlashSize.4M2M.build.flash_ld=eagle.flash.4m2m.ld +phoenix_v2.menu.FlashSize.4M2M.build.spiffs_pagesize=256 +phoenix_v2.menu.FlashSize.4M2M.upload.maximum_size=1044464 +phoenix_v2.menu.FlashSize.4M2M.build.rfcal_addr=0x3FC000 +phoenix_v2.menu.FlashSize.4M2M.build.spiffs_start=0x200000 +phoenix_v2.menu.FlashSize.4M2M.build.spiffs_end=0x3FB000 +phoenix_v2.menu.FlashSize.4M2M.build.spiffs_blocksize=8192 phoenix_v2.menu.FlashSize.4M3M=4M (3M SPIFFS) phoenix_v2.menu.FlashSize.4M3M.build.flash_size=4M phoenix_v2.menu.FlashSize.4M3M.build.flash_size_bytes=0x400000 @@ -1458,6 +1528,16 @@ nodemcu.menu.FlashSize.4M1M.build.rfcal_addr=0x3FC000 nodemcu.menu.FlashSize.4M1M.build.spiffs_start=0x300000 nodemcu.menu.FlashSize.4M1M.build.spiffs_end=0x3FB000 nodemcu.menu.FlashSize.4M1M.build.spiffs_blocksize=8192 +nodemcu.menu.FlashSize.4M2M=4M (2M SPIFFS) +nodemcu.menu.FlashSize.4M2M.build.flash_size=4M +nodemcu.menu.FlashSize.4M2M.build.flash_size_bytes=0x400000 +nodemcu.menu.FlashSize.4M2M.build.flash_ld=eagle.flash.4m2m.ld +nodemcu.menu.FlashSize.4M2M.build.spiffs_pagesize=256 +nodemcu.menu.FlashSize.4M2M.upload.maximum_size=1044464 +nodemcu.menu.FlashSize.4M2M.build.rfcal_addr=0x3FC000 +nodemcu.menu.FlashSize.4M2M.build.spiffs_start=0x200000 +nodemcu.menu.FlashSize.4M2M.build.spiffs_end=0x3FB000 +nodemcu.menu.FlashSize.4M2M.build.spiffs_blocksize=8192 nodemcu.menu.FlashSize.4M3M=4M (3M SPIFFS) nodemcu.menu.FlashSize.4M3M.build.flash_size=4M nodemcu.menu.FlashSize.4M3M.build.flash_size_bytes=0x400000 @@ -1596,6 +1676,16 @@ nodemcuv2.menu.FlashSize.4M1M.build.rfcal_addr=0x3FC000 nodemcuv2.menu.FlashSize.4M1M.build.spiffs_start=0x300000 nodemcuv2.menu.FlashSize.4M1M.build.spiffs_end=0x3FB000 nodemcuv2.menu.FlashSize.4M1M.build.spiffs_blocksize=8192 +nodemcuv2.menu.FlashSize.4M2M=4M (2M SPIFFS) +nodemcuv2.menu.FlashSize.4M2M.build.flash_size=4M +nodemcuv2.menu.FlashSize.4M2M.build.flash_size_bytes=0x400000 +nodemcuv2.menu.FlashSize.4M2M.build.flash_ld=eagle.flash.4m2m.ld +nodemcuv2.menu.FlashSize.4M2M.build.spiffs_pagesize=256 +nodemcuv2.menu.FlashSize.4M2M.upload.maximum_size=1044464 +nodemcuv2.menu.FlashSize.4M2M.build.rfcal_addr=0x3FC000 +nodemcuv2.menu.FlashSize.4M2M.build.spiffs_start=0x200000 +nodemcuv2.menu.FlashSize.4M2M.build.spiffs_end=0x3FB000 +nodemcuv2.menu.FlashSize.4M2M.build.spiffs_blocksize=8192 nodemcuv2.menu.FlashSize.4M3M=4M (3M SPIFFS) nodemcuv2.menu.FlashSize.4M3M.build.flash_size=4M nodemcuv2.menu.FlashSize.4M3M.build.flash_size_bytes=0x400000 @@ -2152,6 +2242,16 @@ esp210.menu.FlashSize.4M1M.build.rfcal_addr=0x3FC000 esp210.menu.FlashSize.4M1M.build.spiffs_start=0x300000 esp210.menu.FlashSize.4M1M.build.spiffs_end=0x3FB000 esp210.menu.FlashSize.4M1M.build.spiffs_blocksize=8192 +esp210.menu.FlashSize.4M2M=4M (2M SPIFFS) +esp210.menu.FlashSize.4M2M.build.flash_size=4M +esp210.menu.FlashSize.4M2M.build.flash_size_bytes=0x400000 +esp210.menu.FlashSize.4M2M.build.flash_ld=eagle.flash.4m2m.ld +esp210.menu.FlashSize.4M2M.build.spiffs_pagesize=256 +esp210.menu.FlashSize.4M2M.upload.maximum_size=1044464 +esp210.menu.FlashSize.4M2M.build.rfcal_addr=0x3FC000 +esp210.menu.FlashSize.4M2M.build.spiffs_start=0x200000 +esp210.menu.FlashSize.4M2M.build.spiffs_end=0x3FB000 +esp210.menu.FlashSize.4M2M.build.spiffs_blocksize=8192 esp210.menu.FlashSize.4M3M=4M (3M SPIFFS) esp210.menu.FlashSize.4M3M.build.flash_size=4M esp210.menu.FlashSize.4M3M.build.flash_size_bytes=0x400000 @@ -2290,6 +2390,16 @@ d1_mini.menu.FlashSize.4M1M.build.rfcal_addr=0x3FC000 d1_mini.menu.FlashSize.4M1M.build.spiffs_start=0x300000 d1_mini.menu.FlashSize.4M1M.build.spiffs_end=0x3FB000 d1_mini.menu.FlashSize.4M1M.build.spiffs_blocksize=8192 +d1_mini.menu.FlashSize.4M2M=4M (2M SPIFFS) +d1_mini.menu.FlashSize.4M2M.build.flash_size=4M +d1_mini.menu.FlashSize.4M2M.build.flash_size_bytes=0x400000 +d1_mini.menu.FlashSize.4M2M.build.flash_ld=eagle.flash.4m2m.ld +d1_mini.menu.FlashSize.4M2M.build.spiffs_pagesize=256 +d1_mini.menu.FlashSize.4M2M.upload.maximum_size=1044464 +d1_mini.menu.FlashSize.4M2M.build.rfcal_addr=0x3FC000 +d1_mini.menu.FlashSize.4M2M.build.spiffs_start=0x200000 +d1_mini.menu.FlashSize.4M2M.build.spiffs_end=0x3FB000 +d1_mini.menu.FlashSize.4M2M.build.spiffs_blocksize=8192 d1_mini.menu.FlashSize.4M3M=4M (3M SPIFFS) d1_mini.menu.FlashSize.4M3M.build.flash_size=4M d1_mini.menu.FlashSize.4M3M.build.flash_size_bytes=0x400000 @@ -2751,6 +2861,16 @@ d1.menu.FlashSize.4M1M.build.rfcal_addr=0x3FC000 d1.menu.FlashSize.4M1M.build.spiffs_start=0x300000 d1.menu.FlashSize.4M1M.build.spiffs_end=0x3FB000 d1.menu.FlashSize.4M1M.build.spiffs_blocksize=8192 +d1.menu.FlashSize.4M2M=4M (2M SPIFFS) +d1.menu.FlashSize.4M2M.build.flash_size=4M +d1.menu.FlashSize.4M2M.build.flash_size_bytes=0x400000 +d1.menu.FlashSize.4M2M.build.flash_ld=eagle.flash.4m2m.ld +d1.menu.FlashSize.4M2M.build.spiffs_pagesize=256 +d1.menu.FlashSize.4M2M.upload.maximum_size=1044464 +d1.menu.FlashSize.4M2M.build.rfcal_addr=0x3FC000 +d1.menu.FlashSize.4M2M.build.spiffs_start=0x200000 +d1.menu.FlashSize.4M2M.build.spiffs_end=0x3FB000 +d1.menu.FlashSize.4M2M.build.spiffs_blocksize=8192 d1.menu.FlashSize.4M3M=4M (3M SPIFFS) d1.menu.FlashSize.4M3M.build.flash_size=4M d1.menu.FlashSize.4M3M.build.flash_size_bytes=0x400000 @@ -2892,6 +3012,16 @@ espino.menu.FlashSize.4M1M.build.rfcal_addr=0x3FC000 espino.menu.FlashSize.4M1M.build.spiffs_start=0x300000 espino.menu.FlashSize.4M1M.build.spiffs_end=0x3FB000 espino.menu.FlashSize.4M1M.build.spiffs_blocksize=8192 +espino.menu.FlashSize.4M2M=4M (2M SPIFFS) +espino.menu.FlashSize.4M2M.build.flash_size=4M +espino.menu.FlashSize.4M2M.build.flash_size_bytes=0x400000 +espino.menu.FlashSize.4M2M.build.flash_ld=eagle.flash.4m2m.ld +espino.menu.FlashSize.4M2M.build.spiffs_pagesize=256 +espino.menu.FlashSize.4M2M.upload.maximum_size=1044464 +espino.menu.FlashSize.4M2M.build.rfcal_addr=0x3FC000 +espino.menu.FlashSize.4M2M.build.spiffs_start=0x200000 +espino.menu.FlashSize.4M2M.build.spiffs_end=0x3FB000 +espino.menu.FlashSize.4M2M.build.spiffs_blocksize=8192 espino.menu.FlashSize.4M3M=4M (3M SPIFFS) espino.menu.FlashSize.4M3M.build.flash_size=4M espino.menu.FlashSize.4M3M.build.flash_size_bytes=0x400000 @@ -3030,6 +3160,16 @@ espinotee.menu.FlashSize.4M1M.build.rfcal_addr=0x3FC000 espinotee.menu.FlashSize.4M1M.build.spiffs_start=0x300000 espinotee.menu.FlashSize.4M1M.build.spiffs_end=0x3FB000 espinotee.menu.FlashSize.4M1M.build.spiffs_blocksize=8192 +espinotee.menu.FlashSize.4M2M=4M (2M SPIFFS) +espinotee.menu.FlashSize.4M2M.build.flash_size=4M +espinotee.menu.FlashSize.4M2M.build.flash_size_bytes=0x400000 +espinotee.menu.FlashSize.4M2M.build.flash_ld=eagle.flash.4m2m.ld +espinotee.menu.FlashSize.4M2M.build.spiffs_pagesize=256 +espinotee.menu.FlashSize.4M2M.upload.maximum_size=1044464 +espinotee.menu.FlashSize.4M2M.build.rfcal_addr=0x3FC000 +espinotee.menu.FlashSize.4M2M.build.spiffs_start=0x200000 +espinotee.menu.FlashSize.4M2M.build.spiffs_end=0x3FB000 +espinotee.menu.FlashSize.4M2M.build.spiffs_blocksize=8192 espinotee.menu.FlashSize.4M3M=4M (3M SPIFFS) espinotee.menu.FlashSize.4M3M.build.flash_size=4M espinotee.menu.FlashSize.4M3M.build.flash_size_bytes=0x400000 @@ -3395,6 +3535,16 @@ arduino-esp8266.menu.FlashSize.4M1M.build.rfcal_addr=0x3FC000 arduino-esp8266.menu.FlashSize.4M1M.build.spiffs_start=0x300000 arduino-esp8266.menu.FlashSize.4M1M.build.spiffs_end=0x3FB000 arduino-esp8266.menu.FlashSize.4M1M.build.spiffs_blocksize=8192 +arduino-esp8266.menu.FlashSize.4M2M=4M (2M SPIFFS) +arduino-esp8266.menu.FlashSize.4M2M.build.flash_size=4M +arduino-esp8266.menu.FlashSize.4M2M.build.flash_size_bytes=0x400000 +arduino-esp8266.menu.FlashSize.4M2M.build.flash_ld=eagle.flash.4m2m.ld +arduino-esp8266.menu.FlashSize.4M2M.build.spiffs_pagesize=256 +arduino-esp8266.menu.FlashSize.4M2M.upload.maximum_size=1044464 +arduino-esp8266.menu.FlashSize.4M2M.build.rfcal_addr=0x3FC000 +arduino-esp8266.menu.FlashSize.4M2M.build.spiffs_start=0x200000 +arduino-esp8266.menu.FlashSize.4M2M.build.spiffs_end=0x3FB000 +arduino-esp8266.menu.FlashSize.4M2M.build.spiffs_blocksize=8192 arduino-esp8266.menu.FlashSize.4M3M=4M (3M SPIFFS) arduino-esp8266.menu.FlashSize.4M3M.build.flash_size=4M arduino-esp8266.menu.FlashSize.4M3M.build.flash_size_bytes=0x400000 @@ -3680,6 +3830,16 @@ oak.menu.FlashSize.4M1M.build.rfcal_addr=0x3FC000 oak.menu.FlashSize.4M1M.build.spiffs_start=0x300000 oak.menu.FlashSize.4M1M.build.spiffs_end=0x3FB000 oak.menu.FlashSize.4M1M.build.spiffs_blocksize=8192 +oak.menu.FlashSize.4M2M=4M (2M SPIFFS) +oak.menu.FlashSize.4M2M.build.flash_size=4M +oak.menu.FlashSize.4M2M.build.flash_size_bytes=0x400000 +oak.menu.FlashSize.4M2M.build.flash_ld=eagle.flash.4m2m.ld +oak.menu.FlashSize.4M2M.build.spiffs_pagesize=256 +oak.menu.FlashSize.4M2M.upload.maximum_size=1044464 +oak.menu.FlashSize.4M2M.build.rfcal_addr=0x3FC000 +oak.menu.FlashSize.4M2M.build.spiffs_start=0x200000 +oak.menu.FlashSize.4M2M.build.spiffs_end=0x3FB000 +oak.menu.FlashSize.4M2M.build.spiffs_blocksize=8192 oak.menu.FlashSize.4M3M=4M (3M SPIFFS) oak.menu.FlashSize.4M3M.build.flash_size=4M oak.menu.FlashSize.4M3M.build.flash_size_bytes=0x400000 diff --git a/tools/boards.txt.py b/tools/boards.txt.py index 9d041da51..98311ef7c 100755 --- a/tools/boards.txt.py +++ b/tools/boards.txt.py @@ -1008,7 +1008,7 @@ def flash_size (size_bytes, display, optname, ld, desc, max_upload_size, spiffs_ ldbackupdir = lddir + "backup/" if not os.path.isdir(ldbackupdir): os.mkdir(ldbackupdir) - if not os.path.isfile(ldbackupdir + ld): + if os.path.isfile(lddir + ld) and not os.path.isfile(ldbackupdir + ld): os.rename(lddir + ld, ldbackupdir + ld) realstdout = sys.stdout sys.stdout = open(lddir + ld, 'w') @@ -1067,6 +1067,7 @@ def all_flash_size (): f1m.update( flash_size(0x100000, '1M', '1M512', 'eagle.flash.1m512.ld', '512K SPIFFS', 499696, 0x7B000, 0x80000, 8192)) f2m = flash_size(0x200000, '2M', '2M', 'eagle.flash.2m.ld', '1M SPIFFS', 1044464, 0x100000, 0xFB000, 8192) f4m = flash_size(0x400000, '4M', '4M1M', 'eagle.flash.4m1m.ld', '1M SPIFFS', 1044464, 0x300000, 0xFB000, 8192) + f4m.update( flash_size(0x400000, '4M', '4M2M', 'eagle.flash.4m2m.ld', '2M SPIFFS', 1044464, 0x200000, 0x1FB000, 8192)) f4m.update( flash_size(0x400000, '4M', '4M3M', 'eagle.flash.4m.ld', '3M SPIFFS', 1044464, 0x100000, 0x2FB000, 8192)) f8m = flash_size(0x800000, '8M', '8M7M', 'eagle.flash.8m.ld', '7M SPIFFS', 1044464, 0x100000, 0x6FB000, 8192) f16m = flash_size(0x1000000, '16M', '16M15M', 'eagle.flash.16m.ld', '15M SPIFFS', 1044464, 0x100000, 0xEFB000, 8192) diff --git a/tools/sdk/ld/eagle.flash.4m2m.ld b/tools/sdk/ld/eagle.flash.4m2m.ld new file mode 100644 index 000000000..59c6e57a2 --- /dev/null +++ b/tools/sdk/ld/eagle.flash.4m2m.ld @@ -0,0 +1,20 @@ +/* Flash Split for 4M chips */ +/* sketch 1019KB */ +/* empty 1024KB */ +/* spiffs 2028KB */ +/* eeprom 20KB */ + +MEMORY +{ + dport0_0_seg : org = 0x3FF00000, len = 0x10 + dram0_0_seg : org = 0x3FFE8000, len = 0x14000 + iram1_0_seg : org = 0x40100000, len = 0x8000 + irom0_0_seg : org = 0x40201010, len = 0xfeff0 +} + +PROVIDE ( _SPIFFS_start = 0x40400000 ); +PROVIDE ( _SPIFFS_end = 0x405FB000 ); +PROVIDE ( _SPIFFS_page = 0x100 ); +PROVIDE ( _SPIFFS_block = 0x2000 ); + +INCLUDE "../ld/eagle.app.v6.common.ld"