問題タブ [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.
c - エラー: 代入の左オペランドとして左辺値が必要です。エラー: void 値は無視されるべきであるため無視されません
これらのエラーが発生します:
基本的に、私は常にスキャンし、スキャンしたデータをチェックし、必要に応じてアクションを実行してから繰り返すi2c静電容量式タッチコントローラーを持っています。
これが私のコードです:
どんな助けでも大歓迎です。
embedded - USB to serial プログラマーを使用してATmega32をプログラムする方法
ホストがubuntuのvirtualbox内でwinxpを使用しています。ホストに接続された USB プログラマーはゲストにルーティングされます。avrdude を使用する WinAVR を使用します。makefile の関連フィールドは、プロセッサは Atmega32、ポートは usb、プログラマは stk200 として指定されています。それでも、デバイス「usb」が見つかりませんと表示されます。助けてください。
eclipse - winavr の avarice が usb jtagice3 で動作しない
ATxmega256a3bu デバイスでプロジェクトをビルドおよびデバッグするために、eclipse で win-avr を使用しています。次のコマンドを使用して、貪欲を使用してコードをデバッグしようとしたとき:
次のエラーが表示されます
Windowsで貪欲を使用してjtagice3を検出する方法は?
upload - arduino nano avrdude: stk500_getsync(): 同期していません: resp=0x00
atmega328 を使用して、まばたきスケッチを新しい arduino nano v3 (技術的には geeetech からの iduino の模造品) にアップロードしようとしていますが、悪名高い「avrdude: stk500_getsync(): 同期していません: resp=0x00」エラーが発生し続けます。 . このエラーを回避してアップロードを成功させるにはどうすればよいですか? これが私が知っていることです:
- 1) nano の ftdi の指示に従って、ftdi ドライバーをインストールしました。
- 2) arduino IDE では、com ポートを認識します。正しいポートと正しいボードの両方が選択されています。
- 3) Rx と Tx を一緒にショートさせ、シリアル モニターに文字列を入力すると、正常に受信されました。
- 4) 点滅スケッチをアップロードしようとすると、L LED が点滅し、Rx ピンが 3 回点滅し、エラー メッセージが表示され、変更されたバージョンのスケッチ (遅延を延長しただけ) が通過しません。
- 5) この情報は重要ではないかもしれませんが、私の nano は、一度スケッチをアップロードできたかのように、永続的に点滅している状態です...ドライバーをインストールする前に、スケッチをアップロードしようとしました。
それがすべての関連情報だと思いますが、そうでない場合は尋ねてください。どうもありがとう。
bluetooth - Bluefruit EZ-link はどのようにプログラミングのために Bluetooth 経由で DTR/RTS を実行しますか?
Bluefruit EZ-linkはプログラマーとして説明されています。これは、RTS/DTR をサポートしていることを意味します。
EZ-Link には、もう 1 つの優れた機能があります。DTR/RTS/DSR フロー制御ピンは、コンピューターのシリアル ポートに自動的に同期されます。これが意味することは、コンピュータがハードウェア フロー制御 DTR または RTS ピンを高または低に設定すると、Bluetooth モジュールのピンが追従するということです。
そのため、Arduino IDE はリセットを実行して点滅を開始します (Arduino のブートローダーは、リセット後に Arduino IDE からのアップロード コマンドを数秒間待機するため)。USB リセットの場合、DTR を 1 と 0 に切り替えることで動作し、Arduino ボードの特別な回路図がそれを監視してリセットを実行します。リセットが完了すると、Arduino IDE は avrdude を実行し、点滅を開始します。
問題は、「Adafruit の Bluetooth モジュールでどのように動作するか」です。Bluetooth 用の RTS/DTR ラインはありません。
PS。この Bluetooth デバイスの仮想 COM ポート ドライバーは特別な AT+ コマンドを送信し、Bluetooth デバイスはそれらを処理し、MCU リセットで配線された特別なピンに 1 または 0 を設定する必要があると思います。ただし、これには Bluefruit bluetooth ドライバーを使用する必要があります。しかし、コンピューターに特別なBTドライバーが必要だとは思いません。
linux - AVRisp mkII 経由で atmega328p と通信できません
ここ ( AVRISPmkII 接続ステータス: 不明なステータス 0x00 )と同様の問題がありますが、異なるセットアップと bitcklock の変更は役に立ちませんでした。現在のセットアップは atmega328p で、外部発振器 16MHz が avrisp mkII プログラマーの ISP インターフェイスに接続されていますが、何をしても常に同じ出力が表示され続けます。
どんな助けでも大歓迎です!
android - Android USB Host API が ttyACM ファイルを奪う
AOSP のカスタム ビルドがあります (kitkat 4.4 に基づく)。Android の USB Host API を介して arduino ボードを制御しています。CDC-ACM モジュールをサポートするカーネルも実行しています。
新しい hex ファイルをボードにフラッシュできるようにしたいと考えています。私は ArduinoDroid が彼のアプリでこれを行うのを見てきました。avrdude と、CDC-ACM ドライバーを使用して作成された /dev/ttyACM* ファイルを使用してフラッシュできました。
しかし、アプリが arduino ボードと通信する許可を与えると、/dev/ttyACM* ファイルが消えます。AndroidのUSBホストAPIを介して制御しているため、これは理にかなっています。/dev/ttyACM* ファイルを復元する方法、または avrdude が /dev/bus/usb/#/# ファイルを使用して新しい hex ファイルをボードにフラッシュできるようにする方法を探しています。USBManager に revokePermission メソッドがあるようには見えません。
デバイスを閉じても /dev/ttyACM* デバイス ファイルが表示されません。デバイスを閉じるために次のコードを実行しています。
connection.releaseInterface(device.getInterface(1));
connection.close();
私の本当の質問は、USB 接続を解放した後にカーネル ドライバーを元に戻す方法があるということだと思います。
私は AOSP のカスタム ビルドを使用しているため、Google Play がなく、タブレットに ArduinoDroid をインストールできません。ただし、必要に応じてアプリをシステム レベルのアプリとして実行できます。