問題タブ [coldfire]

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

embedded - ColdFire 開発向けの CodeWarrior と CodeSourcery G++ の比較

ColdFire ファミリ プロセッサ用の組み込みアプリケーションを開発するための、 Freescale のCodeWarriorツール チェーンとCodeSourcery G++との比較分析に興味があります。

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

c - 低速デバイスをMCF5270マイクロコントローラーに接続する

遅いデバイス(ADC-〜1.2MHz)を、かなり速いデバイス(〜150MHz)であるmcf5270マイクロコントローラーに接続する方法を探しています。私はADC0817を使用しており、次のことを試しました:GPIOはデータラインを読み取り、メモリマップドアクセス(adcはuP互換であるため)。

メモリ内の場所としてマップされる場合、最大待機状態(15ws、つまり約107ns)を使用しています。mcf5270は、バスモデル(ADCがサポートしていない)を使用せずにそれ以上待機することをサポートしていません。

GPIOを使用すると、ジャンク値のみが読み取られます。

注:ADCは実際に機能しており、データを読み取る以外は、ADCへのインターフェースは機能しています。私はC/C++とアセンブリを使用しています。

要するに、ADC0817からデータを読み取ろうとする方法の提案を探しています。

コメントと回答をいただければ幸いです。

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

memory - アセンブリのアドレス エラー (ColdFire MCF5307)

アセンブリ言語の最初のコースを受講していて、デバッグ中に不可解なエラー メッセージに不満を感じています...次の情報だけでは問題の原因を見つけるのに十分ではないことを認識しています (アセンブリ言語 ColdFire(MCF5307) についての私の理解が限られている場合、M68K ファミリー))、アドバイスを喜んでお受けします。

...

jsr out_string

アドレス エラー (フォーマット 0x04 ベクトル 0x03 フォルト ステータス 0x1 ステータス レジスタ 0x2700)

一般的な ADDRESS ERROR に関して、http://forums.freescale.com/freescale/board/message?board.id=CFCOMM&thread.id=271で同様の質問を見つけました。

質問に対する答えは、アドレス エラーは、コードが「誤って」アライメントされていない境界で実行しようとしている (またはアライメントされていないメモリにアクセスしようとしている) ためであると述べています。

だから私の質問は次のようになります:

  1. アラインされていない境界/メモリを「誤って」実行しようとすると、どういう意味ですか? 例があれば大変助かります

  2. アライメントされていない境界/メモリとは何ですか?

  3. デバッグ技術がほとんどないと仮定して、この問題をどのように修正しますか (例: ブレークポイントとトレースを使用)

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

c - CMXColdFireUSB-Liteスタックのドキュメント

これは私の最初の組み込みプロジェクトなので、私の無知に耐えてください。CMXのColdFireUSB-Liteスタックを使用して、USB経由でリモートNDISを実装するように依頼されました 。私は長い間検索してきましたが、このスタックの明確なドキュメントが見つかりません。

ひどく文書化されたサンプルコードが付属しており、オンラインで見つけた唯一の有用なリソースは、Eric Gregoriによるこのアプリケーションノート(PDF)です。

私が本当に欲しいのは、APIのすべての関数の説明です。使い方がわかります。これは存在しますか?誰かが私にそれを指摘できますか?

編集:気にしないでください。

(サンプルプログラムからの)14の半分文書化されたソースファイル全体の実行を追跡し、文書化されていない変数とバッファーの束を精査し、異なるプロジェクトの対応するファイル間で差分をとった後、私はついにそれを取得したと思います。だから私はstackoverflow.comが私に忍耐を教えてくれたと思います...または何か。

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

hardware - Coldfire/ucLinux での PIO のビットバンギング

ここに問題があります: PIO の 2 つのピン (1 クロック、1 データ) を介していくつかのハードウェアをプログラムする必要があります。タイミングの制約は厳しく、クロック サイクル タイムは 10ms です。もちろん、これはすべて、非常に高レベルのサービス (CAN バス、TCP/IP) を維持しながら行います。ダウンストリーム ユニットも、入力として構成された PIO ピンをハイにアサートすることによって ACK を返します。したがって、このループは読み取りと書き込みの両方を行う必要があります。シリアル ストリームで 16 ビットを送信する必要があります。

この種のことを行うための確立された方法はありますか、それとも単にハードウェア担当者に PIC などを追加してもらう必要がありますか。

この段階では、RTAI 拡張のような風変わりなものは避けたいと思います。私は一度、ユーザーモード IO への参照を見たことがあります。これは、割り込み駆動型ドライバーの可能性を暗示していましたが、それを見失っていました。

どんな指針も歓迎します。

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

usb - ColdFire MCF52259 での USB 列挙の失敗

ColdFire ラインでのプログラミング経験のある方は、助けてください!

ColdFire MCF52259 で CMX USB-Lite スタックを使用しています。何らかの理由で、DP プルアップ抵抗を有効にするとすぐに、最初のステップで USB エニュメレーションが失敗します。これは私がやっていることです:-

INT_ENB、OTG_INT_EN、ERR_ENB は 0x0 に設定されます

INT_STAT、OTG_INT_STAT、および ERR_STAT は 0xff に設定されます (これにより、すべての割り込みがクリアされます)。

割り込みステータス レジスタでは、ビット 0 (すべてをマスク) と 53 が 0 になり、その他はすべて 1 になります。

TOK_DNE、USB_RST、および STALL 割り込みは、INT_ENB で有効になります。

BDT ベースアドレスが設定されます。

MCF_USB_CTL は 0x1 を保持します

問題: ホストが最初のリセットを発行した後 (その時点でコントロール エンドポイント 0 を有効にします)、予期される Get Descriptor 要求ではなく、無限の一連のリセットを取得しています。少なくとも、TOK_DNE 割り込みがトリガーされないため、そのように見えます。

私が間違っていることはありますか?

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

g++ - codeSourcery G++ Lite Edition はフリーウェアですか?

codeSourcery G++ Lite Edition はフリーウェアですか、それともシャーウェアですか? 助けてください?リンク「 http://www.codesourcery.com/sgpp/lite_edition.html」を参照してください。

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

embedded - MCF5282 でポート DD を GPIO として使用する

PDD4をGPIOとして使用しようとしているMCF5282があります。私のセットアップコードには、次のものがあります。

そして私のメインループでは、私は持っています:

これにより、オシロスコープで素敵な方形波が得られるはずですが、ポートは私が言うようには機能していないようです. いくつかのセットアップ手順がありませんか? 5282 のマニュアルには、「ポート DD ピン割り当てレジスタ」を DDATA としての「プライマリ」の役割から再利用するための記述はありません。

編集 2011-03-01: これを理解することはできませんでした。GPIO に別のピンを使用しただけです。

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

linux - m68k の Openssl

m68kボード、Linux OSカーネル2.6.10の opensslをクロス コンパイルする必要があります。現在、私は0.9.8を使用しようとしています。wpa_supplicant (バージョン 0.7.3 )で使用するためにクロスコンパイルしたい。

注:wpa_supplicantにはlibssl.aとlibcrypto.aが必要なので、wpa_supplicantのコンパイル中に静的にリンクします

基本的に私はそれをコンパイルしようとしましたが、実際に成功しましたが、wpa_supplicant の実行中に不正な命令を受け取りました:(

現在、コンパイラの設定に取り組もうとしていますが、重要なものが不足している場合はお知らせください

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

linux - m68kプロセッサに適したOpensslバージョンはどれですか

Whic opensslバージョン(ソースコードtarボール)はm68kクロスコンパイルに適していますか?