問題タブ [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.
c - OSなしのAt91sam9rlアームハローワールド
C、アプリで書かれたシンプルなハローワールドを実行したい。私のat91sam9rl-ekで。
osなしでも可能ですか?
そして(そうであれば)どのようにコンパイルする必要がありますか?-今、arm コードの作成に g++ lite を使用しようとしています
(一般に、OS、アセンブラー、アーム コードなしでボードを起動できるプログラムはどれですか?)
atmel - 100 ピン uc3a1512 を RS-485 経由でデバイスに接続するのに役立つサンプル コードや提案はありますか?
RS-485 入力のみを受け入れるデバイスを接続して制御しようとしています。既存のUC3A1512経由でこのデバイスと通信したいと考えています。このインターフェイスを作成するのに役立つ既存のソース コードまたはサンプルを誰かが持っていますか?
RS-485 形式でデータを出力する方法が必要です。
往復通信を確立する必要はありません。デバイスにコマンドを送信する機能が必要なだけです。
私はAtmelの Web サイトとAVRFreaksを見てきましたが、私のプロジェクトにとって価値のあるものは何もありません。
Lin Engineeringが作成したこのAdobe PDFの 10 ページを参照して、通信する必要があるデバイスについて詳しく理解してください。
c - ATmega32 を使用した LCD 上の配列からの ASCII 文字の表示
この関数を使用して単一の文字を操作する Atmega32 に接続された LCD があります。
文字を引数としてこれを呼び出すことができます。これはsend_char('a');
機能します。
次に、 send_string 関数をラップしてみました。
これは、ASCII 値が大きくずれていることを示す意味不明なメッセージを LCD に表示するだけです。また、空の文字列 ( send_string("")
) を渡そうとすると、少なくとも 3 つの意味不明な文字が LCD に表示されます。
arm - Linux デバイス モデル: 同じデバイスだが異なるドライバー
ARM9 Atmel AT91SAM960 ボード用に Linux をカスタマイズしています。
デバイス ファイルで、Atmel はすべての USART に同じ名前を付けましたatmel_usart
。もちろん、ID列挙を使用:
Linux デバイス モデルによると、これらすべてのデバイス (SAM9260 上の 5 つの UART) は、 という名前のドライバーatmel_usart
にバインドされます。
登録されるすべての UART に TTYS ドライバーを設定したくありません。さまざまな特殊な目的 (LON、RS-485 など) に対応する独自のドライバーがいくつかあります。特定の USART に対応するドライバーを制御したいと考えています。だから私は何ができるでしょうか:
Atmel デバイス ファイルは不十分であり、改善することができます。そのため、デバイス ファイル内のデバイスの名前を変更 (パッチ) します。ただし、UART4 で TTYS ドライバーが必要な場合は、問題が発生します。
構造体にアクセスできるように、デバイス ファイルを操作 (パッチ) します
platform_device
。登録する前に名前を変更できました。しかし、 Linux Driver Modelの考え方を理解している限り、デバイスは起動時の早い段階で登録する必要がありますが、ドライバーへのバインドは後で .... 後で行います。エイリアス名を持ち、特定の bus_Id -> にバインドされるドライバーを作成できます
atmel_usart.4
。私は本当にできますか?
他にどのような解決策が存在しますか。カーネルファイルの最小限のセットに触れたいのですが、可能な限りすべての自由が欲しいですか?
補遺私にとって自由とは何か:実行時にUARTSの使用方法を指定できます
- Atmel-Serial ドライバー (ttyS) を使用
- 自分のドライバーで
これは、カーネル ソースへの変更が最小限であることも意味します。
download - AT89S52 チップからのバイナリ コードのダウンロード
私は AT89S52 を持っていて、それに焼き付けられたプログラムを読みたいと思っています。プログラミングインターフェースでそれを行う方法はありますか? (アセンブリコードになることは十分承知していますが、そのコードで特定の文字列を探しているので、処理できると思います)
ありがとう
microcontroller - AtmelAVR逆アセンブラー
誰かが私にAtmelAVR8ビットマイクロコントローラー用の逆アセンブラーを提案できますか?このためのオープンソースプロジェクトはありますか?
ありがとう。
sleep - Xmegaでのスリープ後にTWIトランザクションが失敗しました
Atmel Xmega256A3でスリープから復帰した後、TWI/I2Cでいくつかの問題が発生しました。TWI / I2Cの詳細を掘り下げる代わりに、AVR1308アプリケーションノートに添付されたAtmelから提供されたtwi_master_driverを使用することにしました。
問題は、スリープから復帰した直後に1つまたはいくつかのTWIトランザクションが失敗したことです。XMegaに接続されたI2Cバスには、いくつかのポテンショメータ、温度計、RTCがあります。XMegaはバス上の唯一のマスターとして機能します。
AVRLIBCにあるスリープ関数を使用します。
ピンを高く設定するRTCによってスリープから復帰したXMega。XMegaがスリープから復帰した後、ポテンショメータの1つに値を設定したいのですが、これは失敗します。何らかの理由で、TWIトランザクションの結果は、最初のトランザクションではTWIM_RESULT_OKではなくTWIM_RESULT_NACK_RECEIVEDになります。その後、すべてが再び機能するようです。
ここで何かを逃したことがありますか?XMega、スリープ、TWIに既知の問題はありますか?スリープから復帰した後、フラグをクリアするTWIをリセットする必要がありますか?
よろしくフレドリック
avr-gcc - USARTからの入力を取得できません-FreeRTOS-AT32UC3A0512
FreeRTOSを試してみてください。以下は私の設定です-
- マイクロコントローラー-AT32UC3A0512
- ボード-EVK1105
- FreeRTOSの使用
- 環境-ASF最新2.3フレームワークを備えたAVRStudio5
サンプルプロジェクトFreeRTOSから新しいプロジェクトを作成しました。現在USARTをチェックしています。サンプルプロジェクトを実行すると、USARTを介して開発ボードからPCに文字を送信できますが、PCのusartターミナルプログラム(Puttyを使用)で何かを入力または入力すると、何も表示されません。誰かが何が間違っているのか提案できますか?または、USARTのターミナルプログラムで入力と表示を行うために、現在のサンプルコードのコードを変更する必要がありますか?
ありがとう...
embedded - Atmel Cコンパイラマニュアル?
AVR Studio 5(Visual Studioベース)でAttiny84を使い始めたばかりです。ただし、Cプログラマーのマニュアルが見つからないため、ISRの記述方法、GPIOピンのアドレス指定などを理解できます。マニュアルを見つけることができるアイデアはありますか?
paging - このアセンブリ プログラムの実行中に問題が発生しました
この前年の試験問題を理解する必要があります。これは8ビットのAtmelプロセッサを使用しています
何が起こるか説明してもらえますか?
画像ファイル: http: //i.stack.imgur.com/Sv6fJ.jpg
問題の明確な説明については、画像ファイルを参照してください。
どうもありがとうございました!