esptool が以下で死ぬ。
warning: espcomm_send_command: didn't receive command response warning: espcomm_send_command(FLASH_DOWNLOAD_DATA) failed warning: espcomm_send_command: wrong direction/command: 0x01 0x03, expected 0x01 0x04
シリアルダウンロードのモードにはなっているがうまくいかなかった。
解決方法
書きこみに使う USB シリアル変換を別のもの(FT234X使用のもの)にしたらうまくいった。
使えなかったのはFT4232Hを使ったもので、このチップは4chを1つのUSBポートで通信できるものだが、どのチャンネルを使ってもダメだった。
ドライババージョンは現時点で最新
$ kextstat | grep FTDI 86 0 0xffffff7f80f6c000 0x7000 0x7000 com.FTDI.driver.FTDIUSBSerialDriver (2.3) ECC3AF36-431D-370D-86F2-5237785E9CF8 <85 39 5 4 3 1>
いまいち原因がわからない。
メモ
各チャンネルをループバックして screen を使って手動で通信テストする限りはうまく動いているようにみえる。壊れているわけではないっぽい。なぜこんなことになるのかわからない。