Arduino UNO非正規品のブートローダーを消去する方法と注意点

C言語関連

Arduino UNOの非正規品を購入した場合、標準で書き込まれているブートローダーを消去したいことがあります。AVRマイコン書き込み機(ISPライター)を使えば、ブートローダーの消去や書き換えが可能です。

ブートローダー消去の基本手順

まず、AVRライターをArduinoのICSPピンに接続します。その後、AVR書き込みソフトウェア(例えば、AVRDude)を使用して、マイコンのフラッシュメモリを消去します。コマンド例としては、avrdude -c usbtiny -p m328p -e のように実行します。

この操作によりブートローダーだけでなく、フラッシュ全体が消去されるため、注意が必要です。

ブートローダー消去後の注意

ブートローダーを消去すると、USB経由でのプログラム書き込みができなくなります。そのため、今後プログラムを書き込む際には、ISPライター経由で書き込む必要があります。

また、消去後に新しいブートローダーを書き込むことも可能です。オリジナルArduinoのブートローダーを再書き込みすれば、従来通りUSB経由で書き込み可能になります。

まとめ

非正規品Arduino UNOのブートローダーは、AVRマイコン書き込み機を使えば消去可能です。ただし、消去するとUSB書き込みが使えなくなるため、ISP経由でのプログラム書き込みが必須になります。操作に慣れていない場合は、事前にバックアップや手順を確認して作業することをおすすめします。

コメント

タイトルとURLをコピーしました