問題タブ [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.

0 投票する
1 に答える
2570 参照

avrdude - avrdudeコマンドでフルパス名を与える方法は?

avrdude コマンドで完全修飾絶対パス名を使用することを考えました。しかし、「無効なファイル形式」というエラーが表示されます

次の2つのオプションで試しました。しかし、どちらも機能しません。パス名の \ の代わりに / を試しました。

  1. 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

  2. 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

0 投票する
1 に答える
671 参照

arduino - アルドゥイーノは死んだ?エラー平均

Arduino に問題があります。スケッチをアップロードしようとすると、次のエラーが発生します。

ボード: Arduino Uno R3 OS: OSx "El Capitan" および "Windows 10"

今、dfu-programmerを使用して新しいファームウェアを消去してアップロードしようとしましたが、成功しませんでした。

私はいつも同じエラーが発生します。

私のarduinoは死んでいますか?

LEDの「光がいつもより弱いようです。私だけなのかわかりませんが、『電源・ON』より確実に弱いです」

ブートローダーの問題でしょうか?

0 投票する
1 に答える
360 参照

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

0 投票する
1 に答える
490 参照

cmake - C 実行可能ファイルから 16 進数へ

CLion を IDE として使用しています。ビルド後の出力は実行可能ファイルですexample。私が達成したいのは.hex、それからファイルを作成し、それを経由してAVRにアップロードすることavrdudeです。ここでいくつかの可能な解決策を読んで試しました

しかし、avrdude出力

ここに何かアイデアはありますか?

0 投票する
0 に答える
428 参照

embedded - AVRDUDE で AT89LP216 をプログラムする方法は?

このマイクロコントローラのサポートを見つけようとしましたが、AVRDUDE との互換性があります。

https://savannah.nongnu.org/patch/?7538

私はここを見て、2011年からこのスレッドを見ました。サポートを提供しているようですが、リストを見ると:

AT89XXX がまったく表示されません。この特定のパーツ ファミリと AVRDUDE の使用経験がある人はいますか?

ありがとうございました。

0 投票する
1 に答える
1201 参照

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 ケーブル経由で使用できますか? これはブートローダーを削除しますか?

どうもありがとう

0 投票する
1 に答える
472 参照

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:aavrdude: stk500_recv(): programmer is not responding

arduino IDEを使用して点滅LEDコードをアップロードしようとしましたが、うまくいきました。