1
0
mirror of https://github.com/esp8266/Arduino.git synced 2025-07-27 18:02:17 +03:00

Update esptool reset method (#6429)

* Reset method changes for esptool.py

* Workaround - to be reverted in case esptool do erase/write_flash in one command

* Keep previous resetmethod names and translate to esptool.py options

* Regenerated boards.txt
This commit is contained in:
Laurent Lalanne
2019-11-06 22:55:33 +01:00
committed by david gauchard
parent 98785f7cdf
commit c28838d980
3 changed files with 140 additions and 142 deletions

View File

@ -296,9 +296,9 @@ boards = collections.OrderedDict([
( '.build.board', 'ESP8266_ESP13' ),
( '.build.variant', 'ESPDuino' ),
( '.menu.ResetMethod.v2', 'ESPduino-V2' ),
( '.menu.ResetMethod.v2.upload.resetmethod', 'nodemcu' ),
( '.menu.ResetMethod.v2.upload.resetmethod', '--before default_reset --after hard_reset' ),
( '.menu.ResetMethod.v1', 'ESPduino-V1' ),
( '.menu.ResetMethod.v1.upload.resetmethod', 'ck' ),
( '.menu.ResetMethod.v1.upload.resetmethod', '--before no_reset --after soft_reset' ),
( '.menu.UploadTool.esptool', 'Serial' ),
( '.menu.UploadTool.esptool.upload.tool', 'esptool' ),
( '.menu.UploadTool.esptool.upload.verbose', '--trace' ),
@ -867,7 +867,7 @@ macros = {
( '.upload.tool', 'esptool' ),
( '.upload.maximum_data_size', '81920' ),
( '.upload.wait_for_upload_port', 'true' ),
( '.upload.erase_cmd', 'version'),
( '.upload.erase_cmd', 'flash_id'),
( '.serial.disableDTR', 'true' ),
( '.serial.disableRTS', 'true' ),
( '.build.mcu', 'esp8266' ),
@ -936,37 +936,39 @@ macros = {
####################### menu.resetmethod
'resetmethod_menu': collections.OrderedDict([
( '.menu.ResetMethod.ck', 'ck' ),
( '.menu.ResetMethod.ck.upload.resetmethod', 'ck' ),
( '.menu.ResetMethod.nodemcu', 'nodemcu' ),
( '.menu.ResetMethod.nodemcu.upload.resetmethod', 'nodemcu' ),
( '.menu.ResetMethod.nodemcu', 'dtr (aka nodemcu)' ),
( '.menu.ResetMethod.nodemcu.upload.resetmethod', '--before default_reset --after hard_reset' ),
( '.menu.ResetMethod.ck', 'no dtr (aka ck)' ),
( '.menu.ResetMethod.ck.upload.resetmethod', '--before no_reset --after soft_reset' ),
]),
'resetmethod_menu_extra': collections.OrderedDict([
( '.menu.ResetMethod.none', 'none' ),
( '.menu.ResetMethod.none.upload.resetmethod', 'none' ),
( '.menu.ResetMethod.dtrset', 'dtrset' ),
( '.menu.ResetMethod.dtrset.upload.resetmethod', 'dtrset' ),
( '.menu.ResetMethod.nodtr_nosync', 'no dtr, no_sync' ),
( '.menu.ResetMethod.nodtr_nosync.upload.resetmethod', '--before no_reset_no_sync --after soft_reset' ),
]),
####################### upload.resetmethod
####################### upload.resetmethod (new esptool.py options)
'resetmethod_ck': collections.OrderedDict([
( '.upload.resetmethod', 'ck' ),
( '.upload.resetmethod', '--before no_reset --after soft_reset' ),
]),
'resetmethod_nodemcu': collections.OrderedDict([
( '.upload.resetmethod', 'nodemcu' ),
( '.upload.resetmethod', '--before default_reset --after hard_reset' ),
]),
'resetmethod_none': collections.OrderedDict([
( '.upload.resetmethod', 'none' ),
( '.upload.resetmethod', '--before no_reset --after soft_reset' ),
]),
'resetmethod_dtrset': collections.OrderedDict([
( '.upload.resetmethod', 'dtrset' ),
( '.upload.resetmethod', '--before default_reset --after hard_reset' ),
]),
'resetmethod_nodtr_nosync': collections.OrderedDict([
( '.upload.resetmethod', '--before no_reset_no_sync --after soft_reset' ),
]),
####################### menu.FlashMode
'flashmode_menu': collections.OrderedDict([
@ -1093,7 +1095,7 @@ macros = {
'flash_erase_menu': collections.OrderedDict([
( '.menu.wipe.none', 'Only Sketch' ),
( '.menu.wipe.none.upload.erase_cmd', 'version' ),
( '.menu.wipe.none.upload.erase_cmd', 'flash_id' ),
( '.menu.wipe.sdk', 'Sketch + WiFi Settings' ),
( '.menu.wipe.sdk.upload.erase_cmd', 'erase_region "{build.rfcal_addr}" 0x4000' ),
( '.menu.wipe.all', 'All Flash Contents' ),