質問: Mac上でSpresense SDK(コマンドライン)を使用した開発を行っていましたが、本体への書き込みが不可能になってしまいました。 最も遅い115200bpsで書き込んでいますが、flash_writerが起動するのみで、しばらく待っていても何も起きません。しかし、UARTで接続すると、正常にNuttShellからプログラムを起動することができます。ブートローダーの再書き込みを試しましたが、ブートローダーも同じように書き込みができません。 そこで、本体のリセット、ホストの再起動、USBドライバの再インストール、ケーブルの交換、USBポートの変更、拡張ボードの取り外し、Arduino IDEによる書き込み、Windows上のArduino IDEによる書き込みを試しましたが、結果は同じく書き込みができませんでした。 その後もNuttShellへのアクセスは依然として可能です。ですからこれまでの試みでは、書き込みが始まってすらいないようです。 心当たりがあるとすれば、LTE拡張ボードに電源を接続して動かしている最中に、メインボード側のUSB端子をMacに接続し、その状態で拡張ボード側の電源を抜いて再び指し直したことです。しかし、NuttShellを通じてアクセスは可能であるため、原因が全く分からずお手上げです。(うんともすんとも言わないのならまだ納得は行くのですが...) このようにしてSpresenseに書き込みができなくなってしまった場合、なにかできることはあるのでしょうか? もしくは、このような症状の場合、書き込み部?の故障と捉えて新たに買い直すしかないのでしょうか?
回答: 工場出荷時の状態にリセットしたところ、無事に解決しました。 結局原因は分からず終いとなり、泣く泣く諦めて新しいメインボードを購入してしまったあと、Spresense recovery toolの存在を英語版ドキュメントにて発見した次第です。 Spresense SDK スタートガイドやSpresense SDK 開発ガイドにはこのツールについての記載がないため、サポートにはその存在だけでも記載していただけたら良いと思います。