AVRをシリアルポートで書込み
いろいろホームページを見ていたら, AVRは専用のISPがなくてもシリアルポート書き込めるらしいのでやってみた.まずこちらのページ↓
http://www.geocities.jp/arduino_diecimila/avr-writer/index.html#top
で紹介されていた通り,
AVRライタソフトavrdude-serjtag
ライタソフトのコンフィグ・ファイル avrdude.conf
avrdude用のGUIラッパー avrdude-GUI-1.0.5.zip
をダウンロードして解凍,セッティング.
AT90S2313に書き込んでみようと思ってたのだけど, これはArduinoのブートローダ書き込み用の説明と分かり,
さらに検索すると, みすみロボット研究所さんの,
http://misumi.sakura.ne.jp/blog/archives/2008/08/avr_1.html
を見つける.
この通りに配線してさっき上書きしたavrdude.conf を元にもどし, avrdude-GUIから書き込みを行ってみる.
オプションは
-P ft0
とだけ入れた.
Erase効くし,ReadもWriteもできている模様.
応答しないときは,コネクタ抜き差ししたりアプリを再起動したりしたら, また応答をはじめた.
しかし,書込み済みのAVRでLEDを付けようとしてもチカチカせず.
何かがおかしいのかな?
単純にシリアル接続でもソフトでAVRを読み書きできるらしいことがわかった ので目的は達成.
後で気づいたが,100オームの抵抗を入れてなかった.
壊れなかったのでラッキー.
ESP32 Wifi Bluetooth開発ボード |
Arduino Nano Every |
Raspberry Pi pico |
FPGA XILINX Artix-7 |