Multi Source Translation Content

cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 

Multi Source Translation Content

Discussions

Sort by:
Test I.MX6dq in 512M memory <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> ►メモリサイズを512Mに変更するためのU-boot構成の変更方法 •u-boot memsize configureを変更するだけで済みます。 #define PHYS_SDRAM_1_SIZE                                                     (1u * 512 * 1024 * 1024) ► 512Mと1024MでパフォーマンスツールAntutuテストシステムを使用します。 * 各テスト後の空きメモリの統計。 * 改善テストでは、GPU リザーブの物理メモリ サイズを 192M から 128M に縮小します ► システムの起動予約。(静的)     ► DMA割り当てページと mem ページ。ダイナミック) ページ 割り当て <292392K に使用 ► Browser speed * 512Mでのブラウズ速度は1024Mとほぼ同じです ► Conclusion:   このパフォーマンスは、512M の物理メモリを使用する場合に許容されます。
View full article
使用 Kinetis L 系列的低成本通用电机驱动器。 <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> 如今,通用电机仍然广泛用于吸尘器、洗衣机、手动工具和食品加工机等家用电器中。本应用中使用的操作模式是闭环和调速。此模式需要电机轴上有一个速度传感器。这种传感器通常是增量式传感器或转速表发电机。电机及其驱动器的类型对许多家用电器的特性(如成本、尺寸、噪音和效率)有很大影响。当需要可变速度或节能时,通常需要电子控制。MCU 具有成本低、设计美观等优势。它们仅需少量外部元件即可运行,从而降低能耗和成本。该电路采用Kinetis L MCU的主要功能,设计为简单的原理图。为了演示目的,我们使用了飞思卡尔低成本的Freedom KL25z开发平台。 本应用说明介绍了基于飞思卡尔 Kinetis L 系列微控制器 (MCU)和 MAC4DC 无缓冲三端双向可控硅开关的低成本相角电机控制驱动系统的设计。低成本单相电源板专用于运行速度为 1000 RPM 至 15,000 RPM 的通用有刷电机。本应用说明解释了使用ARM Kinetis L 系列 MCU 的硬件和软件设计。这种低成本的 MCU 功能强大,足以完成驱动闭环相角系统以及许多其他算法所需的全部工作。 -Freedom 开发平台,带有通用电机驱动板扩展 采用相角控制技术来调整施加到电机的电压。栅极脉冲的相移使得电机所见的有效电压发生变化。所有必需的功能仅由一个集成电路和少量外部元件实现。这允许紧凑的印刷电路板(PCB)设计和经济高效的解决方案。 了解有关 Kinetis L 系列Freedom Board 的更多信息 在以下链接中获取完整的应用说明: Freedom开发平台
View full article
QorIQ LSシリーズに関するFAQとヒント(進行中) <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> 注 (11/25): FAE が FAQ でゆっくりと返信しています。 このセクションは基本的に、お客様から設計者まで、すべてのFreescale Layerscapeユーザーが、最も頻繁に発生する質問や、Freescale QorIQ Processing Platform製品に関連する便利なヒントやコツに対する最適なソリューションを提供できるように作成されています。                        よくある質問(FAQ) ヒントとテクニック QorIQ LS1デバイス QorIQ LS1デバイス QorIQ LS2デバイス QorIQ LS2デバイス DDR3、イーサネット(eTSEC)、ブート、USB、ハードウェアスペック/リファレンスマニュアルなどのトピックについて、最も一般的に遭遇する質問への回答を得るために、さまざまな製品に関するFAQを自由に閲覧してください。また、デザインに役立つヒントやコツもご覧ください。これらのページを構築し続ける方法について、コメントを1つか2つドロップしてください。また、FAQまたはFAQセクション全体に追加すべきだと思うものについて、ご意見をお気軽にお寄せください。フリースケール・コミュニティは、互いに助け合いながら成長し、難しい問題や質問に対する実践的な解決策を提供することで設計時間を短縮することを目指しています。 QorIQ LS1デバイス LS1020A/LS1021A/LS1022A FAQs LS102x FAQs LS102MA/LS1024A FAQs LS102MA/LS1024A固有のFAQ LS1043A FAQs P1020/P1011 クロッキング固有の FAQ P1020/P1011 COP/JTAG特有FAQ P1020/P1011イーサネット(eTSEC)固有のFAQ P1020/P1011 ハードウェア仕様/リファレンスマニュアル FAQ P1020/P1011 IBIS特有FAQ P1020/P1011 路線バス特有のよくある質問 P1020/P1011 メモリ コントローラー固有の FAQ P1020/P1011 リセット構成固有の FAQ P1020/P1011 SPI固有のFAQ [ ページの先頭へ ] QorIQ LS1デバイス - ヒントとコツ                オンチップROM(eSDHCまたはeSPI)からのP1020/P1011の起動 オンチップROM(eSDHCまたはeSPI)からのP1021/P1012の起動 オンチップROM(eSDHCまたはeSPI)からのP1022/P1013の起動 P1020/P1011のSDカード/MMCからLinuxを起動する P1021/P1012のSDカード/ MMCからLinuxへのブート P1022/P1013のSDカード/MMCからLinuxを起動する P1010リファレンスデザインボードでのSDインターフェイスの有効化 P1023リファレンスデザインボードでのSDインターフェイスの有効化 P1024リファレンスデザインボードでのSDインターフェイスの有効化 P1025リファレンスデザインボードでのSDインターフェイスの有効化 P1010 DDR3 SRAM インターフェイスのハードウェアおよびデザイン レイアウト/ガイドライン P1023 DDR3 SRAM インターフェイスのハードウェアおよびデザイン レイアウト/ガイドライン P1024 DDR3 SRAM インターフェイスのハードウェアおよびデザイン レイアウト/ガイドライン P1025 DDR3 SRAM インターフェイスのハードウェアおよびデザイン レイアウト/ガイドライン [ ページの先頭へ ] QorIQ LS2デバイス LS2085A FAQs P2010/P2020 クロッキング固有の FAQ P2010/P2020 DDR固有のFAQ P2010/P2020 eSDHC固有のFAQ QorIQ LS2デバイス - ヒントとコツ オンチップROM(eSDHCまたはeSPI)からのP2010の起動 オンチップROM(eSDHCまたはeSPI)からのP2040/P2041の起動 P2010のSDカード/ MMCからLinuxへのブート P2040/P2041のSDカード/ MMCからLinuxへのブート P2020リファレンスデザインボードでのSDインターフェースの有効化 P2020 DDR3 SRAM インターフェイスのハードウェアおよびデザイン レイアウト/ガイドライン [ ページの先頭へ ]
View full article
TSAを使用してFreeMasterプロジェクトをボードにエクスポートする方法 <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> はじめに FreeMasterドライバには、TSA(Target Side Addressing)と呼ばれる 機能があり、組み込みアプリケーションのソースコードでデータ型と変数を直接記述し、この情報をFreeMASTERツールで使用して、FreeMaster で表示したい変数を記述し、ボードからFreeMasterソフトウェアに情報を自動的に利用できるようにするメカニズムがあります。 TSAを使用すると、 FreeMasterアプリケーションがアプリケーションの変数を見るために通常必要とするシンボルファイル(組み込みアプリケーションのすべての変数の説明を含むファイル(変数の名前、アドレス、およびサイズ) を必要とせずに 、変数のアドレスを利用可能にします 。TSA メカニズムのおかげで、組み込みアプリケーションでファイルを記述したり、ファイルを 16 進数の値にマッピングしたり、それらの値を含む変数を作成したりすることもできます。これとシンボルファイルの必要性の排除を組み合わせることで、組み込みアプリケーションにFreeMasterプロジェクトを挿入し、ボードにプラグアンドプレイ機能を与えることができます。 TSAなし TSAと メモリマップドファイルのようなユーザーリソースには特別なタイプがあり、これにより、組み込みアプリケーションからFreeMasterソフトウェアでFreeMasterプロジェクトファイルを利用できるようにし、プロジェクトにFreeMasterとのプラグアンドプレイ機能を提供できます。 例の説明 この例では、FreeMasterプロジェクトファイル(.pmpまたは.pmpx)を変換しますメモリマップドファイルに、そのファイルを組み込みアプリケーションに追加し、新しいメモリマップドファイルを記述するファイルやその他のタイプのアクティブコンテンツ用の新しいTSAテーブルを作成し、最後にFreeMasterに接続して、ボードからプロジェクトを自動的に実行します。 この例に従うには、FreeMaster プロジェクト (.pmp または .pmpx) が必要であることに注意してくださいまた、プロジェクトに接続するための FreeMaster ドライバーが既にある組み込みアプリケーションの場合は、FreeMaster プロジェクトの作成とそれを実行するためのボードの構成の詳細については、「 FreeMaster を使用してインターフェイスを実装する方法」を参照してください。このドキュメントでは、 FreeMasterを使用してインターフェイスを実装する方法の例を拡張し、FreeMasterプロジェクトも使用したり、FreeMasterプロジェクトを使用したりすることもできます(このドキュメントのサンプルコードは、他の例の投稿に基づいていることに注意してください)。 使用したソフトウェア/ハードウェア ハードウェアのセットアップ: 使用ボード:FRDM-K64F SDK: SDK_2.x_FRDM-K64F Version 2.8.2 (最新バージョン) ソフトウェアのセットアップ: メインアプリケーション(組み込みアプリケーションとFreeMaster構成)開発:MCUXpresso IDE v11.2.0 FreeMasterデスクトップアプリケーションバージョン:FreeMaster 3.0.2.6 FreeMasterプロジェクトファイルを16進数のデータブロックに変換します まず、プロジェクトファイル(.pmpx)をCヘッダーファイルのデータブロックに変換する必要がありますが、必要なのはプロジェクトファイルを16進数で表現し、それを変数として保存して、FreeMasterが後でTSAメカニズムを使用してメモリマップファイルとしてアクセスできるようにすることです。   これを行うには、bin2hアプリケーションを使用することができます、我々はbin2hでそれを行う方法を説明するつもりですが、あなたはあなたの処分で他の方法を自由に使用することができます。bin2hをダウンロードするには、 次の http://www.deadnode.org/sw/bin2h/ にアクセスしてください。 bin2hプログラムはコマンドラインユーティリティであるため、使用するには任意のコマンドラインインタープリターを開く必要があります(この例では、Windowsコマンドプロンプトを使用します)。コマンドラインインタプリタを開き、bin2hプログラムをダウンロードした方向に移動します(Path環境変数に追加して、どこからでもbin2hにアクセスできるようにすることもできます。https://www.java.com/en/download/help/path.xml)からそれがどのように行われるかを確認できます)。   ここで、bin2h を使用する構文は次のとおりです。   bin2h -flags variable_name< input file > 出力ファイル 入力ファイルはFreeMasterプロジェクトファイルであり、出力ファイルは生成されるCヘッダーファイルの名前であり、変数名はプロジェクトファイルを表す16進数の配列の名前になります(任意の名前にすることができます)。-c フラグを追加して、配列のサイズを持つ変数をアプリケーションに含めるように指示します。 したがって、コマンドラインでは次のように記述します。 これにより、data_example.h が生成されます。example という名前の文字配列を含むファイル: data_example.h含む: ファイルの最後に、配列のサイズ (バイト単位) を持つ別の変数: data_example.h を作成した後ファイルの場合、組み込みアプリケーションのMCUXpressoプロジェクトのソースフォルダに渡す必要があります(このドキュメントでは、https://community.nxp.com/docs/DOC-347236 のプロジェクト例を使用していることを忘れないでください)。 それをコードに実装する TSAは、FreeMasterと共有したい情報とデータを説明するためにテーブルを使用します。FreeMaster プロジェクトのメモリ マップ ファイル (data_example.h ) の説明を含む新しいテーブルを作成する必要がありますファイル)。 アプリケーションのcファイルに、以下を追加します。 /* We include data_example.h in our code */ #include "data_example.h" FMSTR_TSA_TABLE_BEGIN(files_and_links) FMSTR_TSA_MEMFILE("/example.pmpx", example, example_size) /* projects to be made available in FreeMASTER */ FMSTR_TSA_PROJECT("FreeMASTER Project (embedded in device)", "/example.pmpx") FMSTR_TSA_TABLE_END();‍‍‍‍‍‍‍‍‍‍‍‍‍ この例では、テーブルの内容を説明するためにテーブルに files_links という名前を付けましたが、任意の名前にすることができます。FMSTR_TSA_MEMFILEを使用して、ファイルがメモリマップされている変数を示し、引数として、FreeMasterアプリケーションを実行しているときにプロジェクトファイルを参照する名前を取ります(FreeMasterがプロジェクトファイルであることを確認するためにpmpまたはpmpxで終わる必要があります)、メモリマップされたファイルを含む変数、およびその変数のサイズ。   FreeMasterアプリケーションからFreeMasterプロジェクトへのアクセスを容易にするFMSTR_TSA_PROJECT、FreeMasterのウェルカムページからプロジェクトへのハイパーリンクを作成し、ハイパーリンクのテキストとプロジェクトファイルの名前(FMSTR_TSA_MEMFILEで設定したもの)を示す必要があります。ウェルカムページでは次のようになります。 テーブルを作成したら、テーブルリストにテーブルを追加する必要があります(この例では、変数用の別のテーブルがすでにあります)。 FMSTR_TSA_TABLE_LIST_BEGIN() FMSTR_TSA_TABLE(first_table) FMSTR_TSA_TABLE(files_and_links) FMSTR_TSA_TABLE_LIST_END();‍‍‍‍ メモリマップドファイルに対する TSA の使用を示すために、投稿の例を拡張しています FreeMasterを使用してインターフェースを実装する方法FreeMasterを使用してインターフェースを実装する方法 この例では、変数を共有するための TSA テーブルがすでに存在しています。 コードは次のようになります。 float sin_value = 0; float angle_step = 0.0001; FMSTR_TSA_TABLE_BEGIN(first_table) FMSTR_TSA_RW_VAR(sin_value, FMSTR_TSA_FLOAT) FMSTR_TSA_RW_VAR(angle_step, FMSTR_TSA_FLOAT) FMSTR_TSA_TABLE_END(); FMSTR_TSA_TABLE_BEGIN(files_and_links) FMSTR_TSA_MEMFILE("/example.pmpx", example, sizeof(example)) /* projects to be made available in FreeMASTER */ FMSTR_TSA_PROJECT("FreeMASTER Compare Project (embedded in device)", "/example.pmpx") FMSTR_TSA_TABLE_END(); FMSTR_TSA_TABLE_LIST_BEGIN() FMSTR_TSA_TABLE(first_table) FMSTR_TSA_TABLE(files_and_links) FMSTR_TSA_TABLE_LIST_END(); //The rest of our application int main(void) { ‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍ これが完了すると、コードをコンパイルし、ボードのフラッシュをプログラムして、最終的にボードからFreeMasterプロジェクトを実行できます。 プロジェクトの実行 次に、組み込みアプリケーションからプロジェクトを実行し、最初にFreeMasterソフトウェアを開き、接続ウィザードを使用してボードに接続しましょう。 「オンボードUSBポートへの直接接続を使用する」オプションを使用して、以下を選択します。 その後、ウェルカムページでは、ウェルカムページの「ボードを探索する」セクションの下に新しいボックスボタンが表示されます。 ボタンをクリックするとプロジェクトが開き、オシロスコープや変数グリッドの構成などのFreeMasterツールがFreeMasterメモリマップファイルからインポートされたことがわかります。FreeMaster プロジェクトは、作成時と同じように見えるはずです。 まとめ TSA機能を使用して、FreeMasterにプラグアンドプレイ機能を提供し、プロジェクトファイルをそのコンピューターに渡すことなく、FreeMasterを使用して任意のコンピューターでプロジェクトを実行できるようになりました。また、TSAテーブルでは、仮想ディレクトリ、Web URLハイパーリンク、EEPROMファイル、SDカードファイルなどの組み込みアプリケーションユーザーリソースを共有することもでき、アプリケーションで共有およびデモンストレーションできる内容の可能性が広がります。
View full article
8 位微控制器的 USB CDC 项目 <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> 大家好,   我想为飞思卡尔社区贡献一个简单的项目,在这个项目中我通过虚拟 COM(CDC)开发了定制的 USB 通信。 该项目基于 8 位微控制器 - 特别是 MC9S08JS 系列 - 在 CodeWarrior Development Studio 10.3 上运行。 我附加了一个包含两个内部文件的 zip 文件。其中一个是完整的CodeWarrior项目,另一个是USB CDC驱动程序。 文件运行正常,显然它们是完全安全的。用户只需添加自己的例程即可通过端点功能发送和接收数据。   我真的希望它可以帮助某人以更简单、更快捷的方式构建 USB CDC 项目。   顺祝商祺! Mauricio. <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> 大家好,   我想为飞思卡尔社区贡献一个简单的项目,在这个项目中我通过虚拟 COM(CDC)开发了定制的 USB 通信。 该项目基于 8 位微控制器 - 特别是 MC9S08JS 系列 - 在 CodeWarrior Development Studio 10.3 上运行。 我附加了一个包含两个内部文件的 zip 文件。其中一个是完整的CodeWarrior项目,另一个是USB CDC驱动程序。 文件运行正常,显然它们是完全安全的。用户只需添加自己的例程即可通过端点功能发送和接收数据。   我真的希望它可以帮助某人以更简单、更快捷的方式构建 USB CDC 项目。   顺祝商祺! Mauricio. 概述 回复:8 位微控制器的 USB CDC 项目 <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> Hi Mauricio, 很高兴您发布了MC9S08JS 的 USB CDC 项目。 我在MC9S08JS16 上成功运行了它,并且能够接收数据。但是,在将数据发送回主机时遇到了一些问题。基本上,它只能正常工作一次,而接收数据仍然正常。 我做错了什么? 这是我的代码的一部分: ...主循环: 为了(;;) {      Check_USBBus_Status(); 如果(CheckEndPointOUT(EP2)) { 端点输出(EP2); 如果(EP2_Buffer[0] == 'X')           { Led_PutVal(ledRed); EP3_Buffer[0] = 'A'; 端点_IN(EP3,1);           }           else Led_PutVal(ledOff);      } } 我确信我可以正确接收字节,因为我可以通过发送“X”字母来打开 LED,并通过发送其他内容来关闭它。 第一次发送“X”后,它会正确地响应“A”,但那是唯一的一个。然后可以打开/关闭 LED,但不再向主机发送回数据。 你能幫我嗎? 提前谢谢! 顺祝商祺! Michal
View full article
オールボード Android Getevent <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> getevent 関数は、ボタン押下イベント、タッチスクリーンイベント、センサーイベント (加速度計や磁力計など) などのカーネルイベントを表示します。 bash-3.2# getevent -h 使用法: getevent [-t] [-n] [-s スイッチマスク] [-S] [-v [マスク]] [-p] [-q] [-c カウント] [-r] [デバイス] -t: タイムスタンプを表示する -n: 改行を印刷しない -s: 指定されたビットのスイッチ状態を印刷します -S:すべてのスイッチ状態を印刷 -v: 冗長マスク (errs=1, dev=2, name=4, info=8, vers=16, pos.events=32) -p:可能なイベント(errs、dev、name、pos。イベント) ・Q:Quiet(クリアな冗長マスク) -c:指定された数のイベントを出力してから終了します -r:印刷レートイベントを受信します 以下は、一部のボード上のすべてのイベントの例です bash-3.2# getevent -p デバイス1を追加: /dev/input/event2 名前: 「mxc_ts」 イベント:       SYN (0000): 0000  0001  0003 キー(0001):014a ABS(0003):0000、値0、 最小 0、最大0、ファズ0、フラット0 0001 値 0、最小 0、最大 0、ファズ 0 フラット 0 0018 値 0、最小 0、最大 0、ファズ 0 フラット 0 タイプライターではない /dev/input/mouse0 のドライバーバージョンを取得できませんでした デバイス 2 を追加: /dev/input/event1 名前: "mxc_power_key" イベント:     SYN (0000): 0000  0001     KEY (0001): 003e デバイス 3 を追加: /dev/input/event0 名前: "mxckpd" イベント:     SYN (0000): 0000  0001 キー(0001):0002 0003 0004 0005 003b 003c 003d 003e                       0066  0067  0069  006a  006c  008b  009e  0161 タイプライターではなく、/dev/input/miceのドライバーバージョンを取得できませんでした たとえば、タッチスクリーン イベントなどです。タッチスクリーンのプレスアップまたはプレスダウンは、イベントに関連する値のベクトルを返します (詳細は include/linux/input.h を参照してください)。 bash-3.2# getevent /dev/input/event2 0003 0000 0000020e 0003 0001 0000014a 0003 0018 00000037 0001 014a 00000001 0000 0000 00000000 0003 0000 00000209 0003 0001 00000147 Android
View full article
视频 - Genesi 在 FTF <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> Johan Dams 于 2010 年 6 月 24 日上午 7:07 添加   http://www.youtube.com/watch?feature=player_embedded&v=pOSluW6vHL8   Charbax于2010 年 6 月 22 日上传 http://genesiamericas.com展示了这款基于 ARM Cortex A8 的智能本设计,它由 Genesi 出品,Genesi 与 Pegatron 合作设计了最新一代 Freescale Powered Smartbook 设计的硬件。为了好玩,我们在适用于 ARM 处理器的最新版 Ubuntu 10.4 上通过高分辨率版本的 Citrix 查看器运行 Microsoft Office。这可以提供一键式在线软件即服务解决方案。想要在您的 ARM 笔记本电脑上运行任何 X86 应用程序吗?只需单击 Citrix 虚拟化内容,即可让一切顺利运行。理论上,应用程序可以通过网格进行处理,并且交付速度比基于单个 x86 处理器的设备快得多。   Genesi 提供硬件和软件集成解决方案,与 Future Electronics 相结合,他们可以为运营商、分销商提供完整的解决方案,包括完整的物料清单、制造设置以及使整个产品正常运行并销往市场。   Genesi 的主要 IP 是其 Aura 固件解决方案: http://www.genesi-usa.com/products/firmware   Genesi 固件产品 Aura 实现了运行时、可重入硬件抽象层,支持行业标准 IEEE 1275(OpenFirmware)和 UEFI 固件规范,并具有显著的附加功能。   这些附加功能可降低系统成本并加快硬件的上市时间。Genesi 为其他 Power Architecture 和 ARM 硬件供应商提供板级启动服务和固件,包括基于我们固件的 Linux 桌面。   Genesi 是积极的开源支持者, 多年来向 Debian、OpenSuSe 捐赠了大量硬件, Gentoo、Crux 和许多其他 Linux 发行版。   Genesi 表示,他们非常积极地优化专门针对 ARM Cortex 的软件,通过将库移植到这些设备中的 NEON 单元,从而大幅提高速度。   Genesi 有一个开发者论坛: http://www.powerdeveloper.org 类别: 科学技术 执照: 标准 YouTube 许可 概述
View full article
ブートローダ <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> システムの電源投入時に、ブートローダーは初期ハードウェア設定を実行し、Linux カーネルをメモリにロードする役割を担います。i.MX SoC をサポートするいくつかのブートローダーが利用可能です。 ベアボックス (http://www.barebox.org/) RedBoot (http://ecos.sourceware.org/redboot/) U-Boot (http://www.denx.de/wiki/U-Boot/) Qi (http://wiki.openmoko.org/wiki/Qi) Linux
View full article
CodeWarrior for ColdFire:汇编程序指南 <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> 您是否知道 CodeWarrior IDE 包含支持多种特定处理器的汇编程序? 是的,确实如此,对于您,codewarrior 程序员来说,这是开发出色代码的众多酷炫工具之一!   今天我发现了这本手册,它对我们很有帮助,并解释了这些汇编程序对应的汇编语言语法和 IDE 设置,在本例中,就是 CodeWarrior 汇编程序使用的汇编语言语句的语法。   这些解释不仅涵盖简单的语句,还包括宏和指令!   您可能会想,“伙计,所有的汇编程序都共享相同的基本汇编语言语法!”。 我不会争辩这一点,这是真的,但是每个目标处理器的指令助记符和寄存器名称都是不同的。   为了充分利用本手册,您应该熟悉汇编语言和目标处理器,因此我 建议您开始了解这种整个低级编程风格!   除非另有说明,本手册中的所有信息适用于所有组装人员,尽情享受吧!   CodeWarrior 微控制器开发工作室 V10.x ColdFire 汇编程序参考手册 概述
View full article
p2041ボードのPCIeに問題があります。(VxWorksの) <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> 私はp2041rdbボラドを持っています。(P2041RDB-PBの) vxWorks BSPはWindRiberのサイトから入手しました。 target.refファイルを読み込みました。次に、bootrom とカーネルをコンパイルしました。 私はTffs、SATAをすることができます。 でも、私はPcieができません。 シェルログ -> **************************************************************************************************************************************** >vxBusShow 登録バスの種類: MII_Bus @ 0x002eb1ec PCI_Bus @ 0x002eae5c PLB_Bus @ 0x002eae78 登録済みデバイスドライバ: ppcIntCtlr バスPLB_Bus、funcs @ 0x002e92b8の0x002e92c4 m85xxTimerDev at 0x002eada8 on bus PLB_Bus, funcs @ 0x002ead8c バスPLB_Bus、funcs @ 0x002eb2e0の0x002eb2f8でfslSata バスPLB_Bus、funcs @ 0x002e9f1cの0x002e9f28でfslDma Epicの0x002ea0bc on Bus PLB_Bus、Funcs @ 0x002ea068 DTSECバスPLB_Bus、funcs @ 0x002eb000の0x002eb0d0で ns16550 at 0x002ea4a8 on bus PLB_Bus, funcs @ 0x002ea3d8 バスPCI_Bus、funcs @ 0x002ea3d8の0x002ea460でns16550 バスPLB_Bus、funcs @ 0x002eb274の0x002eb2a0でdtsecMdio GenericPhy at 0x002eb234 on bus MII_Bus, funcs @ 0x002eb228 0x002eb1a4バスPCI_Bus、funcs @ 0x002eb148のmiiBus バスPLB_Bus、funcs @ 0x002eb148の0x002eb164でmiiBus m85xxPci バスPLB_Bus、funcs @ 0x002e9e2cの0x002e9e38 m85xxCCSR 0x002ea134 on bus PLB_Bus, funcs @ 0x002ea128 QorIQFmanバスPLB_Bus、funcs @ 0x002ea254の0x002ea270で バスPLB_Busの0x002ea214でのQorIQBman、funcs @ 0x002ea1f8 バスPLB_Bus、funcs @ 0x002ea19cの0x002ea1b8でfslGpio QorIQQmanバスPLB_Bus、funcs @ 0x002ea32cの0x002ea350で バスPLB_Bus、funcs @ 0x002e9e78の0x002e9edcでのQorIQPciEx QorIQ 0x002ea2ecのバスPLB_Bus、funcs @ 0x002ea2b0 plbCtlr at 0x002eaea0 on bus PLB_Bus, funcs @ 0x002eae94 バスとデバイス: PLB_Bus @ 0x002fe368 ブリッジ@ 0x002eaee0 デバイスインスタンス: busInfo 0x00000000 PLB_Bus @ 0x002ff328 の ppcIntCtlr ユニット 0 PLB_Bus @ 0x002ff428 の epic ユニット 0 と busInfo 0x00000000 ns16550 ユニット 0 オン PLB_Bus @ 0x002ff628 バス情報付き 0x00000000 ns16550 ユニット 1 オン PLB_Bus @ 0x002ff828 バス情報付き 0x00000000 ns16550 ユニット 2 on PLB_Bus @ 0x002ffa28 with busInfo 0x00000000 ns16550 ユニット 3 on PLB_Bus @ 0x002ffc28 with busInfo 0x00000000 busInfo 0x00000000 PLB_Bus @ 0x002ffe28 の fslGpio ユニット 0 QorIQLawユニット0 on PLB_Bus @ 0x002fff28 with busInfo 0x0 QorIQBmanユニット0 on the PLB_Bus @ 0x00300028 with busInfo 0x00000000 QorIQQmanユニット0 on PLB_Bus @ 0x00300128 with busInfo 0x00000000 QorIQFmanユニット0 on PLB_Bus @ 0x00300228 with busInfo 0x00000000 QorIQPciExユニット1 on PLB_Bus @ 0x0030d328 with busInfo 0x00000000 PLB_Bus @ 0x0030d628 の dtsec ユニット 0 と busInfo 0x0 PLB_Bus @ 0x0030d728 の DTSEC ユニット 1 と busInfo 0x0 PLB_Bus @ 0x0030d828 の DTSEC ユニット 2 と busInfo 0x0 PLB_Bus @ 0x0030d928 の dtsec ユニット 3 と busInfo 0x0 PLB_Bus @ 0x0030da28 の DTSEC ユニット 4 と busInfo 0x0 PLB_Bus @ 0x0030db28 の dtsecMdio ユニット 0 と busInfo 0x00000000 m85xxTimerDevユニット0 PLB_Bus @ 0x0030dc28 busInfo 0x00000000 PLB_Bus @ 0x0030dd28上のfslSataユニット0とbusInfo 0x00000000 PLB_Bus @ 0x0030de28 の fslSata ユニット 1 と busInfo 0x00000000 PLB_Bus @ 0x0030df28 の fslDma ユニット 0 と busInfo 0x00000000 PLB_Bus @ 0x0030e028 の fslDma ユニット 1 と busInfo 0x00000000 PLB_Bus @ 0x0030e128上のmiiBusユニット0とbusInfo 0x002fefa8 miiBusユニット1 on PLB_Bus @ 0x00312328 with busInfo 0x002fef68 PLB_Bus @ 0x00312528 の miiBus ユニット 2 と busInfo 0x002fefe8 miiBusユニット3 on PLB_Bus @ 0x00312728 with busInfo 0x002ff028 miiBusユニット4 on PLB_Bus @ 0x00312928 with busInfo 0x002ff068 孤立したデバイス: MII_Bus @ 0x002fefa8 ブリッジ付き @ 0x0030e128 デバイスインスタンス: busInfo 0x00000000 を使用した MII_Bus @ 0x0030e228 の genericPhy ユニット 0 孤立したデバイス: MII_Bus @ 0x002fef68 with bridge @ 0x00312328 デバイスインスタンス: busInfo 0x00000000 を使用した MII_Bus @ 0x00312428 の genericPhy ユニット 1 孤立したデバイス: MII_Bus @ 0x002fefe8 with bridge @ 0x00312528 デバイスインスタンス: busInfo 0x00000000 を使用した MII_Bus @ 0x00312628 上の genericPhy ユニット 2 孤立したデバイス: MII_Bus @ 0x002ff028 with bridge @ 0x00312728 デバイスインスタンス: busInfo 0x00000000 の MII_Bus @ 0x00312828 の genericPhy ユニット 3 孤立したデバイス: MII_Bus @ 0x002ff068 橋 @ 0x00312928 デバイスインスタンス: busInfo 0x00000000 MII_Bus @ 0x00312a28 の genericPhy ユニット 4 孤立したデバイス: 値 = 1 = 0x1 -> pciDeviceShow 値 = -1 = 0xffffffff **************************************************************************************************************************************** 私はrcw_5g_1500mhz.bin(RR_PH_0x19)のrcwファイルを使用しました Re:p2041ボードのPCIeに問題があります。(VxWorksの) <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> WindRiverのvxworks OSを使用しているPCIスロットの1つと、p2041rdbに付属するデフォルトのLinuxでも同様の問題が発生しています。 私の目標は、p2041rdb の両方の PCI スロットを使用することです。SDK に付属のデフォルトの RCW を使用すると、VxWorks と Linux の両方を使用して PCI スロット 1 に PCI カードを表示できます。しかし、PCIスロット2にはPCIカードは検出されません。 少し調べてみると、デフォルトのSRDS_PRTCLは0x19に設定されており、PCIe2でのみ多重化されることがわかりました。0x0A (PCIe2 を Bank1 レーン EFGH に配置し、PCIe3 を Bank2 レーン ABCD に配置する) や 0x16 (PCIe2 を Bank1 Laned EF に配置し、PCIe3 を Bank1 ランド D に配置する) などの他の SRDS_PRTCL 値を有効にする RCW を使用しようとしました。それにもかかわらず、Linux の 'lspci' または vxWorks の 'vxBusShow' を使用して PCI スロット 2 に PCI カードが表示されません。 コ・ヒョンギョン:どのPCIスロットを使用しているか確認していただけますか?PCI Slot1は機能しますか? 誰かが2番目のPCIスロットを機能させることができましたか?2 番目の PCI スロットを有効にするために不足しているものはありますか?
View full article
在显示屏上显示二维码并保存为 BMP 文件 <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> 这是使用 i.MX28 进行二维码编码的示例。编码后的二维码图像可以使用帧缓冲区直接显示在 LCD 显示屏上,并将图像保存为 BMP 文件。 主板:i.MX28EVK BSP:L2.6.35_1.1.0_130130_源 QR Code Lib:  qrencode-3.4.4.tar.gz 从https://fukuchi.org/works/qrencode/下载 Libqrencode 是一个用于对二维码符号中的数据进行编码的 C 库。该库是 Kentaro Fukuchi 制作的免费软件。 将QR Code Lib源代码构建到rootfs中。 1. 在 /dist/lfs-5.1/ 中创建一个新文件夹。 例如 /dist/lfs-5.1/qrencode 2. 将 qrencode.spec 复制到这个新创建的文件夹 3. 构建源代码 ./ltib –p qrencode.spec –m 准备 ./ltib –p qrencode.spec –m scbuild ./ltib –p qrencode.spec –m scdeploy 在 unit_test 中创建并构建应用程序: - 我使用现有的 unit_test 包来构建我的应用程序代码。 1.提取unit_test的源代码    ./ltib –p imx-test –m prep 2. cd /rpm/build/imx-test-2.6.35.3-1.1.0/test 3. mkdir qr_test 4. 将 Makefile 和 qr_test.c 复制到 qr_test 文件夹 5. 构建 unit_test     ./ltib –p imx 测试 –m scbuild ./ltib –p imx-test –m scdeploy 代码编译成功后,在unit_test文件夹中会生成qr_test.out。 我使用 NFS 启动主板,因此我可以直接在主板上运行 qr_test.out。 命令是: ./qr_test.out(默认二维码编码文本为“ http://www.freescale.com” ) 或者像这样输入新文本: ./qr_test.out –t https://community.freescale.com/community/imx 显示屏上显示的二维码: 并且BMP文件将在unit_test文件夹中生成。 i.MX2x Linux
View full article
超低成本 Zigbee 评估板 <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> 大家好, 我设计了一个基于 Kinetis 无线 MCU 的超低成本评估板( ULC-Zigbee ),请查看附件 PDF 中的简要说明。我可以建造三个,每个约 10 美元。 ULC-Zigbee受 GNU 通用公共许可证保护。附上了构建电路板所需的文件,其尺寸为 30 x 50 毫米。 我的搭档 AngelC 编写了一个示例代码。该软件主要通过 USB-KW24D512 与ULC-Zigbee开发板进行 无线 通信 。FXOS8700 通过 原型板连接器 外部连接 ,然后将磁场和加速度值无线传输到U盘,然后可以在超级终端中打印这些值。 附件的 zip 文件包含以下文件: 文件名 描述 ULC-Zigbee-EBV_V10.pdf ULC-Zigbee板简述 MKW2x_Eagle_library.lbr  需要 EAGLE CADSOFT 库 ULC-Zigbee-EBV_V10.brd EAGLE v6.5 开发板 ULC-Zigbee-EBV_V10.sch EAGLE v6.5 示意图 ULC-Zigbee-EBV_V10_SCH.pdf ULC-Zigbee 板示意图 ULC-Zigbee-EBV_V10_BOM.xlsx 物料清单 ULC-Zigbee-EBV_V10_GERBER_FILES.zip Gerber文件 WirelessUART_MKW2x_v1.3_eCompass_TX_v1.zip ULC-Zigbee 板示例软件 无线UART_MKW2x_v1.3_eCompass_RX_v1.zip USB-KW24D512示例软件     希望对您有帮助!   -乔希   Este documento fue generado desde la siguiente discusión:Ultra Low Cost Zigbee Evaluation Board BLE软件 KW01Z
View full article
NXP SDKに基づく i.MX RTによる高速RS-485アプリケーションの実装 <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> Hi: 産業用アプリケーションでは、高RS485バスには、より高いリアルタイムパフォーマンスと、より高いスループットが必要です。 通常、NXP MCUxpresso SDKでは、UART、DMA周辺機器の使用方法を示すための基本的なサンプルコードを提供しますが、RS485は提供しません。 十分なドライバーAPIがそのようなアプリケーションをサポートできますが。しかし、初心者や高速プロトタイプの要件では、短時間で構築するのは難しいです。 このデザインは、RS485 アプリケーションで DMA を使用する方法と、UART の「スマート」機能を使用して高スループットを実装する方法を示します。 インダストリアル スマートシティ
View full article
Test I.MX6dq in 512M memory <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> ►如何修改 U-boot 配置以将内存大小更改为 512M •仅需更改 u-boot memsize配置。 #定义 PHYS_SDRAM_1_SIZE                                                    (1u * 512 * 1024 * 1024) ►使用性能工具Antutu测试系统在512M和1024M下。 *每次测试后内存空闲情况统计。 * 改进测试将 GPU 预留物理内存大小从 192M 减少到 128M ►系统启动预留。(静态)     ► DMA分配页面和内存页面。(动态) ►用于页面分配<292392K ► Browser speed * 512M 的浏览速度与 1024M 的浏览速度差不多 ► Conclusion: 当使用512M物理内存时,这个性能是可以接受的。
View full article
CodeWarrior用イーサネットTAPプローブ <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> CodeWarriorイーサネットTAPプローブは、多数のプロセッサとマイクロコントローラの開発とデバッグを支援するツールです。   イーサネットTAPプローブは、高度なエミュレーション技術を使用して、ターゲットシステムの制御と可視性を提供します。ホスト デバッガーと組み合わせると、ターゲット システムの状態を対話形式で制御および調査できるため、デバッグ プロセスが高速化されます。   イーサネットTAPプローブには、次の機能があります。 • PowerPC™ プロセッサ、StarCore プロセッサ、ColdFire® プロセッサ、56800 ハイブリッド コントローラ (プロセッサおよびマイクロコントローラー)、ARM® プロセッサ、RCF ベースバンド コントローラーのシステムをサポートします。(すべての製品は フリースケール のWebページを参照しています! •すべてのCPUコア速度をサポートします。 • ターゲット内で実行されているソフトウェアを制御およびデバッグでき、ターゲットシステムの動作への侵入を最小限に抑えます。 • キャッシュ、ROM、RAM、フラッシュメモリ内のコードをデバッグできます。 • 高いパフォーマンスを提供します。 – スプリット セカンド シングル ステップ実行。 – ホストからターゲット システムへの毎分 12 MB を超えるダウンロード速度が可能   ...そして、もっとたくさんあります!今すぐアップデートしてください!!       全般
View full article
HOWTO: S32 RTD AUTOSAR を使用して S32R45 の点滅 LED アプリケーション プロジェクトを作成する このドキュメントでは、S32 RTD AUTOSARドライバを使用してS32R45ファミリ用のシンプルな点滅LEDアプリケーションを作成する手順を順を追って説明します。この例では、S32R45 EVB に使用し、S32 デバッガーを介してイーサネット接続で接続します。 準備 ソフトウェア ツールをセットアップする S32 プラットフォーム用 S32 Design Studio をインストールする S32R45 開発パッケージと S32R45 RTD AUTOSAR 4.4 をインストールします。これらは両方とも S32 構成ツールに必要です。 S32 Design Studio for S32 Platform を起動する 手順 新規 S32DS プロジェクト または プロジェクト名を入力してください。例:「Blinking_LED_RTD_With_AUTOSAR」。名前にはスペースを含めないでください。 S32R45ファミリを展開し、S32R45 Cortex-M7を選択 [Next]をクリックします 「...」をクリックします。SDKの横にあるボタン PlatformSDK_S32RXX_4_0_0_S32R45_M7_0の横にあるチェックボックスをオンにします。(またはS32R45用の最新のSDKがインストールされている方)。クリック わかりました また、他のコアCortex_M7_1、Cortex_M7_2のチェックを外します。 「Finish」をクリックします。プロジェクト生成ウィザードが完了するまで待機し、Project Explorer ビューでプロジェクトを展開して内容を表示します。 ボード上の LED を制御するには、Pins ツール内で設定を行う必要があります。これを行う方法はいくつかあります。簡単な方法の 1 つは、MEX ファイルをダブルクリックすることです。 [Overview]タブを選択し、ピンツールを無効にします。Overviewタブのウィンドウに、下記の設定が表示されていることを確認してください。ここでは、AUTOSAR ライバを使用するためにピンツールを無効にし、ペリフェラルツールからMCALドライバを使用しています。 [Overview]メニューから、ペリフェラルツールを選んでダブルクリックして開いてください。 ドライバー セクションでは、"Siul2_Port_1 driver" が非 AUTOSAR バージョンのドライバーであるため、置き換える必要があります。「Siul2_Port_1」を右クリックして削除します。ドライバーはそのままosif_1してください。 MCALボックスの横にある「+」をクリックします。 MCALボックスの横にある「+」をもう一度クリックし、リストから「Dio」コンポーネントを見つけて選択し、[OK]をクリックします。 MCAL ボックスの横にある [+] をもう一度クリックし、リストから [MCU] コンポーネントを見つけて選択し、[OK] をクリックします。 MCAL ボックスの横にある [+] をもう一度クリックし、リストから [ポート] コンポーネントを見つけて選択し、[OK] をクリックします。 これで、[コンポーネント]タブは次のように表示されます。 次に、追加したさまざまなMCALドライバーを構成する必要がありました。「Dio 構成」から始めて、Dio 構成を開きます。 次に、[DioConfig]タブを開き、以下に示すようにDioポートIDを3に編集します。 次に、「DioConfiguration」ウィンドウでのみ、DioChannelの横にある「+」記号を選択します。 次に、名前を「Digital_Output_LED」に、DioチャネルIDを「0」ではなく「5」に編集します。 S32GR45 EVBの回路図から、回路図からユーザーLEDを確認すると、チャンネル5はユーザーLED信号に接続されているため、ユーザーLEDにはチップへのチャンネル5信号線を使用します。 そのため、S32R45 EVB に接続されているユーザー LED の Dio チャネル ID 5 のシングル ラインを選択します。 次に、[ポート構成] の [ポート] タブを選択します。 そして、[Port Configuration]タブを開き、そこから[PortConfigSet]タブを開きます。次に示すように、PortPin Mscrを「53」に、スルーレートを「SRE_208MHZ_1_8V_166MHZ_3_3V」に変更し、PortPin DirectionをPORT_PIN_INOUTに変更します。 さて、下部には「UnTouchedPortPin '」があります。「+」をクリックして、PortPinsを追加します。 次に、次の構成に従ってポートピン0、1、2、3を追加します 次に、MCUコンポーネントを構成します。MCAL で [Mcu コンポーネント] を選択し、MCU 構成を開きます。 Mcu コンフィギュレーションで [MCUModuleConfiguration] をクリックし、次に示すようにドロップダウン メニューから [McuModesettingConf] を選択します。 McuModeSettingConf から [McuPartitionConfiguration] タブを選択します。 次に、「McuPartition0Config」タブを開きます。 そして、McuCore0Configurationの下 または[McuCoreClockEnable]チェックボックスを選択します [McuCoreResetEnable]のチェックボックスをオフにします。 同様に、McuCore1Configuration の下で 「McuCoreClockEnable」の場合は、チェックボックスを選択します。  [McuCoreResetEnable]のチェックボックスをオフにします。 同様に、McuCore2Configuration の 「McuCoreClockEnable」の場合は、チェックボックスを選択します。 [McuCoreResetEnable]のチェックボックスをオフにします。 変更後は、次のようになります。 次に、「McuPartition1Config」タブを開きます。 「Partition1 Clock Enable」でチェックマークを true に選択 「Partition1 Clock Reset Enable」のチェックを外します 「CA53 CORE 0 cluster0 Core Clock Enable」でチェックマークを true に選択し、 「Cortex-A53 Core 0 cluster 0 Clock Reset Enable」のチェックを外します McuCore1Configuration では、 「Cortex-A53 Core 1 cluster 0 Clock Reset Enable」のチェックを外します McuCore2Configuration では、 「Cortex-A53 CORE 0 cluster 1 Core Clock Enable」の場合は、チェックマークをtrueに選択し、 「Cortex-A53 CORE 0 cluster 1 Clock Reset Enable」の場合は、チェックマークを外します McuCore3Configuration で、 「Cortex-A53 CORE 0 cluster 1 Clock Reset Enable」の場合は、チェックマークを外します 変更後は、次のようになります。 次に、「McuPartition2Config」タブを開きます。 「Partition2 Clock Enable」でチェックマークを true に選択 「Partition2 Clock Reset Enable」のチェックを外します 次に、「McuPartition3Config」タブを開きます。 「Partition3 Clock Enable」でチェックマークを「true」に選択 「Partition3 Clock Reset Enable」のチェックを外します デバイスの設定が完了したので、RTD の構成コードを生成できます。メニューバーから「Update Code」をクリックします。 先ほど設定した出力ピンを制御するためのアプリケーション コードを記述します。[C/C++]パースペクティブに戻ります。 まだ開いていない場合は、プロジェクトウィンドウで「src」フォルダの横にある「>」をクリックして内容を表示し、「main.c」をダブルクリックしますファイルを開いて開きます。ここにアプリケーションコードが追加されます。 他の作業を行う前に、クロック ツリーを初期化し、PLL をシステム クロックとして適用し、モード コンフィギュレーションを適用し、ポート ドライバーを使用してすべてのピンを初期化します。メイン関数にコードを書き込む前に、コードの編集コメントを追加します。        /* MCU ドライバーを初期化します */ Mcu_Init(&Mcu_Config_BOARD_InitPeripherals);        /* クロック ツリーを初期化し、PLL をシステム クロックとして適用します */ Mcu_InitClock(McuClockSettingConfig_0);        /* モード設定を適用する */ Mcu_SetMode(McuModeSettingConf_0);        /* ポートドライバを使用してすべてのピンを初期化します */ Port_Init(NULL_PTR); 次に、main関数の以下のコードセクションに示すように、forループのロジックを置き換えて、LEDが10回点滅できるようにします。 また、ループ変数 uint8 i = 0U; を宣言して初期化する必要があります。 次に、コードコメントを記述した後、次のようにコードを置き換えます。 /*LEDを10回点滅させるロジック*/ while (i ++ < 10) {           /* チャンネルの入力レベルを取得する */ Dio_WriteChannel(DioConf_DioChannel_Digital_Output_LED、STD_HIGH); テスト遅延(3000000); Dio_WriteChannel(DioConf_DioChannel_Digital_Output_LED、STD_LOW); テスト遅延(3000000); } 'main' 関数の前に、次のように遅延関数を追加します。 void TestDelay(uint32 遅延); void TestDelay(uint32 遅延) { 静的     揮発性 uint32 遅延タイマー = 0;      つつ(遅延タイマー<遅延) { 遅延タイマー++; } 遅延タイマー=0; } main.c の先頭にあるインクルード行を更新しますアプリケーションで使用されるドライバーのヘッダーを含めるファイル: 足す #include「Mcu.h」 #include「ポート」 #include「Dio.h」 'Blinking_LED_RTD_AUTOSAR' をビルドします。「C/C++ Projects」ビューでプロジェクト名を選択し、「Build」を押します。 ビルドが完了したら、エラーがないことを確認します。 [Debug Configurations] を開き、[Blinking_LED_RTD_with_AUTOSAR_Debug_RAM] を選択します。実行したビルドタイプに一致する設定を選択しないと、ビルド出力が存在しない場合にエラーが報告される可能性があります。 そして、下のスクリーンショットに示すように選択を行います。S32デバッガのイーサネット接続を選択し、そのIPアドレスを指定する必要があります デバッグをクリックしてください LEDが点滅するのを確認するには、[再開]をクリックします このコードはLEDを10回点滅させるので、ループ条件を変更して無限に点滅させることができます。 全般
View full article
eTPU 関数のソースコードへのリンク (2023 年 5 月) によって提供される eTPU 関数の eTPU ソース コードを見つけるのに役立つ Excel シート eTPUファンクションセレクター https://www.nxp.com/webapp/etpu/ または CodeWarrior eTPUファンクション・セレクタ https://www.nxp.com/webapp/etpu_cw/ ステータスは2023年5月まで有効
View full article
S32K312 は dflash を書き込めません こんにちは!s32k312のDFlashにデータを保存したいです。アドレス0x10000000~0x1000FFFFにデータを書き込むことはできても、0x10010000にデータを書き込もうとするとうまくいきません。 以下は私の書き込みコードです: write 0x1000E000write 0x1000E000 write 0x10010000 not workedwrite 0x10010000機能していません0x10010000後にアドレスを書き込むのを避けるための制限がありますか? Re:s32k312はdflashを書き込むことができません Hi @Vandarkholme, これが問題になるはずです。 RTD 4.0.0 で修正済み よろしくお願いします。 Daniel Re:s32k312はdflashを書き込むことができません こんにちは! @danielmartynek、返信ありがとうございます!「S32K3XX RTD AUTOSAR R21-11 Ver 3.0.0」 RTD what I use and installedRTDを使用しており、インストール済みのもの Re:s32k312はdflashを書き込むことができません Hi @Vandarkholme, どのRTDバージョンを使用していますか? ありがとうございます Daniel
View full article
ubuntu hardfloat rootfs で OpenCV をビルドする for i.MX6Q <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> Hi, ドキュメント「How to Create Ubuntu Hardfloat Rootfs for IMX6D/Q」がJunping Maoによって共有されました。 https://community.freescale.com/docs/DOC-95387 ここでは、i.MX6Qセイバーボード用のubuntu hardfloat rootfsに基づいてOpenCVを構築します。 組み立て説明書の詳細については、添付資料を参照してください。 感謝! i.MX6Dual i.MX6Quad
View full article
i.MX53 QSB WiFi Android を有効にする <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> i.MX53 QSB AndroidのWIFIサポートを有効にする方法 すべてのQSBパッチを適用した後、ハードウェアに応じてWiFiサポートを有効にします。 Android R4はAdeneoのWebサイトからダウンロードできます。 AR6102 ファイルdevice/fsl/imx53_loco/BoardConfig.mkを変更します。 -BOARD_WLAN_CHIP_AR6102 := 偽 +BOARD_WLAN_CHIP_AR6102 := 真 AR6003 ファイルdevice/fsl/imx53_loco/BoardConfig.mkを変更します。 -BOARD_WLAN_CHIP_AR6003 := 偽 +BOARD_WLAN_CHIP_AR6003 := 真 ビルドが完了すると、 ar6000.ko が /system/etc/modules の下に作成されます。 Wi-Fiをオンにするには、「設定」>「ワイヤレスとネットワーク」>Wi-Fiに移動します。 エラーメッセージの場合 logcat に次のエラーメッセージが表示される場合: E / WifiHW(2086):「/ data / misc / wifi / wpa_supplicant.conf」にアクセスできません:P ermission拒否 nfs サーバ ファイル /etc/default/nfs-kernel-server を再構成します。 次の行を削除します。   RPCMOUNTDOPT=--manage-gids i.MX53
View full article