Skip to content

Commit c51c7b4

Browse files
authored
4m2m support in ldscripts (#4454)
* 4m2m support in ldscripts (fix boards generator for new ldscripts generation)
1 parent 3934d10 commit c51c7b4

File tree

3 files changed

+182
-1
lines changed

3 files changed

+182
-1
lines changed

boards.txt

+160
Original file line numberDiff line numberDiff line change
@@ -183,6 +183,16 @@ generic.menu.FlashSize.4M1M.build.rfcal_addr=0x3FC000
183183
generic.menu.FlashSize.4M1M.build.spiffs_start=0x300000
184184
generic.menu.FlashSize.4M1M.build.spiffs_end=0x3FB000
185185
generic.menu.FlashSize.4M1M.build.spiffs_blocksize=8192
186+
generic.menu.FlashSize.4M2M=4M (2M SPIFFS)
187+
generic.menu.FlashSize.4M2M.build.flash_size=4M
188+
generic.menu.FlashSize.4M2M.build.flash_size_bytes=0x400000
189+
generic.menu.FlashSize.4M2M.build.flash_ld=eagle.flash.4m2m.ld
190+
generic.menu.FlashSize.4M2M.build.spiffs_pagesize=256
191+
generic.menu.FlashSize.4M2M.upload.maximum_size=1044464
192+
generic.menu.FlashSize.4M2M.build.rfcal_addr=0x3FC000
193+
generic.menu.FlashSize.4M2M.build.spiffs_start=0x200000
194+
generic.menu.FlashSize.4M2M.build.spiffs_end=0x3FB000
195+
generic.menu.FlashSize.4M2M.build.spiffs_blocksize=8192
186196
generic.menu.FlashSize.4M3M=4M (3M SPIFFS)
187197
generic.menu.FlashSize.4M3M.build.flash_size=4M
188198
generic.menu.FlashSize.4M3M.build.flash_size_bytes=0x400000
@@ -618,6 +628,16 @@ espduino.menu.FlashSize.4M1M.build.rfcal_addr=0x3FC000
618628
espduino.menu.FlashSize.4M1M.build.spiffs_start=0x300000
619629
espduino.menu.FlashSize.4M1M.build.spiffs_end=0x3FB000
620630
espduino.menu.FlashSize.4M1M.build.spiffs_blocksize=8192
631+
espduino.menu.FlashSize.4M2M=4M (2M SPIFFS)
632+
espduino.menu.FlashSize.4M2M.build.flash_size=4M
633+
espduino.menu.FlashSize.4M2M.build.flash_size_bytes=0x400000
634+
espduino.menu.FlashSize.4M2M.build.flash_ld=eagle.flash.4m2m.ld
635+
espduino.menu.FlashSize.4M2M.build.spiffs_pagesize=256
636+
espduino.menu.FlashSize.4M2M.upload.maximum_size=1044464
637+
espduino.menu.FlashSize.4M2M.build.rfcal_addr=0x3FC000
638+
espduino.menu.FlashSize.4M2M.build.spiffs_start=0x200000
639+
espduino.menu.FlashSize.4M2M.build.spiffs_end=0x3FB000
640+
espduino.menu.FlashSize.4M2M.build.spiffs_blocksize=8192
621641
espduino.menu.FlashSize.4M3M=4M (3M SPIFFS)
622642
espduino.menu.FlashSize.4M3M.build.flash_size=4M
623643
espduino.menu.FlashSize.4M3M.build.flash_size_bytes=0x400000
@@ -756,6 +776,16 @@ huzzah.menu.FlashSize.4M1M.build.rfcal_addr=0x3FC000
756776
huzzah.menu.FlashSize.4M1M.build.spiffs_start=0x300000
757777
huzzah.menu.FlashSize.4M1M.build.spiffs_end=0x3FB000
758778
huzzah.menu.FlashSize.4M1M.build.spiffs_blocksize=8192
779+
huzzah.menu.FlashSize.4M2M=4M (2M SPIFFS)
780+
huzzah.menu.FlashSize.4M2M.build.flash_size=4M
781+
huzzah.menu.FlashSize.4M2M.build.flash_size_bytes=0x400000
782+
huzzah.menu.FlashSize.4M2M.build.flash_ld=eagle.flash.4m2m.ld
783+
huzzah.menu.FlashSize.4M2M.build.spiffs_pagesize=256
784+
huzzah.menu.FlashSize.4M2M.upload.maximum_size=1044464
785+
huzzah.menu.FlashSize.4M2M.build.rfcal_addr=0x3FC000
786+
huzzah.menu.FlashSize.4M2M.build.spiffs_start=0x200000
787+
huzzah.menu.FlashSize.4M2M.build.spiffs_end=0x3FB000
788+
huzzah.menu.FlashSize.4M2M.build.spiffs_blocksize=8192
759789
huzzah.menu.FlashSize.4M3M=4M (3M SPIFFS)
760790
huzzah.menu.FlashSize.4M3M.build.flash_size=4M
761791
huzzah.menu.FlashSize.4M3M.build.flash_size_bytes=0x400000
@@ -893,6 +923,16 @@ espresso_lite_v1.menu.FlashSize.4M1M.build.rfcal_addr=0x3FC000
893923
espresso_lite_v1.menu.FlashSize.4M1M.build.spiffs_start=0x300000
894924
espresso_lite_v1.menu.FlashSize.4M1M.build.spiffs_end=0x3FB000
895925
espresso_lite_v1.menu.FlashSize.4M1M.build.spiffs_blocksize=8192
926+
espresso_lite_v1.menu.FlashSize.4M2M=4M (2M SPIFFS)
927+
espresso_lite_v1.menu.FlashSize.4M2M.build.flash_size=4M
928+
espresso_lite_v1.menu.FlashSize.4M2M.build.flash_size_bytes=0x400000
929+
espresso_lite_v1.menu.FlashSize.4M2M.build.flash_ld=eagle.flash.4m2m.ld
930+
espresso_lite_v1.menu.FlashSize.4M2M.build.spiffs_pagesize=256
931+
espresso_lite_v1.menu.FlashSize.4M2M.upload.maximum_size=1044464
932+
espresso_lite_v1.menu.FlashSize.4M2M.build.rfcal_addr=0x3FC000
933+
espresso_lite_v1.menu.FlashSize.4M2M.build.spiffs_start=0x200000
934+
espresso_lite_v1.menu.FlashSize.4M2M.build.spiffs_end=0x3FB000
935+
espresso_lite_v1.menu.FlashSize.4M2M.build.spiffs_blocksize=8192
896936
espresso_lite_v1.menu.FlashSize.4M3M=4M (3M SPIFFS)
897937
espresso_lite_v1.menu.FlashSize.4M3M.build.flash_size=4M
898938
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
10341074
espresso_lite_v2.menu.FlashSize.4M1M.build.spiffs_start=0x300000
10351075
espresso_lite_v2.menu.FlashSize.4M1M.build.spiffs_end=0x3FB000
10361076
espresso_lite_v2.menu.FlashSize.4M1M.build.spiffs_blocksize=8192
1077+
espresso_lite_v2.menu.FlashSize.4M2M=4M (2M SPIFFS)
1078+
espresso_lite_v2.menu.FlashSize.4M2M.build.flash_size=4M
1079+
espresso_lite_v2.menu.FlashSize.4M2M.build.flash_size_bytes=0x400000
1080+
espresso_lite_v2.menu.FlashSize.4M2M.build.flash_ld=eagle.flash.4m2m.ld
1081+
espresso_lite_v2.menu.FlashSize.4M2M.build.spiffs_pagesize=256
1082+
espresso_lite_v2.menu.FlashSize.4M2M.upload.maximum_size=1044464
1083+
espresso_lite_v2.menu.FlashSize.4M2M.build.rfcal_addr=0x3FC000
1084+
espresso_lite_v2.menu.FlashSize.4M2M.build.spiffs_start=0x200000
1085+
espresso_lite_v2.menu.FlashSize.4M2M.build.spiffs_end=0x3FB000
1086+
espresso_lite_v2.menu.FlashSize.4M2M.build.spiffs_blocksize=8192
10371087
espresso_lite_v2.menu.FlashSize.4M3M=4M (3M SPIFFS)
10381088
espresso_lite_v2.menu.FlashSize.4M3M.build.flash_size=4M
10391089
espresso_lite_v2.menu.FlashSize.4M3M.build.flash_size_bytes=0x400000
@@ -1175,6 +1225,16 @@ phoenix_v1.menu.FlashSize.4M1M.build.rfcal_addr=0x3FC000
11751225
phoenix_v1.menu.FlashSize.4M1M.build.spiffs_start=0x300000
11761226
phoenix_v1.menu.FlashSize.4M1M.build.spiffs_end=0x3FB000
11771227
phoenix_v1.menu.FlashSize.4M1M.build.spiffs_blocksize=8192
1228+
phoenix_v1.menu.FlashSize.4M2M=4M (2M SPIFFS)
1229+
phoenix_v1.menu.FlashSize.4M2M.build.flash_size=4M
1230+
phoenix_v1.menu.FlashSize.4M2M.build.flash_size_bytes=0x400000
1231+
phoenix_v1.menu.FlashSize.4M2M.build.flash_ld=eagle.flash.4m2m.ld
1232+
phoenix_v1.menu.FlashSize.4M2M.build.spiffs_pagesize=256
1233+
phoenix_v1.menu.FlashSize.4M2M.upload.maximum_size=1044464
1234+
phoenix_v1.menu.FlashSize.4M2M.build.rfcal_addr=0x3FC000
1235+
phoenix_v1.menu.FlashSize.4M2M.build.spiffs_start=0x200000
1236+
phoenix_v1.menu.FlashSize.4M2M.build.spiffs_end=0x3FB000
1237+
phoenix_v1.menu.FlashSize.4M2M.build.spiffs_blocksize=8192
11781238
phoenix_v1.menu.FlashSize.4M3M=4M (3M SPIFFS)
11791239
phoenix_v1.menu.FlashSize.4M3M.build.flash_size=4M
11801240
phoenix_v1.menu.FlashSize.4M3M.build.flash_size_bytes=0x400000
@@ -1316,6 +1376,16 @@ phoenix_v2.menu.FlashSize.4M1M.build.rfcal_addr=0x3FC000
13161376
phoenix_v2.menu.FlashSize.4M1M.build.spiffs_start=0x300000
13171377
phoenix_v2.menu.FlashSize.4M1M.build.spiffs_end=0x3FB000
13181378
phoenix_v2.menu.FlashSize.4M1M.build.spiffs_blocksize=8192
1379+
phoenix_v2.menu.FlashSize.4M2M=4M (2M SPIFFS)
1380+
phoenix_v2.menu.FlashSize.4M2M.build.flash_size=4M
1381+
phoenix_v2.menu.FlashSize.4M2M.build.flash_size_bytes=0x400000
1382+
phoenix_v2.menu.FlashSize.4M2M.build.flash_ld=eagle.flash.4m2m.ld
1383+
phoenix_v2.menu.FlashSize.4M2M.build.spiffs_pagesize=256
1384+
phoenix_v2.menu.FlashSize.4M2M.upload.maximum_size=1044464
1385+
phoenix_v2.menu.FlashSize.4M2M.build.rfcal_addr=0x3FC000
1386+
phoenix_v2.menu.FlashSize.4M2M.build.spiffs_start=0x200000
1387+
phoenix_v2.menu.FlashSize.4M2M.build.spiffs_end=0x3FB000
1388+
phoenix_v2.menu.FlashSize.4M2M.build.spiffs_blocksize=8192
13191389
phoenix_v2.menu.FlashSize.4M3M=4M (3M SPIFFS)
13201390
phoenix_v2.menu.FlashSize.4M3M.build.flash_size=4M
13211391
phoenix_v2.menu.FlashSize.4M3M.build.flash_size_bytes=0x400000
@@ -1458,6 +1528,16 @@ nodemcu.menu.FlashSize.4M1M.build.rfcal_addr=0x3FC000
14581528
nodemcu.menu.FlashSize.4M1M.build.spiffs_start=0x300000
14591529
nodemcu.menu.FlashSize.4M1M.build.spiffs_end=0x3FB000
14601530
nodemcu.menu.FlashSize.4M1M.build.spiffs_blocksize=8192
1531+
nodemcu.menu.FlashSize.4M2M=4M (2M SPIFFS)
1532+
nodemcu.menu.FlashSize.4M2M.build.flash_size=4M
1533+
nodemcu.menu.FlashSize.4M2M.build.flash_size_bytes=0x400000
1534+
nodemcu.menu.FlashSize.4M2M.build.flash_ld=eagle.flash.4m2m.ld
1535+
nodemcu.menu.FlashSize.4M2M.build.spiffs_pagesize=256
1536+
nodemcu.menu.FlashSize.4M2M.upload.maximum_size=1044464
1537+
nodemcu.menu.FlashSize.4M2M.build.rfcal_addr=0x3FC000
1538+
nodemcu.menu.FlashSize.4M2M.build.spiffs_start=0x200000
1539+
nodemcu.menu.FlashSize.4M2M.build.spiffs_end=0x3FB000
1540+
nodemcu.menu.FlashSize.4M2M.build.spiffs_blocksize=8192
14611541
nodemcu.menu.FlashSize.4M3M=4M (3M SPIFFS)
14621542
nodemcu.menu.FlashSize.4M3M.build.flash_size=4M
14631543
nodemcu.menu.FlashSize.4M3M.build.flash_size_bytes=0x400000
@@ -1596,6 +1676,16 @@ nodemcuv2.menu.FlashSize.4M1M.build.rfcal_addr=0x3FC000
15961676
nodemcuv2.menu.FlashSize.4M1M.build.spiffs_start=0x300000
15971677
nodemcuv2.menu.FlashSize.4M1M.build.spiffs_end=0x3FB000
15981678
nodemcuv2.menu.FlashSize.4M1M.build.spiffs_blocksize=8192
1679+
nodemcuv2.menu.FlashSize.4M2M=4M (2M SPIFFS)
1680+
nodemcuv2.menu.FlashSize.4M2M.build.flash_size=4M
1681+
nodemcuv2.menu.FlashSize.4M2M.build.flash_size_bytes=0x400000
1682+
nodemcuv2.menu.FlashSize.4M2M.build.flash_ld=eagle.flash.4m2m.ld
1683+
nodemcuv2.menu.FlashSize.4M2M.build.spiffs_pagesize=256
1684+
nodemcuv2.menu.FlashSize.4M2M.upload.maximum_size=1044464
1685+
nodemcuv2.menu.FlashSize.4M2M.build.rfcal_addr=0x3FC000
1686+
nodemcuv2.menu.FlashSize.4M2M.build.spiffs_start=0x200000
1687+
nodemcuv2.menu.FlashSize.4M2M.build.spiffs_end=0x3FB000
1688+
nodemcuv2.menu.FlashSize.4M2M.build.spiffs_blocksize=8192
15991689
nodemcuv2.menu.FlashSize.4M3M=4M (3M SPIFFS)
16001690
nodemcuv2.menu.FlashSize.4M3M.build.flash_size=4M
16011691
nodemcuv2.menu.FlashSize.4M3M.build.flash_size_bytes=0x400000
@@ -2152,6 +2242,16 @@ esp210.menu.FlashSize.4M1M.build.rfcal_addr=0x3FC000
21522242
esp210.menu.FlashSize.4M1M.build.spiffs_start=0x300000
21532243
esp210.menu.FlashSize.4M1M.build.spiffs_end=0x3FB000
21542244
esp210.menu.FlashSize.4M1M.build.spiffs_blocksize=8192
2245+
esp210.menu.FlashSize.4M2M=4M (2M SPIFFS)
2246+
esp210.menu.FlashSize.4M2M.build.flash_size=4M
2247+
esp210.menu.FlashSize.4M2M.build.flash_size_bytes=0x400000
2248+
esp210.menu.FlashSize.4M2M.build.flash_ld=eagle.flash.4m2m.ld
2249+
esp210.menu.FlashSize.4M2M.build.spiffs_pagesize=256
2250+
esp210.menu.FlashSize.4M2M.upload.maximum_size=1044464
2251+
esp210.menu.FlashSize.4M2M.build.rfcal_addr=0x3FC000
2252+
esp210.menu.FlashSize.4M2M.build.spiffs_start=0x200000
2253+
esp210.menu.FlashSize.4M2M.build.spiffs_end=0x3FB000
2254+
esp210.menu.FlashSize.4M2M.build.spiffs_blocksize=8192
21552255
esp210.menu.FlashSize.4M3M=4M (3M SPIFFS)
21562256
esp210.menu.FlashSize.4M3M.build.flash_size=4M
21572257
esp210.menu.FlashSize.4M3M.build.flash_size_bytes=0x400000
@@ -2290,6 +2390,16 @@ d1_mini.menu.FlashSize.4M1M.build.rfcal_addr=0x3FC000
22902390
d1_mini.menu.FlashSize.4M1M.build.spiffs_start=0x300000
22912391
d1_mini.menu.FlashSize.4M1M.build.spiffs_end=0x3FB000
22922392
d1_mini.menu.FlashSize.4M1M.build.spiffs_blocksize=8192
2393+
d1_mini.menu.FlashSize.4M2M=4M (2M SPIFFS)
2394+
d1_mini.menu.FlashSize.4M2M.build.flash_size=4M
2395+
d1_mini.menu.FlashSize.4M2M.build.flash_size_bytes=0x400000
2396+
d1_mini.menu.FlashSize.4M2M.build.flash_ld=eagle.flash.4m2m.ld
2397+
d1_mini.menu.FlashSize.4M2M.build.spiffs_pagesize=256
2398+
d1_mini.menu.FlashSize.4M2M.upload.maximum_size=1044464
2399+
d1_mini.menu.FlashSize.4M2M.build.rfcal_addr=0x3FC000
2400+
d1_mini.menu.FlashSize.4M2M.build.spiffs_start=0x200000
2401+
d1_mini.menu.FlashSize.4M2M.build.spiffs_end=0x3FB000
2402+
d1_mini.menu.FlashSize.4M2M.build.spiffs_blocksize=8192
22932403
d1_mini.menu.FlashSize.4M3M=4M (3M SPIFFS)
22942404
d1_mini.menu.FlashSize.4M3M.build.flash_size=4M
22952405
d1_mini.menu.FlashSize.4M3M.build.flash_size_bytes=0x400000
@@ -2751,6 +2861,16 @@ d1.menu.FlashSize.4M1M.build.rfcal_addr=0x3FC000
27512861
d1.menu.FlashSize.4M1M.build.spiffs_start=0x300000
27522862
d1.menu.FlashSize.4M1M.build.spiffs_end=0x3FB000
27532863
d1.menu.FlashSize.4M1M.build.spiffs_blocksize=8192
2864+
d1.menu.FlashSize.4M2M=4M (2M SPIFFS)
2865+
d1.menu.FlashSize.4M2M.build.flash_size=4M
2866+
d1.menu.FlashSize.4M2M.build.flash_size_bytes=0x400000
2867+
d1.menu.FlashSize.4M2M.build.flash_ld=eagle.flash.4m2m.ld
2868+
d1.menu.FlashSize.4M2M.build.spiffs_pagesize=256
2869+
d1.menu.FlashSize.4M2M.upload.maximum_size=1044464
2870+
d1.menu.FlashSize.4M2M.build.rfcal_addr=0x3FC000
2871+
d1.menu.FlashSize.4M2M.build.spiffs_start=0x200000
2872+
d1.menu.FlashSize.4M2M.build.spiffs_end=0x3FB000
2873+
d1.menu.FlashSize.4M2M.build.spiffs_blocksize=8192
27542874
d1.menu.FlashSize.4M3M=4M (3M SPIFFS)
27552875
d1.menu.FlashSize.4M3M.build.flash_size=4M
27562876
d1.menu.FlashSize.4M3M.build.flash_size_bytes=0x400000
@@ -2892,6 +3012,16 @@ espino.menu.FlashSize.4M1M.build.rfcal_addr=0x3FC000
28923012
espino.menu.FlashSize.4M1M.build.spiffs_start=0x300000
28933013
espino.menu.FlashSize.4M1M.build.spiffs_end=0x3FB000
28943014
espino.menu.FlashSize.4M1M.build.spiffs_blocksize=8192
3015+
espino.menu.FlashSize.4M2M=4M (2M SPIFFS)
3016+
espino.menu.FlashSize.4M2M.build.flash_size=4M
3017+
espino.menu.FlashSize.4M2M.build.flash_size_bytes=0x400000
3018+
espino.menu.FlashSize.4M2M.build.flash_ld=eagle.flash.4m2m.ld
3019+
espino.menu.FlashSize.4M2M.build.spiffs_pagesize=256
3020+
espino.menu.FlashSize.4M2M.upload.maximum_size=1044464
3021+
espino.menu.FlashSize.4M2M.build.rfcal_addr=0x3FC000
3022+
espino.menu.FlashSize.4M2M.build.spiffs_start=0x200000
3023+
espino.menu.FlashSize.4M2M.build.spiffs_end=0x3FB000
3024+
espino.menu.FlashSize.4M2M.build.spiffs_blocksize=8192
28953025
espino.menu.FlashSize.4M3M=4M (3M SPIFFS)
28963026
espino.menu.FlashSize.4M3M.build.flash_size=4M
28973027
espino.menu.FlashSize.4M3M.build.flash_size_bytes=0x400000
@@ -3030,6 +3160,16 @@ espinotee.menu.FlashSize.4M1M.build.rfcal_addr=0x3FC000
30303160
espinotee.menu.FlashSize.4M1M.build.spiffs_start=0x300000
30313161
espinotee.menu.FlashSize.4M1M.build.spiffs_end=0x3FB000
30323162
espinotee.menu.FlashSize.4M1M.build.spiffs_blocksize=8192
3163+
espinotee.menu.FlashSize.4M2M=4M (2M SPIFFS)
3164+
espinotee.menu.FlashSize.4M2M.build.flash_size=4M
3165+
espinotee.menu.FlashSize.4M2M.build.flash_size_bytes=0x400000
3166+
espinotee.menu.FlashSize.4M2M.build.flash_ld=eagle.flash.4m2m.ld
3167+
espinotee.menu.FlashSize.4M2M.build.spiffs_pagesize=256
3168+
espinotee.menu.FlashSize.4M2M.upload.maximum_size=1044464
3169+
espinotee.menu.FlashSize.4M2M.build.rfcal_addr=0x3FC000
3170+
espinotee.menu.FlashSize.4M2M.build.spiffs_start=0x200000
3171+
espinotee.menu.FlashSize.4M2M.build.spiffs_end=0x3FB000
3172+
espinotee.menu.FlashSize.4M2M.build.spiffs_blocksize=8192
30333173
espinotee.menu.FlashSize.4M3M=4M (3M SPIFFS)
30343174
espinotee.menu.FlashSize.4M3M.build.flash_size=4M
30353175
espinotee.menu.FlashSize.4M3M.build.flash_size_bytes=0x400000
@@ -3395,6 +3535,16 @@ arduino-esp8266.menu.FlashSize.4M1M.build.rfcal_addr=0x3FC000
33953535
arduino-esp8266.menu.FlashSize.4M1M.build.spiffs_start=0x300000
33963536
arduino-esp8266.menu.FlashSize.4M1M.build.spiffs_end=0x3FB000
33973537
arduino-esp8266.menu.FlashSize.4M1M.build.spiffs_blocksize=8192
3538+
arduino-esp8266.menu.FlashSize.4M2M=4M (2M SPIFFS)
3539+
arduino-esp8266.menu.FlashSize.4M2M.build.flash_size=4M
3540+
arduino-esp8266.menu.FlashSize.4M2M.build.flash_size_bytes=0x400000
3541+
arduino-esp8266.menu.FlashSize.4M2M.build.flash_ld=eagle.flash.4m2m.ld
3542+
arduino-esp8266.menu.FlashSize.4M2M.build.spiffs_pagesize=256
3543+
arduino-esp8266.menu.FlashSize.4M2M.upload.maximum_size=1044464
3544+
arduino-esp8266.menu.FlashSize.4M2M.build.rfcal_addr=0x3FC000
3545+
arduino-esp8266.menu.FlashSize.4M2M.build.spiffs_start=0x200000
3546+
arduino-esp8266.menu.FlashSize.4M2M.build.spiffs_end=0x3FB000
3547+
arduino-esp8266.menu.FlashSize.4M2M.build.spiffs_blocksize=8192
33983548
arduino-esp8266.menu.FlashSize.4M3M=4M (3M SPIFFS)
33993549
arduino-esp8266.menu.FlashSize.4M3M.build.flash_size=4M
34003550
arduino-esp8266.menu.FlashSize.4M3M.build.flash_size_bytes=0x400000
@@ -3680,6 +3830,16 @@ oak.menu.FlashSize.4M1M.build.rfcal_addr=0x3FC000
36803830
oak.menu.FlashSize.4M1M.build.spiffs_start=0x300000
36813831
oak.menu.FlashSize.4M1M.build.spiffs_end=0x3FB000
36823832
oak.menu.FlashSize.4M1M.build.spiffs_blocksize=8192
3833+
oak.menu.FlashSize.4M2M=4M (2M SPIFFS)
3834+
oak.menu.FlashSize.4M2M.build.flash_size=4M
3835+
oak.menu.FlashSize.4M2M.build.flash_size_bytes=0x400000
3836+
oak.menu.FlashSize.4M2M.build.flash_ld=eagle.flash.4m2m.ld
3837+
oak.menu.FlashSize.4M2M.build.spiffs_pagesize=256
3838+
oak.menu.FlashSize.4M2M.upload.maximum_size=1044464
3839+
oak.menu.FlashSize.4M2M.build.rfcal_addr=0x3FC000
3840+
oak.menu.FlashSize.4M2M.build.spiffs_start=0x200000
3841+
oak.menu.FlashSize.4M2M.build.spiffs_end=0x3FB000
3842+
oak.menu.FlashSize.4M2M.build.spiffs_blocksize=8192
36833843
oak.menu.FlashSize.4M3M=4M (3M SPIFFS)
36843844
oak.menu.FlashSize.4M3M.build.flash_size=4M
36853845
oak.menu.FlashSize.4M3M.build.flash_size_bytes=0x400000

tools/boards.txt.py

+2-1
Original file line numberDiff line numberDiff line change
@@ -1008,7 +1008,7 @@ def flash_size (size_bytes, display, optname, ld, desc, max_upload_size, spiffs_
10081008
ldbackupdir = lddir + "backup/"
10091009
if not os.path.isdir(ldbackupdir):
10101010
os.mkdir(ldbackupdir)
1011-
if not os.path.isfile(ldbackupdir + ld):
1011+
if os.path.isfile(lddir + ld) and not os.path.isfile(ldbackupdir + ld):
10121012
os.rename(lddir + ld, ldbackupdir + ld)
10131013
realstdout = sys.stdout
10141014
sys.stdout = open(lddir + ld, 'w')
@@ -1067,6 +1067,7 @@ def all_flash_size ():
10671067
f1m.update( flash_size(0x100000, '1M', '1M512', 'eagle.flash.1m512.ld', '512K SPIFFS', 499696, 0x7B000, 0x80000, 8192))
10681068
f2m = flash_size(0x200000, '2M', '2M', 'eagle.flash.2m.ld', '1M SPIFFS', 1044464, 0x100000, 0xFB000, 8192)
10691069
f4m = flash_size(0x400000, '4M', '4M1M', 'eagle.flash.4m1m.ld', '1M SPIFFS', 1044464, 0x300000, 0xFB000, 8192)
1070+
f4m.update( flash_size(0x400000, '4M', '4M2M', 'eagle.flash.4m2m.ld', '2M SPIFFS', 1044464, 0x200000, 0x1FB000, 8192))
10701071
f4m.update( flash_size(0x400000, '4M', '4M3M', 'eagle.flash.4m.ld', '3M SPIFFS', 1044464, 0x100000, 0x2FB000, 8192))
10711072
f8m = flash_size(0x800000, '8M', '8M7M', 'eagle.flash.8m.ld', '7M SPIFFS', 1044464, 0x100000, 0x6FB000, 8192)
10721073
f16m = flash_size(0x1000000, '16M', '16M15M', 'eagle.flash.16m.ld', '15M SPIFFS', 1044464, 0x100000, 0xEFB000, 8192)

tools/sdk/ld/eagle.flash.4m2m.ld

+20
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,20 @@
1+
/* Flash Split for 4M chips */
2+
/* sketch 1019KB */
3+
/* empty 1024KB */
4+
/* spiffs 2028KB */
5+
/* eeprom 20KB */
6+
7+
MEMORY
8+
{
9+
dport0_0_seg : org = 0x3FF00000, len = 0x10
10+
dram0_0_seg : org = 0x3FFE8000, len = 0x14000
11+
iram1_0_seg : org = 0x40100000, len = 0x8000
12+
irom0_0_seg : org = 0x40201010, len = 0xfeff0
13+
}
14+
15+
PROVIDE ( _SPIFFS_start = 0x40400000 );
16+
PROVIDE ( _SPIFFS_end = 0x405FB000 );
17+
PROVIDE ( _SPIFFS_page = 0x100 );
18+
PROVIDE ( _SPIFFS_block = 0x2000 );
19+
20+
INCLUDE "../ld/eagle.app.v6.common.ld"

0 commit comments

Comments
 (0)