ikkei blog

電子工作やパズルのブログです。主にLEDを使った電子工作をやっています。

Arduinoのブートローダーが消えた!

2012年02月09日 12時37分18秒 | Arduino
TLC5940のシールドSK5940をArduino Duemilanoveで使っていたところ、
LEDの点滅がおかしくなったかと思うと、それ以後アップロード出来なくなってしまいました。

そこで、AVR WRT2でフラッシュの内容を読み出してみたところ、
こんなことになっていました。

:10780000010F0000008F8F8F8F8F8F8F8F8F8F8F43
:107810008F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F78
:107820008F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F68
:107830008F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F58
:107840008F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F48
:107850008F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F38
:107860008F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F28
:107870008F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F18
:107880008F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F08
:107890008F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8FF8
:1078A0008F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8FE8
:1078B0008F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8FD8
:1078C0008F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8FC8
:1078D0008F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8FB8
:1078E0008F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8FA8
:1078F0008F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F98
:107900008FFF2F8F8F8F8F8F8F8F8F8F8F8F8F8F77
:107910008F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F77
:107920008F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F67
:107930008F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F57
:107940008F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F47
:107950008F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F37
:107960008F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F27

ブートローダの領域が、ほぼ0x8Fに書き換わっています。

LEDの電源を5V→12VのDC-DCで作っていたので、
おそらく、LEDに電流を流しすぎて、電源が不安定になって
CPUが暴走し、自ら書き換えてしまったものと思われます。
実験とはいえ、やはり無理は禁物ですね。

最新の画像もっと見る

コメントを投稿