mbed LPC1114FN28 書き込めなくなった場合に

mbed LPC1114FN28でHelloWorldをいじっていたら書き込めなくなりました。 仮想ドライブはマウントされるのですが、ドラッグ&ドロップするとコピー中のプログレスバーが出たまま固まって1分くらいすると書き込めなかったといわれ、プログラムの書き換えが出来なくなってしまいました。 新品のLPC1114FN28を刺すと、もちろん書き込めますが、1度書き込むとそれでロックされてしまいます。

似たような症状が報告されていましたが、どうもこれとも違います。 https://mbed.org/questions/3267/mbed-LPC1114FN28/

いろいろトライアル&エラーを繰り返したところ、なんとか元に戻せたのでメモ。 復旧に使ったライターはトラ技ARMライターです。これは個別のピンの抜き差しが簡単なので、これでいろいろやっているうちに元に戻りました。mbed LPC1114FN28でも同じ結果が出るかもしれませんが、検証していません。なお、トラ技ARMライターでもロックされたLPC1114は、そのままでは書き換えが出来ませんでした。

手順 ・USBに接続しない。 ・ライターにLPC1114を接続する(LPC1114のpin3,12,21,22,23)。 ・LPC1114のpin24をGNDに接続する ・USBを接続する ・ドラッグ&ドロップでプログラムを書き込む

要はpin24をGNDに接続して書き込み操作をするだけです。これで普通の状態に復旧しました。 ただし、ロックされてしまうプログラムを書き込んだ場合は、またロックされます。 どういうプログラムを書き込むとこうなるのかはよく検証していませんが、私が遭遇したのはserial.printf+Lチカの簡単なもので、プログラムは正常に動いていました。その後いろいろいじって行ったところでは、この症状は再発していません。OSはWindows7です。


2 comments on mbed LPC1114FN28 書き込めなくなった場合に:

26 Aug 2014

再び書き込めなくなったため、mbed LPC1114FN28のまま復旧を試みました。 結果、 pin24をGNDに接続して操作することで書き込みが出来て、復旧できました。

手順

USBから抜く。

pin24をGNDに接続する。

USBに接続する。

ドラッグ&ドロップでプログラムを書き込む。

pin24の接続をはずす。

リセットボタンを押す。

12 Nov 2014

私のところでもmbed LPC1114FN28に同じ現象が発生しました。 手順通りの方法でロックが解除され、再び書き込みができるようになりました。 今のところ、再ロックは発生していません。 なぜ、ロックされてしまうのでしょうか、不思議です。

ありがとうございました。

Please log in to post comments.