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が暴走し、自ら書き換えてしまったものと思われます。
実験とはいえ、やはり無理は禁物ですね。
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が暴走し、自ら書き換えてしまったものと思われます。
実験とはいえ、やはり無理は禁物ですね。
※コメント投稿者のブログIDはブログ作成者のみに通知されます