問題タブ [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 に答える
675 参照

avr - avrdude は、接続されているコントローラーを見つけることができますか?

avrgcc と avrdude を使用して avr マイクロコントローラーをプログラミングしています。間違ったコントローラーを指定している場合、avrdude は間違ったデバイス署名を示すエラー メッセージをスローします。Atmega8、Atmega324、Atmega644などのように、どのコントローラーに接続されているかを見つけることができるavrdudeメソッドはありますか。それから、取得しているコントローラーの応答に関してavrdudeコマンドを変更するのは簡単でしょう。

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

bluetooth - avrdude の原因: stk500_getsync(): 同期エラーではありません (resp=0x4c)

hc-05 Bluetoothモジュールを介してarduino pro mini(3.3vバージョン)をプログラムしようとしています。「avrdude: stk500_getsync(): not in sync: resp=0x00 arduino」というエラーが発生しました。このエラーには多くの質問/回答がありますが、私が間違っていなければ、プログラマーと arduino ボード間の接続の欠如が原因です。

それ以来、ハードウェアとソフトウェアの両方にいくつかの変更を加え、arduinoのシリアルコンソールにシリアルメッセージが出力され、接続があり、エラーがGoogleで検索することについてほとんど言及されていないものに変わりました.

avrdude: stk500_getsync(): 同期していません: resp=0x4c

このエラーは正確には何ですか?avrdude によってスローされる可能性のあるエラーのリストはどこにありますか?

0 投票する
2 に答える
221 参照

c++ - プログラムで使用するコマンドを発行するときに端末の出力を取得する方法は?

avrdudeいくつかのコマンドライン引数の呼び出しを容易にするヘルパー プログラムを作成しています。コンソールで avrdude コマンドを発行すると、一連の出力結果が画面に表示されます。とにかくその出力を取得してGUIウィンドウに表示する方法はありますか(問題がある場合はQtを使用)?

出力を取得してファイル ( avrdude -args > textFile.txt) にリダイレクトし、実行時に読み取って画面に表示できると考えました。

この出力をキャプチャする他の方法があるかどうか疑問に思っています。

0 投票する
8 に答える
40020 参照

arduino - Mac + Uno + avrdude: stk500_recv(): プログラマーが応答していません

.hexファイルをArduinoにアップロードしようとしています。IDE を介してコードをアップロードすることに問題はありません (blink の例やその他の例など)。ポートとボードは正しいです。

そのため、アップロードしようとすると問題が発生します

私が試したこと:

  • 私はテーブルに 4 つの Uno を持っています (オリジナル + 無料バージョン)、同じ問題です。
  • hereから最新のドライバーをインストールし、それらの有無にかかわらず試しました。
  • Arduino IDE(1.0.5およびナイトリービルド)と最新のavrdude v.6.1に付属するavrdudeで試しましたbrew install avrdude
  • 9600までのさまざまなボーレート
  • ここで提案されているように、バイトが送信された後にリセットを押してみました
0 投票する
1 に答える
47 参照

c - アドバイス: デバイスが接続されていないことを認識しようとしています

ステート マシンを再起動する方法を見つけるのに苦労しています。言い換えれば、私が持っているものの一部:

電源を入れると0.5秒のデバウンス時間の間留まり、ステートマシンに入るモジュールがあります。最初に文字列#anotherstring#を送信し、次に彼は一定期間のタイマーを開始し、タイマーが経過すると変換しますアナログ信号/データ (SPI、I2C) を読み取り、そのデータに続いて別の # を送信します。ステート マシンは戻ってタイマーを再起動し、データを再送信します ...

別のチップで。そのモジュールから情報を受け取ります。これは、最初の文字列、2 番目の文字列を完成させ、バッファ内の値を何度も累積するステート マシンです。

ある瞬間、外部デバイスがデータを要求し、チップが計算を行って送信する瞬間があります。

ここまでは順調ですね。モジュールが切断されたときの部分を除いて、これのすべての部分が機能しています。OK、データが送信されない問題はないと言うかもしれません。はい、これは本当ですが、モジュールが接続されている場合はどうなりますか。今までの作業をテストするために、チップの切断をリセットしてモジュールを接続しました。これにより、チップは最初の状態になり、モジュールは最初の状態から移行し、すべて問題ありません。

私の質問は、デバイスがチップから切断されたときにチップ統計マシンを再起動し、string#anotherstring# の組み合わせ (最初の状態) を待機する方法を決定する方法です。

もう 1 つの問題は、電源が落ちたのではなく、通信が切断されているかどうかを判断する方法です。通信を元に戻すときは、データを再度送信する必要があります。両方のモジュールが初期化状態から移行することが望ましいです。

私が念頭に置いているのは、チップからモジュールに ack を送信することです。しかし、正確な方法はわかりません。基本的に私はこれを望んでいます:モジュールが切断されると、その状態マシンは明らかに最初からやり直し、もう一度やりたいチップの状態は初期状態に戻ります。モジュールの通信が切断された場合、両方のステートマシンが最初からやり直す方法があります。

私はこれで明確かどうかわかりません。質問があればお願いします。何か見つけたら編集していきます。

その他の情報: モジュールとチップはいくつかのマイクロコントローラーであり、通信は UART です。

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

avr - avrdude: stk500v2_ReceiveMessage(): Arduino UNO のタイムアウト エラー

コマンドラインからスケッチをコンパイルしてアップロードしています。以下のように .CPP ファイルを作成しました。

今私はコマンドを使用してコンパイルしました:make TARGET = file_1402814559284そしてそれはうまくコンパイルされました。コマンドを使用してアップロードした場合: make upload TARGET=file_1402814559284

問題を解決する方法を教えてください。コードは arduino IDE を使用して簡単にアップロードできますが、コマンド ラインでは問題が発生します。Arduino UNO atmega328p を使用しており、配線は行われていません。アップロード部分を確認しているだけです。

0 投票する
4 に答える
4656 参照

arduino - Arduino nano 3 - avrdude: stk500_getsync(): 同期していません: resp=0x00

私はarduino nano v 3.0を持っています。

arduino のインストール フォルダーを使用してドライバーをインストールしようとすると、nano ボードのドライバーが表示されません。FTDI の Web サイトからドライバーをインストールしました。プログラムをボードにアップロードすると、正しくアップロードされますが、プログラムが動作しません。IDE は 、プログラムをボードにアップロードした後、コンソールにエラーを表示します。
avrdude: stk500_getsync(): not in sync: resp=0x00

私のOSはWin 8.1 64ビットです

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

installation - avrdude に新しいプログラマーをインストールしようとすると、autom4te が原因で失敗します

avrdude に追加のプログラマーをインストールしようとしています。avrdude 自体をインストールしたのですが、makefile がなかったので部分的に行う必要があり、プログラム全体に追加のプログラマーがインストールされていなかったようです。

プログラマーをインストールするためのプログラムは、USB キーボードで avr プログラマーを作成するための Web サイトからオフラインでダウンロードしたものです。http://wiki.steve-m.de/hidkey_gpioページの github から始めて、この途中でダウンロードした場所を確認できます。hidkey.h または main.c ファイルをコンパイルしようとすると、autoconf を使用して同じフォルダーにあるファイル ac_cfg.h.in を構成しようとすると、ファイル ac_cfg.h がないというエラーが表示されます。 -v タグを使用すると、終了までの途中で停止するようです

プログラムによって新しいファイルが作成されることはありません。同様のことがautom4teの複数のバージョンの結果として説明されているサイトを見つけたので、自動ツールビンにあるものを除いてautom4teのすべてのバージョンを削除しました。もう一度実行すると、まったく同じ問題が発生しました。avrdude にプログラマーをインストールする際に同様の問題が発生した人はいますか? 私が使用しているものよりもそれを行うためのより明白な方法はありますか?