AVRISP mkII プログラマーを使用してATtiny85をプログラムしようとしています(これは https://www.amazon.de/dp/B00IYNAXUC/ref=cm_sw_r_sms_c_api_i_VXOWDb3H3N5ND)Arduino IDE(Ubuntu 18.10のバージョン1.8.10)を使用。 ATtinyの場合、数え切れないほどのチュートリアルで推奨されているように、ボードマネージャーを使用して https://github.com/damellis/attinyをインストールしました。
これで、すべてが正常に認識され、IDEでプログラマーポート / dev / ttyACM0
を選択しました。
しかし、スケッチをアップロードしようとすると、IDEは代わりに usb を
avrdude
へのポートとして使用します。これは、詳細出力を有効にしている場合にのみ表示されます:(パスは省略)
/ home / [...] / avrdude -C / home / [...] / avr / etc / avrdude。 conf -v -pattiny85 -cstk500v2 -Pusb -Uflash:w:/tmp/arduino_build_728460/sketch.ino.hex:i avrdude:バージョン6.3-20190619 Copyright(c)2000-2005 Brian Dean、http://www.bdmicro。 com / Copyright(c)2007-2014 JoergWunschシステム全体の構成ファイルは「/home/[...]/avrdude.conf」です。ユーザー構成ファイルは「/home/[...]/.avrduderc」です。ユーザー構成ファイル存在しないか、通常のファイルではないため、スキップします。ポートの使用:usbプログラマーの使用:stk500v2avrdude:usbdev_open():USBデバイス "usb"(0x03eb:0x2104)avrdudeが見つかりませんでした。ありがとうございます。
usb
はIDEで選択可能なポートでもありません!
avrdudeコマンドを貼り付けるだけです(の最初の行上記の出力)を端末に接続し、 usb
を / dev / ttyACM0
に変更すると、ICが完全にプログラムされます(もちろん、これはかなり面倒な回避策です)。
また、IDEで別のプログラマー(mkIIなしのAVR ISPなど)を選択すると、正しいポートが使用されます(ただし、プログラマーが間違っているため、もちろん機能しません)。
私は何か間違ったことをしていますか、それともこれはArduino IDEの実際のバグですか?