ESPr Developer(WROOM02)で書き込みできない現象

■現象
 Arduino IDEで書き込みすると以下のようなエラーが出る。
————————————————————————————————————————
Arduino: 1.6.12 (Mac OS X), Board: “Generic ESP8266 Module, 160 MHz, 80MHz, DIO, 115200, 4M (3M SPIFFS), nodemcu, Serial, All”

Sketch uses 227,745 bytes (21%) of program storage space. Maximum is 1,044,464 bytes.
Global variables use 33,120 bytes (40%) of dynamic memory, leaving 48,800 bytes for local variables. Maximum is 81,920 bytes.
warning: espcomm_sync failed
error: espcomm_open failed
error: espcomm_upload_mem failed
error: espcomm_upload_mem failed

This report would have more information with
“Show verbose output during compilation”
option enabled in File -> Preferences.
————————————————————————————————————————

■原因
自分の場合は以下の2パターンありました。
パターン1: TX, RXのピンに繋いだまま書き込み。リセットしてからピンを接続せずに書き込みしたらOKだった。
パターン2: 手動リセットの設定をしていた。リセットの儀式をしたうえで、Arduino IDE -> Tools -> Reset Method: CK になっていたのをnodemcuにしたら書き込めた。

■参考になるブログ
ESPr Developer(ESP-WROOM-02開発ボード)で “warning: espcomm_sync failed” と表示される場合の対処 
Arduinoで書き込みできなくなった原因をメモ