Skip to content

Commit 5daf774

Browse files
author
ficeto
committed
Merge pull request #12 from esp8266/esp8266
pull latest changes
2 parents b89f0fd + a39618f commit 5daf774

File tree

6 files changed

+93
-79
lines changed

6 files changed

+93
-79
lines changed

boards.txt

+3-11
Original file line numberDiff line numberDiff line change
@@ -57,12 +57,12 @@ generic.menu.FlashSize.4M=4M
5757
generic.menu.FlashSize.4M.build.flash_size=4M
5858

5959
##############################################################
60-
nodemcu.name=NODEMCU ESP8266 Module (v0.9)
60+
nodemcu.name=NodeMCU (ESP8266 ESP-12 Module)
6161

6262
nodemcu.upload.tool=esptool
6363
nodemcu.upload.speed=115200
6464
nodemcu.upload.resetmethod=ck
65-
nodemcu.upload.maximum_size=524288
65+
nodemcu.upload.maximum_size=4194304
6666
nodemcu.upload.wait_for_upload_port=true
6767
nodemcu.serial.disableDTR=true
6868
nodemcu.serial.disableRTS=true
@@ -73,7 +73,7 @@ nodemcu.build.board=ESP8266_ESP12
7373
nodemcu.build.core=esp8266
7474
nodemcu.build.variant=nodemcu
7575
nodemcu.build.flash_mode=qio
76-
nodemcu.build.flash_size=512K
76+
nodemcu.build.flash_size=4M
7777
nodemcu.build.flash_freq=40
7878

7979
nodemcu.menu.CpuFrequency.80=80 MHz
@@ -101,14 +101,6 @@ nodemcu.menu.UploadSpeed.512000.upload.speed=512000
101101
nodemcu.menu.UploadSpeed.921600=921600
102102
nodemcu.menu.UploadSpeed.921600.upload.speed=921600
103103

104-
nodemcu.menu.FlashSize.512K=512K
105-
nodemcu.menu.FlashSize.512K.build.flash_size=512K
106-
nodemcu.menu.FlashSize.256K=256K
107-
nodemcu.menu.FlashSize.256K.build.flash_size=256K
108-
nodemcu.menu.FlashSize.1M=1M
109-
nodemcu.menu.FlashSize.1M.build.flash_size=1M
110-
nodemcu.menu.FlashSize.2M=2M
111-
nodemcu.menu.FlashSize.2M.build.flash_size=2M
112104
nodemcu.menu.FlashSize.4M=4M
113105
nodemcu.menu.FlashSize.4M.build.flash_size=4M
114106

cores/esp8266/Esp.cpp

+12
Original file line numberDiff line numberDiff line change
@@ -223,10 +223,13 @@ FlashMode_t EspClass::getFlashChipMode(void)
223223
* Infos from
224224
* http://www.wlxmall.com/images/stock_item/att/A1010004.pdf
225225
* http://www.gigadevice.com/product-series/5.html?locale=en_US
226+
* http://www.elinux.org/images/f/f5/Winbond-w25q32.pdf
226227
*/
227228
uint32_t EspClass::getFlashChipSizeByChipId(void) {
228229
uint32_t chipId = getFlashChipId();
229230
switch(chipId) {
231+
232+
// GigaDevice
230233
case 0x1740C8: // GD25Q64B
231234
return (8_MB);
232235
case 0x1640C8: // GD25Q32B
@@ -243,6 +246,15 @@ uint32_t EspClass::getFlashChipSizeByChipId(void) {
243246
return (128_kB);
244247
case 0x1040C8: // GD25Q12
245248
return (64_kB);
249+
250+
// Winbond
251+
case 0x1640EF: // W25Q32
252+
return (4_MB);
253+
case 0x1540EF: // W25Q16
254+
return (2_MB);
255+
case 0x1440EF: // W25Q80
256+
return (1_MB);
257+
246258
default:
247259
return 0;
248260
}

0 commit comments

Comments
 (0)