問題タブ [atmel]

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 に答える
3303 参照

arduino - フリーランニングモードのAVRADCのADIEビット

私はAVRチップ上のさまざまな初期化を処理するために独自の「ライブラリ」を作成してきました。しかし、ADCSRAレジスタ(データシートのp.261)のADIEビットの動作に固執しています。データシートは、ADIEがどのように機能するかを実際には説明していません。ただし、ADIEが0に設定されている場合は常に、ADCから読み取り値を取得できませんでした。それはなぜですか。ADCはタイマーのように機能すると思いました。割り込みが有効になっていない場合でも、ADCレジスタを読み取り値で更新します。

これが原因コードです。「割り込み」が1以外に設定されている場合は常に、ADCは機能しません。興味深いことに、他の割り込みとは異なり、ISR(ADC_vect)ルーチン内にコードがない場合、チップはスタックしません。

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

c# - Atmel プロセッサまたは AT91Boot dll が USB ポートをクラッシュさせていますか?

私は、.bin ファイルを USB 経由で当社の製品の 1 つにアップロードするために使用されるいくつかのテスト ソフトウェアを採用しています。製品には Atmel AT91SAM7X256 プロセッサが搭載されています。ソフトウェアはすべて c# で書かれており、Windows XP マシンで実行されています。

以前のプログラマー (もう会社にはいない) は、AT91BootDLL.dll という dll ファイルを使用して、ateml プロセッサの USB ポートをスキャンし、そのハンドルを取得します。次に、USB 接続を開き、読み取り、書き込みなどのさまざまなことを実行できます。これはすべて正常に機能しますが、接続されているものを見つけることができなくなります。これが発生すると、Windowsが検出に失敗するため、USB経由でPCに何も接続できなくなります。次に、PCをシャットダウンする必要があり、これを行うと、ウィンドウがフリーズすることにしました。

この dll または組み込みプログラミングの経験がないため、これらの結論しか得られません。プロセッサが何かを実行して USB ポートがロックアップするか、この dll ファイルが実行しています。

これを防ぐためにプログラムでできることはありますか?

アップロードしてからこのプロセッサから読み返すために、別の方法を知っている人はいますか?

以下は、スキャンして開く際に使用されるコードの一部です。

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

mono - atmelプロセッサのモノラルがLayoutKind.Explicitでうまく機能しないのはなぜですか?

私は次のような構造を作成しました:

それから私は以下のコードでそれを読みました:

x86、x64、およびcortex armプロセッサではすべて問題ないのだろうかと思いますが、Atmel ARM9 AT91SAM9G20では、ushort変数の値が間違っています。たとえば、次の1番目と2番目のバイトの代わりに、次の1番目と3番目のバイトの値が置き換えられますが、バイト値の場合はすべて問題ありません。

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

avr - AVR サンプルコードの説明をお願いします

から

http://www.electronicsplanet.ch/mikrocontroller/source-code/ATMega16/ATmega16-ADC-Interrupt.htm

mega16のADの初期化をしてみました。それは動作しますが、ライン

私には明確ではありません。1000000 はどこから来て、何を意味するのでしょうか?

ありがとう!

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

c++ - クロス g++ コンパイラ リンカ エラー

Eclipseを使用して、ARM プロセッサ用の g++ プロジェクトをクロスコンパイルしています。Windows 環境で yagarto ツールチェーンを使用しています。C プロジェクトでは問題はありませんが、C++ ではエラーが発生し続けます。

としても:

周りを見回すと、リンカーに問題があるようです。リンカ flash.ld を追加しようとしました。これは、Atmel Studio の ARM 開発キットの GCC の例からのものです。それは助けにはなりません。g++ のリンカはどこかにありますか? 別の問題がありますか?

ここに私のビルドオプションがあります:

ソース ファイル Main.cpp、HALTimer1.cpp、およびヘッダー ファイル Haltimer.h があります。メイン ファイルにはヘッダー ファイルのみが含まれます。ヘッダー ファイルは、1 つの変数を持つ HALTimer のクラスのみを定義します。これらがエラーに影響するとは思わない。このエラーは、正しいリンカー ファイルを使用せずに g++ プロジェクトをビルドするために結び付けられたことが原因であると考えられます。

リンカー ファイルの内容は次のとおりです。

完全なコンパイラ出力:

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

embedded - AT91SAM7X512リセットタイプの問題

アプリケーションにAT91SAM7X512を使用しています。特定のアクションの後にソフトウェアリセットを実行します。プロセッサがリセットされます。しかし、RSTC_RSRステータスレジスタを読み取ると、リセットタイプに対して無効なレジスタ値が取得されます。これにより、レジスタ値がにRSTC_RSR = 0x700変換されます。この条件はデータシートで定義されていません。ステートメントを使用してリセットタイプを読み取っています。RSTTYP111unsigned int buffer = AT91C_RSTC_RSTTYP;

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

linux - MCU からデータを読み取るための PHP ソケット プログラミング

簡単な質問です。私はソケットを初めて使用するので、MCU (Atmel) からデータを読み取る方法はあるのでしょうか? 私は Linux を実行しており、Atmel をRS232、または USB を介して自分のコンピューター (サーバー) に接続できます。MCU (USB/COM) からコンピュータに送られてくるデータを直接読み取って処理する方法はありますか?

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

c - atmelコードにエラーがありますか?

これはcを使用したatmel6の私のコードです:

atmelスタジオは私に次のエラーを教えてくれます:

1.1。incompatible types when assigning to type 'int[(unsigned int)(grid_size[0])][(unsigned int)(grid_size[1])][(unsigned int)(grid_size[2])]' from type 'int'

2.2。expected '=', ',', ';', 'asm' or '__attribute__' before 'initialize_hueristic'

3.3。expected '=', ',', ';', 'asm' or '__attribute__' before 'initialize_hueristic'

誰かが私のコードのエラーを教えてもらえますか?

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

macos - MacでのAVRマイクロコントローラーとの相互作用

最近ATiny84マイクロコントローラーを購入しましたが、snowleopardを実行しているMacbookProからコードをアップロードできるかどうか疑問に思いました。具体的には、cファイルとFreeRTOSを実行できますか?

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

macos - ATtiny84 のプログラミング

私は、Attiny84 マイクロコントローラーを中心にモバイル デバイスを設計しています。そのプログラミング方法と実行方法を調べたところ、JTAG プログラマーが必要であることがわかりました。Attiny84 は 6 ピン ヘッダーのようなものを使用して USB でプログラムできますか? Attiny84 をプログラムするには、他にどのような方法がありますか?

PS No arduinoで、MacでSnow Leopardを使用しています