問題タブ [avrdude]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
avrdude - avrdudeコマンドでフルパス名を与える方法は?
avrdude コマンドで完全修飾絶対パス名を使用することを考えました。しかし、「無効なファイル形式」というエラーが表示されます
次の2つのオプションで試しました。しかし、どちらも機能しません。パス名の \ の代わりに / を試しました。
avrdude –C"C:\Atmega\programmers\avrdude.conf" -cusbasp -p m16u2 -v -U flash:w:"C:\Atmega\Arduino\UNO Rev3\Arduino-COMBINED-dfu-usbserial-atmega16u2-Uno -Rev3.hex" -U lfuse:w:0xFF:m -U hfuse:w:0xD9:m -U efuse:w:0x05:m -U lock:w:0xCF:m
avrdude –CC:\Atmega\programmers\avrdude.conf -cusbasp -p m16u2 -v -U flash:w:C:\Atmega\Arduino\UNO Rev3\Arduino-COMBINED-dfu-usbserial-atmega16u2-Uno-Rev3.hex -U lfuse:w:0xFF:m -U hfuse:w:0xD9:m -U efuse:w:0x05:m -U lock:w:0xCF:m
arduino - アルドゥイーノは死んだ?エラー平均
Arduino に問題があります。スケッチをアップロードしようとすると、次のエラーが発生します。
ボード: Arduino Uno R3 OS: OSx "El Capitan" および "Windows 10"
今、dfu-programmerを使用して新しいファームウェアを消去してアップロードしようとしましたが、成功しませんでした。
私はいつも同じエラーが発生します。
私のarduinoは死んでいますか?
LEDの「光がいつもより弱いようです。私だけなのかわかりませんが、『電源・ON』より確実に弱いです」
ブートローダーの問題でしょうか?
ubuntu - Xubuntu 14.04 で ttyUSB0 を見つけるには?
Xubuntuのインストールで使用する必要があるUSBからシリアルへのアダプターがあります。プラグインすると、dmesg と lsusb を使用して見つけることができます。デバイスが ttyUSB0 に接続されていることは明らかです。/dev フォルダー (つまり、/dev/ttyUSB0) の下にそれを見つけることに慣れていますが、そのフォルダーを調べると存在しません。実際、どのような種類の ttyUSB リンクもありません。「tty」はたくさんありますが、「ttyUSB」はありません。検索してみましたが、運がありません。「ttyUSB」リンクはどこにありますか?
更新: 要求に応じて、dmesg | の出力を追加しています。grep USB0
usb 2-7: FTDI USB Serial Device converter now attached to ttyUSB0
cmake - C 実行可能ファイルから 16 進数へ
CLion を IDE として使用しています。ビルド後の出力は実行可能ファイルですexample
。私が達成したいのは.hex
、それからファイルを作成し、それを経由してAVRにアップロードすることavrdude
です。ここでいくつかの可能な解決策を読んで試しました
と
しかし、avrdude
出力
ここに何かアイデアはありますか?
embedded - AVRDUDE で AT89LP216 をプログラムする方法は?
このマイクロコントローラのサポートを見つけようとしましたが、AVRDUDE との互換性があります。
https://savannah.nongnu.org/patch/?7538
私はここを見て、2011年からこのスレッドを見ました。サポートを提供しているようですが、リストを見ると:
AT89XXX がまったく表示されません。この特定のパーツ ファミリと AVRDUDE の使用経験がある人はいますか?
ありがとうございました。
arduino - Arduino Mega 2560 の TX ピンの割り込みを無効にする
関数 serialEvent のリファレンスが Arduino について十分に文書化されていないことを伝え始めます。 https://www.arduino.cc/en/Reference/SerialEvent
情報が不足しているため、この機能がどのように機能するかを誤解しています。私がArduino Mega 2560を持っているので、4つのシリアル入力/出力が付属しており、それらには独自のserialEventX関数があります(X = {'',1,2,3})。
ESP8266 モジュールとの通信に成功しました。ESP8266 モジュールは、クライアントが接続されると情報を送受信します。
serialEvent1 (RX1 と TX1 に接続されているため 1) を使用して、データが着信したときにのみ serialEvent1 を呼び出したいのですが、実際には Serial1.write(msg) を使用するたびに呼び出されるため、メッセージが送信されているときを意味します。
Arduino ライブラリが AVR libc ライブラリに基づいていることがわかったので、マイクロコントローラ内の RX1 および TX1 割り込みは、Arduino ライブラリを介して serialEvent1 の両方にバインドされていると思います。
ライブラリを使用して serialEvent1 から TX1 のみをバインド解除し、Arduino ライブラリ (Serial1.write()/read()) を引き続き使用することは可能ですか?
Makefile を使用して Mega にコードをアップロードする最も簡単な方法を使用します。これまでのところ、私のニーズに合っているため、コマンドラインからarduinoを使用することを選択しました.avrdudeとavr-gccは、コマンドラインからコンパイル/アップロードするためのより完全で優れた方法であることを知っています。間違っている場合は修正してください。
を使い始めたら、代わりに avrdude と avr-gcc の使い方を学び始めるべきですか? (または、AVR ライブラリを使用しているという事実とは関係ないかもしれません)
最後に、上記の Makefile を USB ケーブルで使用しています。avrdude と avr-gcc を使用する場合、ICSP 経由ですか、それとも USB ケーブル経由で使用できますか? これはブートローダーを削除しますか?
どうもありがとう
eclipse - .hex ファイルのアップロード時に avrdude プログラマーが応答しない
eclipseのAVRプラグインで構築したarduino UNOボードのatmega328にhexファイルをアップロードしようとしていますが、実行するavrdude -pm328p -carduino -P/dev/ttyACM0 -b9600 -Uflash:w:/home/bruno/workspace/testAVR/Release/testAVR.hex:a
とavrdude: stk500_recv(): programmer is not responding
arduino IDEを使用して点滅LEDコードをアップロードしようとしましたが、うまくいきました。