問題タブ [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.
arduino - AVRISP で Arduino をプログラミングする場合、ブートローダーの上書きはありません
Arduino Mega (ATMEGA2560) にブートローダーをアップロードする必要があるときはいつでも、boards.txt ファイルに記述されているヒューズ/ロック ビットを備えた AVRISP MKII を使用します。これを行うと、FTDI とのシリアル接続で arduino スケッチを書き込むことができます。
私の質問は: AVRISP を使用して arduino スケッチ (.hex ファイル) を書き込み、ブートローダーを保持することは可能ですか? これを実行しようとすると (ブートローダーのプログラムに使用するのと同じ avrdude コマンドを使用しますが、ブートローダーの .hex ファイルをスケッチの .hex ファイルに変更します)、FTDI を使用してプロセッサをプログラムすることができなくなります (その後、ブートローダを再度プログラムします)。
私は、(もちろん私が間違っている可能性もあります) この問題は、ブートローダーのプログラムに使用されるものと同じにはできないヒューズとロック ビットの設定が原因で発生すると思います。
これは私が使用するヒューズ設定です(Arduinoフォルダーの下のboards.txtファイルから)
手伝って頂けますか?
前もって感謝します。
eclipse - AVR - Eclipse に Programmer を追加できない
Eclipse を使用して、Atmega 2560 マイクロコントローラーにアップロードするコードを開発したいと考えています。Arduino IDE を使用して簡単にこれを行うことができますが、私の意見では、Eclipse で開発する方がはるかに簡単です。
だから、私はこのガイドに従いました。
プログラマーを追加する必要があるステップに到達しましたが、[追加] ボタンをクリックしても何も起こりません。
何が問題なのか、誰にも考えがありますか?
macos - avrdude が attiny45 に 16 進数を書き込めない
私はmac/avrcrosspackを使用しています。
これにより、hexfile がチップに書き込まれます。
ただし、チップの内容を読み取るだけで、問題なく終了します。
ファイル名をフォルダーに存在しないものに変更しても、同じことが行われます。ファイルが見つからないように見えるため、エラーなしで終了します。flash:w: 引数でパス全体を指定するにはどうすればよいですか? または、16 進数をどこに配置すれば機能しますか?
avr - AVRDUDE はフラッシュに書き込みません
AVRDUDEに問題があります。hex ファイルを AVR に書き込もうともしません。WinAVR では問題ありません。(hexファイルしか持っていないので、WinAVRは使えません。)
avrdude.exe、avrdude.conf、および main.hex ファイルは同じフォルダーにあります。
SAJAT は私のバージョンの DASA プログラマ (異なるピン割り当て) であり、これは正常に動作します。ターゲットは、外部 12 MHz クロックを使用するATtiny2313 です。Windows 7 64 ビットで AVRDUDE 6.1 を使用しています。
ヒューズビットの書き込みは機能します。
ここで何が問題なのですか?
arduino - FTDI Basicを使用してATmega328pプログラムを読み戻す
FDTI Basic 小型 USB ボードを使用して ATMega328p atmel プロセッサにプログラムしたアプリケーションを読み込もうとしています。 2232HIO -U flash:r:outputTry.bin:r
そして、次のエラーが表示されます。
avrdude.exe: エラー: libftdi または libusb サポートがありません。libftdi1/libusb-1.0 または libftdi/libusb をインストールして、再度 configure/make を実行してください。
avrdude.exe: プログラマ操作はサポートされていません
私の主な関心事の 1 つは、この FDTI Basic を使用する場合に使用するプログラマーのタイプです。
avr - avrdude と attiny2313 と avrisp
ATTiny 2313 を avrdude でプログラムしようとしています。これは私のコマンド ラインと出力です (最初の行は入力したコマンドで、他は出力です)。
更新: 配線に問題があるようですが、配線が必要な場所に関する適切なチュートリアルが見つかりません。現在、私はこれを使用しています:
arduino - Sparkfun イーサネット シールドは、ボードへのアップロードの同期をノックアウトしますが、以前は機能していました
既存の Arduino プロジェクトは、Arduino ブランドの Duemilanove とイーサネット シールドを使用しています。それは 4 年間 (!) 動作し、その後、私が最近行った改訂の期間を通してうまく機能しました。サービスに戻しますが、開発を続けたいので、Uno ボード (Duemilanove と同じメモリ仕様) と SparkFun イーサネット シールドを取得しました。
新しいシステムを 20 ~ 30 回の多くのリビジョンで問題なくプログラムできました。間違ったボードを選択した場合の同期の問題を認識しているので、その問題はありませんでした。
しかし突然、次のエラーが表示されます: avrdude: stk500_getsync(): not in sync: resp=0x00
もちろん、ボードの選択を確認しましたが、問題ありません。念のため、前後にひっくり返してArduino 1.0.5 IDEを再起動してみましたが、もう同期できません。
私はコードでやりがいのあることは何もしていません-ステートメントの編集を印刷してコードにコメントするだけです。
ただし、イーサネット シールドのプラグを抜くと、正常に動作します。同期と読み込みは問題ありません。シールドを交換することもでき、ソフトウェアはまだイーサネットで動作します。
なんで急に南下したの?これが回復可能かどうか、または Sparkfun Shield を不良品として返品する必要があるかどうか、考えてみてください。
ご入力ありがとうございます。ロス。
avr - Arduino Uno (ATmega328p) と FreeRTOS を使用する Atmel AVR Studio 6
みなさん、こんにちは。
Atmel AVR Studio 6 で ATmega328p を使用する Arduino Uno を使用して、freeRTOS の使用を開始したいと考えています。
私はWindows 7で作業しています。
私はこのチュートリアルに入りました:
http://www.jayconsystems.com/tutorial/atmerpt1/
これは、ATmega328p で動作するように Atmel AVR Studio 6 をインストールして準備する方法を説明しています。
ステップ 5A で何をすべきかを理解できませんでした。これは、次のことを行うように指示しています。
[ツール] -> [外部ツール...] に移動して、次の設定で新しいツールを作成します。
タイトル: シリアルプログラム
コマンド: C:\arduino-1.0.1\hardware\tools\avr\bin\avrdude.exe
(arduino のインストール フォルダーと一致するように変更し、avrdude.exe を見つけます)
-CC:\arduino-1.0.1\hardware\tools\avr\etc\avrdude.conf -patmega328p -carduino -P\.\COM3 -b57600 -Uflash:w:"$(ProjectDir)Debug\$(ItemFileName). hex":i // *
注: avrdude.exe がコンピューターの次の場所にインストールされています。
C:\Program Files (x86)\Arduino\hardware\tools\avr\bin\avrdude.exe
だから私の質問は:
1) 行*で、 -CC は何を意味しますか? 引数または初期ディレクトリ ([外部ツール] ダイアログ ボックス内) 内にある必要がありますか?
2) 言及されているように、avrdude.conf へのパス (実際に私の場合) は X86 フォルダーを通過するため、そこに入力する必要がある行はどのようにする必要がありますか (二重引用符について言及されているため)?
3) これらの問題をすべて解決した後、AVR Studio 6 には freeRTOS を開始するための「単純な汎用テンプレート」プロジェクトがどのように/どこに/ありますか?
このチュートリアル (別のボードを使用しています) に出くわしました。別のボード (私の ATmega328p) を使用していますが、「従う」ことはできますか?
事前に感謝します。
男。
arduino - Arduino Mega がリセットされない
新しい Arduino Mega 2560 (クローン) に大きな問題があります。LED (ピン 13) が常時点灯し、ON LED も常時点灯しています。リセット ボタンを押しても何も起こらず、両方の LED が点灯したままです。リセットボタンを押したときにリセットピンにLOWレベルがあるかどうかをすでに測定しました。これは事実ですが、ボードは反応を示しません。
スケッチを直接アップロードしようとすると、タイムアウト エラーが発生します。ISP として Arduino 経由でスケッチをアップロードしようとすると、同じエラーになります。Arduino IDE で直接ブートローダーを書き込もうとすると、次のエラーが発生します。
ISP として Arduino 経由でブートローダーを焼き付けようとすると、タイムアウト エラーが発生します。しかし、ときどき (リセット ボタンを何度か押してみました)、次のエラーが表示されます。
ニックギャモンのボード検出器とボードプログラマーも試しましたが、プログラミングモードになりません。
Mega でライブ配信する方法を誰か教えてくれませんか? 私はもう何をすべきかわからない..私の悪い英語で申し訳ありません。