mirror of
https://github.com/platformio/platformio-core.git
synced 2025-07-30 10:07:14 +02:00
Add "board_flash_mode" option to Project Configuration File
This commit is contained in:
@ -8,9 +8,12 @@ PlatformIO 2.0
|
|||||||
~~~~~~~~~~~~~~~~~~
|
~~~~~~~~~~~~~~~~~~
|
||||||
|
|
||||||
* Added ``board_f_flash`` option to `Project Configuration File platformio.ini <http://docs.platformio.org/en/latest/projectconf.html>`__
|
* Added ``board_f_flash`` option to `Project Configuration File platformio.ini <http://docs.platformio.org/en/latest/projectconf.html>`__
|
||||||
which allows to specify `custom flash frequency <http://docs.platformio.org/en/latest/platforms/espressif.html#custom-flash-frequency>`_
|
which allows to specify `custom flash chip frequency <http://docs.platformio.org/en/latest/platforms/espressif.html#custom-flash-frequency>`_
|
||||||
for Espressif development platform
|
for Espressif development platform
|
||||||
(`issue #501 <https://github.com/platformio/platformio/issues/501>`_)
|
(`issue #501 <https://github.com/platformio/platformio/issues/501>`_)
|
||||||
|
* Added ``board_flash_mode`` option to `Project Configuration File platformio.ini <http://docs.platformio.org/en/latest/projectconf.html>`__
|
||||||
|
which allows to specify `custom flash chip mode <http://docs.platformio.org/en/latest/platforms/espressif.html#custom-flash-mode>`_
|
||||||
|
for Espressif development platform
|
||||||
* Fixed issue with ``CPPDEFINES`` which contain space and break PlatformIO
|
* Fixed issue with ``CPPDEFINES`` which contain space and break PlatformIO
|
||||||
IDE Linter
|
IDE Linter
|
||||||
(`IDE issue #34 <https://github.com/platformio/platformio-atom-ide/issues/34>`_)
|
(`IDE issue #34 <https://github.com/platformio/platformio-atom-ide/issues/34>`_)
|
||||||
|
@ -5,6 +5,7 @@
|
|||||||
"extra_flags": "-DESP8266 -DARDUINO_ARCH_ESP8266 -DARDUINO_ESP8266_ESP01",
|
"extra_flags": "-DESP8266 -DARDUINO_ARCH_ESP8266 -DARDUINO_ESP8266_ESP01",
|
||||||
"f_cpu": "80000000L",
|
"f_cpu": "80000000L",
|
||||||
"f_flash": "40000000L",
|
"f_flash": "40000000L",
|
||||||
|
"flash_mode": "qio",
|
||||||
"ldscript": "esp8266.flash.512k64.ld",
|
"ldscript": "esp8266.flash.512k64.ld",
|
||||||
"mcu": "esp8266",
|
"mcu": "esp8266",
|
||||||
"variant": "generic"
|
"variant": "generic"
|
||||||
@ -29,6 +30,7 @@
|
|||||||
"extra_flags": "-DESP8266 -DARDUINO_ARCH_ESP8266 -DARDUINO_ESP8266_ESP01",
|
"extra_flags": "-DESP8266 -DARDUINO_ARCH_ESP8266 -DARDUINO_ESP8266_ESP01",
|
||||||
"f_cpu": "80000000L",
|
"f_cpu": "80000000L",
|
||||||
"f_flash": "40000000L",
|
"f_flash": "40000000L",
|
||||||
|
"flash_mode": "qio",
|
||||||
"ldscript": "esp8266.flash.1m256.ld",
|
"ldscript": "esp8266.flash.1m256.ld",
|
||||||
"mcu": "esp8266",
|
"mcu": "esp8266",
|
||||||
"variant": "generic"
|
"variant": "generic"
|
||||||
@ -53,6 +55,7 @@
|
|||||||
"extra_flags": "-DESP8266 -DARDUINO_ARCH_ESP8266 -DARDUINO_ESP8266_ESP12",
|
"extra_flags": "-DESP8266 -DARDUINO_ARCH_ESP8266 -DARDUINO_ESP8266_ESP12",
|
||||||
"f_cpu": "80000000L",
|
"f_cpu": "80000000L",
|
||||||
"f_flash": "40000000L",
|
"f_flash": "40000000L",
|
||||||
|
"flash_mode": "dio",
|
||||||
"ldscript": "esp8266.flash.4m1m.ld",
|
"ldscript": "esp8266.flash.4m1m.ld",
|
||||||
"mcu": "esp8266",
|
"mcu": "esp8266",
|
||||||
"variant": "nodemcu"
|
"variant": "nodemcu"
|
||||||
@ -77,6 +80,7 @@
|
|||||||
"extra_flags": "-DESP8266 -DARDUINO_ARCH_ESP8266 -DARDUINO_ESP8266_ESP12",
|
"extra_flags": "-DESP8266 -DARDUINO_ARCH_ESP8266 -DARDUINO_ESP8266_ESP12",
|
||||||
"f_cpu": "80000000L",
|
"f_cpu": "80000000L",
|
||||||
"f_flash": "40000000L",
|
"f_flash": "40000000L",
|
||||||
|
"flash_mode": "dio",
|
||||||
"ldscript": "esp8266.flash.4m1m.ld",
|
"ldscript": "esp8266.flash.4m1m.ld",
|
||||||
"mcu": "esp8266",
|
"mcu": "esp8266",
|
||||||
"variant": "nodemcu"
|
"variant": "nodemcu"
|
||||||
@ -101,6 +105,7 @@
|
|||||||
"extra_flags": "-DESP8266 -DARDUINO_ARCH_ESP8266 -DARDUINO_ESP8266_ESP12",
|
"extra_flags": "-DESP8266 -DARDUINO_ARCH_ESP8266 -DARDUINO_ESP8266_ESP12",
|
||||||
"f_cpu": "80000000L",
|
"f_cpu": "80000000L",
|
||||||
"f_flash": "40000000L",
|
"f_flash": "40000000L",
|
||||||
|
"flash_mode": "qio",
|
||||||
"ldscript": "esp8266.flash.4m1m.ld",
|
"ldscript": "esp8266.flash.4m1m.ld",
|
||||||
"mcu": "esp8266",
|
"mcu": "esp8266",
|
||||||
"variant": "adafruit"
|
"variant": "adafruit"
|
||||||
@ -125,6 +130,7 @@
|
|||||||
"extra_flags": "-DESP8266 -DARDUINO_ARCH_ESP8266 -DARDUINO_MOD_WIFI_ESP8266",
|
"extra_flags": "-DESP8266 -DARDUINO_ARCH_ESP8266 -DARDUINO_MOD_WIFI_ESP8266",
|
||||||
"f_cpu": "80000000L",
|
"f_cpu": "80000000L",
|
||||||
"f_flash": "40000000L",
|
"f_flash": "40000000L",
|
||||||
|
"flash_mode": "qio",
|
||||||
"ldscript": "esp8266.flash.2m.ld",
|
"ldscript": "esp8266.flash.2m.ld",
|
||||||
"mcu": "esp8266",
|
"mcu": "esp8266",
|
||||||
"variant": "generic"
|
"variant": "generic"
|
||||||
@ -149,6 +155,7 @@
|
|||||||
"extra_flags": "-DESP8266 -DARDUINO_ARCH_ESP8266 -DARDUINO_ESP8266_THING",
|
"extra_flags": "-DESP8266 -DARDUINO_ARCH_ESP8266 -DARDUINO_ESP8266_THING",
|
||||||
"f_cpu": "80000000L",
|
"f_cpu": "80000000L",
|
||||||
"f_flash": "40000000L",
|
"f_flash": "40000000L",
|
||||||
|
"flash_mode": "qio",
|
||||||
"ldscript": "esp8266.flash.512k64.ld",
|
"ldscript": "esp8266.flash.512k64.ld",
|
||||||
"mcu": "esp8266",
|
"mcu": "esp8266",
|
||||||
"variant": "thing"
|
"variant": "thing"
|
||||||
@ -173,6 +180,7 @@
|
|||||||
"extra_flags": "-DESP8266 -DARDUINO_ARCH_ESP8266 -DARDUINO_ESP8266_ESP210",
|
"extra_flags": "-DESP8266 -DARDUINO_ARCH_ESP8266 -DARDUINO_ESP8266_ESP210",
|
||||||
"f_cpu": "80000000L",
|
"f_cpu": "80000000L",
|
||||||
"f_flash": "40000000L",
|
"f_flash": "40000000L",
|
||||||
|
"flash_mode": "qio",
|
||||||
"ldscript": "esp8266.flash.4m1m.ld",
|
"ldscript": "esp8266.flash.4m1m.ld",
|
||||||
"mcu": "esp8266",
|
"mcu": "esp8266",
|
||||||
"variant": "generic"
|
"variant": "generic"
|
||||||
@ -197,6 +205,7 @@
|
|||||||
"extra_flags": "-DESP8266 -DARDUINO_ARCH_ESP8266 -DARDUINO_ESP8266_ESP12",
|
"extra_flags": "-DESP8266 -DARDUINO_ARCH_ESP8266 -DARDUINO_ESP8266_ESP12",
|
||||||
"f_cpu": "80000000L",
|
"f_cpu": "80000000L",
|
||||||
"f_flash": "40000000L",
|
"f_flash": "40000000L",
|
||||||
|
"flash_mode": "dio",
|
||||||
"ldscript": "esp8266.flash.4m1m.ld",
|
"ldscript": "esp8266.flash.4m1m.ld",
|
||||||
"mcu": "esp8266",
|
"mcu": "esp8266",
|
||||||
"variant": "d1"
|
"variant": "d1"
|
||||||
@ -221,6 +230,7 @@
|
|||||||
"extra_flags": "-DESP8266 -DARDUINO_ARCH_ESP8266 -DARDUINO_ESP8266_ESP12",
|
"extra_flags": "-DESP8266 -DARDUINO_ARCH_ESP8266 -DARDUINO_ESP8266_ESP12",
|
||||||
"f_cpu": "80000000L",
|
"f_cpu": "80000000L",
|
||||||
"f_flash": "40000000L",
|
"f_flash": "40000000L",
|
||||||
|
"flash_mode": "dio",
|
||||||
"ldscript": "esp8266.flash.4m1m.ld",
|
"ldscript": "esp8266.flash.4m1m.ld",
|
||||||
"mcu": "esp8266",
|
"mcu": "esp8266",
|
||||||
"variant": "d1_mini"
|
"variant": "d1_mini"
|
||||||
@ -245,6 +255,7 @@
|
|||||||
"extra_flags": "-DESP8266 -DARDUINO_ARCH_ESP8266 -DARDUINO_ESP8266_ESP12",
|
"extra_flags": "-DESP8266 -DARDUINO_ARCH_ESP8266 -DARDUINO_ESP8266_ESP12",
|
||||||
"f_cpu": "80000000L",
|
"f_cpu": "80000000L",
|
||||||
"f_flash": "40000000L",
|
"f_flash": "40000000L",
|
||||||
|
"flash_mode": "qio",
|
||||||
"ldscript": "esp8266.flash.4m1m.ld",
|
"ldscript": "esp8266.flash.4m1m.ld",
|
||||||
"mcu": "esp8266",
|
"mcu": "esp8266",
|
||||||
"variant": "espino"
|
"variant": "espino"
|
||||||
|
@ -52,6 +52,7 @@ commonvars.AddVariables(
|
|||||||
("BOARD_MCU",),
|
("BOARD_MCU",),
|
||||||
("BOARD_F_CPU",),
|
("BOARD_F_CPU",),
|
||||||
("BOARD_F_FLASH",),
|
("BOARD_F_FLASH",),
|
||||||
|
("BOARD_FLASH_MODE",),
|
||||||
|
|
||||||
# upload options
|
# upload options
|
||||||
("UPLOAD_PORT",),
|
("UPLOAD_PORT",),
|
||||||
|
@ -149,7 +149,7 @@ env.Append(
|
|||||||
'"%s"' % join("$PLATFORMFW_DIR", "bootloaders",
|
'"%s"' % join("$PLATFORMFW_DIR", "bootloaders",
|
||||||
"eboot", "eboot.elf"),
|
"eboot", "eboot.elf"),
|
||||||
"-bo", "$TARGET",
|
"-bo", "$TARGET",
|
||||||
"-bm", "dio",
|
"-bm", "$BOARD_FLASH_MODE",
|
||||||
"-bf", "${__get_board_f_flash(__env__)}",
|
"-bf", "${__get_board_f_flash(__env__)}",
|
||||||
"-bz", "${__get_flash_size(__env__)}",
|
"-bz", "${__get_flash_size(__env__)}",
|
||||||
"-bs", ".text",
|
"-bs", ".text",
|
||||||
|
Reference in New Issue
Block a user