Skip to content

Commit 244dbd7

Browse files
ChocolateFrogsNutsdevyte
authored andcommitted
Add 20/26MHz Flash frequencies for slow/cheap flash chips on the Generic ESP board (#6552)
A number of non-genuine boards exist mainly from flea-bay sellers that use under-sized and/or low quality flash chips which can not handle a 40MHz FlashFreq properly. This patch adds slower flash frequencies to the menu for generic ESP boards so that these cheap knock-offs can be run in a stable manner, hopefully saving some people a few headaches and keeping these boards out of landfill.
1 parent f3ca090 commit 244dbd7

File tree

2 files changed

+16
-0
lines changed

2 files changed

+16
-0
lines changed

boards.txt

+12
Original file line numberDiff line numberDiff line change
@@ -76,6 +76,10 @@ generic.menu.FlashFreq.40=40MHz
7676
generic.menu.FlashFreq.40.build.flash_freq=40
7777
generic.menu.FlashFreq.80=80MHz
7878
generic.menu.FlashFreq.80.build.flash_freq=80
79+
generic.menu.FlashFreq.20=20MHz
80+
generic.menu.FlashFreq.20.build.flash_freq=20
81+
generic.menu.FlashFreq.26=26MHz
82+
generic.menu.FlashFreq.26.build.flash_freq=26
7983
generic.menu.FlashMode.dout=DOUT (compatible)
8084
generic.menu.FlashMode.dout.build.flash_mode=dout
8185
generic.menu.FlashMode.dout.build.flash_flags=-DFLASHMODE_DOUT
@@ -4758,6 +4762,10 @@ wifinfo.menu.FlashFreq.40=40MHz
47584762
wifinfo.menu.FlashFreq.40.build.flash_freq=40
47594763
wifinfo.menu.FlashFreq.80=80MHz
47604764
wifinfo.menu.FlashFreq.80.build.flash_freq=80
4765+
wifinfo.menu.FlashFreq.20=20MHz
4766+
wifinfo.menu.FlashFreq.20.build.flash_freq=20
4767+
wifinfo.menu.FlashFreq.26=26MHz
4768+
wifinfo.menu.FlashFreq.26.build.flash_freq=26
47614769
wifinfo.menu.eesz.1M64=1MB (FS:64KB OTA:~470KB)
47624770
wifinfo.menu.eesz.1M64.build.flash_size=1M
47634771
wifinfo.menu.eesz.1M64.build.flash_size_bytes=0x100000
@@ -5778,6 +5786,10 @@ wifi_slot.menu.FlashFreq.40=40MHz
57785786
wifi_slot.menu.FlashFreq.40.build.flash_freq=40
57795787
wifi_slot.menu.FlashFreq.80=80MHz
57805788
wifi_slot.menu.FlashFreq.80.build.flash_freq=80
5789+
wifi_slot.menu.FlashFreq.20=20MHz
5790+
wifi_slot.menu.FlashFreq.20.build.flash_freq=20
5791+
wifi_slot.menu.FlashFreq.26=26MHz
5792+
wifi_slot.menu.FlashFreq.26.build.flash_freq=26
57815793
wifi_slot.menu.FlashMode.dout=DOUT (compatible)
57825794
wifi_slot.menu.FlashMode.dout.build.flash_mode=dout
57835795
wifi_slot.menu.FlashMode.dout.build.flash_flags=-DFLASHMODE_DOUT

tools/boards.txt.py

+4
Original file line numberDiff line numberDiff line change
@@ -905,6 +905,10 @@
905905
( '.menu.FlashFreq.40.build.flash_freq', '40' ),
906906
( '.menu.FlashFreq.80', '80MHz' ),
907907
( '.menu.FlashFreq.80.build.flash_freq', '80' ),
908+
( '.menu.FlashFreq.20', '20MHz' ),
909+
( '.menu.FlashFreq.20.build.flash_freq', '20' ),
910+
( '.menu.FlashFreq.26', '26MHz' ),
911+
( '.menu.FlashFreq.26.build.flash_freq', '26' ),
908912
]),
909913

910914
'flashfreq_40': collections.OrderedDict([

0 commit comments

Comments
 (0)