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

arduino - AVRISP で Arduino をプログラミングする場合、ブートローダーの上書きはありません

Arduino Mega (ATMEGA2560) にブートローダーをアップロードする必要があるときはいつでも、boards.txt ファイルに記述されているヒューズ/ロック ビットを備えた AVRISP MKII を使用します。これを行うと、FTDI とのシリアル接続で arduino スケッチを書き込むことができます。

私の質問は: AVRISP を使用して arduino スケッチ (.hex ファイル) を書き込み、ブートローダーを保持することは可能ですか? これを実行しようとすると (ブートローダーのプログラムに使用するのと同じ avrdude コマンドを使用しますが、ブートローダーの .hex ファイルをスケッチの .hex ファイルに変更します)、FTDI を使用してプロセッサをプログラムすることができなくなります (その後、ブートローダを再度プログラムします)。

私は、(もちろん私が間違っている可能性もあります) この問題は、ブートローダーのプログラムに使用されるものと同じにはできないヒューズとロック ビットの設定が原因で発生すると思います。

これは私が使用するヒューズ設定です(Arduinoフォルダーの下のboards.txtファイルから)

手伝って頂けますか?

前もって感謝します。

0 投票する
3 に答える
1365 参照

eclipse - AVR - Eclipse に Programmer を追加できない

Eclipse を使用して、Atmega 2560 マイクロコントローラーにアップロードするコードを開発したいと考えています。Arduino IDE を使用して簡単にこれを行うことができますが、私の意見では、Eclipse で開発する方がはるかに簡単です。

だから、私はこのガイドに従いました。

プログラマーを追加する必要があるステップに到達しましたが、[追加] ボタンをクリックしても何も起こりません。

何が問題なのか、誰にも考えがありますか?

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

macos - avrdude が attiny45 に 16 進数を書き込めない

私はmac/avrcrosspackを使用しています。

これにより、hexfile がチップに書き込まれます。

ただし、チップの内容を読み取るだけで、問題なく終了します。

ファイル名をフォルダーに存在しないものに変更しても、同じことが行われます。ファイルが見つからないように見えるため、エラーなしで終了します。flash:w: 引数でパス全体を指定するにはどうすればよいですか? または、16 進数をどこに配置すれば機能しますか?

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

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 を使用しています。

ヒューズビットの書き込みは機能します。

ここで何が問題なのですか?

0 投票する
3 に答える
3482 参照

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 を使用する場合に使用するプログラマーのタイプです。

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

avr - avrdude と attiny2313 と avrisp

ATTiny 2313 を avrdude でプログラムしようとしています。これは私のコマンド ラインと出力です (最初の行は入力したコマンドで、他は出力です)。

更新: 配線に問題があるようですが、配線が必要な場所に関する適切なチュートリアルが見つかりません。現在、私はこれを使用しています: isp配線

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

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 を不良品として返品する必要があるかどうか、考えてみてください。

ご入力ありがとうございます。ロス。

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

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) を使用していますが、「従う」ことはできますか?

事前に感謝します。

男。

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

arduino - Arduino Mega がリセットされない

新しい Arduino Mega 2560 (クローン) に大きな問題があります。LED (ピン 13) が常時点灯し、ON LED も常時点灯しています。リセット ボタンを押しても何も起こらず、両方の LED が点灯したままです。リセットボタンを押したときにリセットピンにLOWレベルがあるかどうかをすでに測定しました。これは事実ですが、ボードは反応を示しません。

スケッチを直接アップロードしようとすると、タイムアウト エラーが発生します。ISP として Arduino 経由でスケッチをアップロードしようとすると、同じエラーになります。Arduino IDE で直接ブートローダーを書き込もうとすると、次のエラーが発生します。

ISP として Arduino 経由でブートローダーを焼き付けようとすると、タイムアウト エラーが発生します。しかし、ときどき (リセット ボタンを何度か押してみました)、次のエラーが表示されます。

ニックギャモンのボード検出器とボードプログラマーも試しましたが、プログラミングモードになりません。

Mega でライブ配信する方法を誰か教えてくれませんか? 私はもう何をすべきかわからない..私の悪い英語で申し訳ありません。