Multi Source Translation Content

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

Multi Source Translation Content

Discussions

Sort by:
IMX8MP CAN FD テストは 6000k のデータビットレートで失敗しました。 こんにちはNXPチーム お客様はCANバスFDをテストしましたが、テストは失敗しました。 彼らはデータビットレートを6000kに設定しようとしましたが、失敗しました。 ただし、データビットレートを5000kに設定しました。 何かアドバイスはありますか? テスト コマンド: (テスト 6000k は失敗)。 IPリンクセット CAN0 UP タイプ CAN ビットレート 1000000 dbitrate 6000000 fd on IPリンクセット CAN1 UPタイプ CANビットレート 1000000 dbitrate 6000000 fd on テストは5000kパスです。 i.MX 8M | i.MX 8M Mini | i.MX 8M Nano Re: IMX8MP CAN FD テストが 6000k のデータ ビットレートで失敗しました。 @kef2  あなたの助けに感謝します。8Mbpsパス。 Re: IMX8MP CAN FD テストが 6000k のデータ ビットレートで失敗しました。 Hi, すでに書いたと思いますが、CANクロック@40MHz、8Mbpsは達成可能です。最も近い速度は5Mbpsと8Mbpsで、その間の@40Mhz速度はこれ以上ありません。 使用しているトランシーバーチップの能力もお忘れなく。 Re: IMX8MP CAN FD テストが 6000k のデータ ビットレートで失敗しました。 Hi  @kef2  NXP i.MX8MP DTSI設定に従い、CANクロックは40MHzに設定されています。 テストパスの最大ビットレート値をご存知ですか? ありがとうございます。 Re: IMX8MP CAN FD テストが 6000k のデータ ビットレートで失敗しました。 お客様は「ビットレート エラー 4,7%」のメッセージを無視しないでください。ご覧のとおり、彼は5Mbpsでそのようなエラーを持っていません。 必要なすべてのビットレートを使用することはできませんが、CANクロックで許可されているビットレートのみを使用できます。CANクロックが何であるかを指定していません。80MHzでは、8、5、4、3.2、2.5、1.6、1Mbpsに加えて、1Mbps未満のものも可能です。40MHzでは3.2は無理ですが、もしかしたら1.6ももかまいませんので、確認しておかなければなりません。6Mbpsの場合、30MHzまたは60MHzのクロックが必要だと思いますので、自分で計算してみてください。 Re: IMX8MP CAN FD テストが 6000k のデータ ビットレートで失敗しました。 @Rita_Wang  Image OSについて Yocto 3.0-5.4.70 Re: IMX8MP CAN FD テストが 6000k のデータ ビットレートで失敗しました。 どのバージョンの BSP を使用していますか?NXP evkボードを使用していますか、それとも自分で設計したボードを使用していますか?
View full article
有用的 Kinetis 文档、讨论和问题 <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> 以下文档包含根据每月收到的浏览量而得出的与社区相关的文档、问题和讨论的列表。如果您在使用 Kinetis 处理器或 MCUXpresso 时遇到问题、疑问或入门,您应该查看以下链接,看看您的疑问是否已在以下文档和讨论中得到解决。 MCUXpresso MCUXpresso 支持的设备表 常见问题解答:MCUXpresso 软件和工具 MCUXpresso和FRDM-K64F入门指南 生成可下载的 MCUXpresso SDK v.2 包 快速入门指南 – 使用 MCUXpresso SDK 和 PIN 码及时钟配置工具 从 Kinetis Design Studio 迁移到 MCUXpresso IDE Kinetis 微控制器指南和示例 在FRDM-KL25Z上使用RTC模块 使用 FRDM-K64F 的裸机代码示例 使用 IAR EWARM 对闪存配置字段进行编程 了解 FlexIO Kinetis K80 FAQ 如何:使用 KSDK1.3 + WolfSSL 为 FRDM-K64F 实现安全电子邮件客户端 (SMTP + SSL) Kinetis Bootloader 用于更新网络中的多个设备 - 适用于 Cortex-M0+ FRDM-KL25z、FRDM-K64F、TWR-K60D100 和 TWR-K70 的 PIT-ADC-DMA 示例 Kinetis 的 USB 网络共享主机(RNDIS 协议)实现 - 如何使用手机通过 KSDK 为 Freedom Board 提供互联网连接 写入/读取内部闪存 追踪硬故障 如何创建要发送的 pbuf 链?使用 UDP 发送数据。 用于 SREC UART、SD 卡和 USB-MSD 加载的 Kinetis 引导加载程序 小型制造商等的 USB VID/PID 号码 打开SDA和FreeMaster OpenSDAv2 Windows 10 上报告的 Freedom OpenSDA 固件问题 让我们从 FreeMASTER 开始吧! Kinetis Design Studio IDE (KDS IDE) 不再被积极开发,不建议用于新设计。这 MCUXpresso IDE 现已取代 Kinetis Design Studio IDE,成为 NXP Kinetis、LPC 和 i.MX 的推荐软件开发工具链 基于 RT Cortex-M 的设备。然而,这份文件在 2019 年仍然获得大量浏览量,这意味着它可能对某些人有用。 Kinetis Design Studio 全新 Kinetis Design Studio v3.2.0 现已发布 使用 Kinetis Design Studio v3.x 和 Kinetis SDK v2.0 使用 Kinetis Design Studio 进行 GDB 调试 KDS 调试配置(OpenOCD、P&E、Segger) 如何使用 printf() 将字符串打印到 KDS2.0 中的控制台和 UART Kinetis Design Studio - 在 KSDK 项目中启用 C++ 使用 MK20DX256xxx7 与 KDS 和 KSDK Kinetis SDK Kinetis SDK FAQ  Kinetis SDK v2 简介 如何安装KSDK 2.0 在 KDS3.0 中编写我的第一个 KSDK1.2 应用程序 - Hello World 和使用 GPIO 中断切换 LED Freedom开发平台 Kinetis E系列MCU Kinetis EA系列MCU Kinetis硬件支持 Kinetis K系列MCU Kinetis L系列MCU Kinetis M系列MCU Kinetis V系列MCU/单片机 Kinetis W系列MCU USB
View full article
RDDSP568FP:5685Xのフィーチャーフォンリファレンスデザイン Overview 特長 IDE とビルド ツール 設計・リソース Overview NXP ®  フィーチャー・フォン・リファレンス・デザインは、タイプ2フィーチャー・フォン・コアを実装するように設計されています。 発信者番号配信、発信者名配信、ダイヤル可能電話番号、コール修飾子、ビジュアル メッセージ待機インジケータなどのオンフック GR-30 サービスのサポートが含まれています。 オフフック GR-30 サービスの追加サポート (Calling Identity Delivery on Call Waiting や Call Waiting Deluxe など) フィーチャー フォンのリファレンス デザインには、しっかりとした音質の全二重エコー キャンセリング スピーカーフォンも含まれています。デモでは、全二重スピーカーフォン モードで通話を開始および終了できます HyperTerminalは、GR-30メッセージを表示するために使用されます アーカイブされたコンテンツは更新されません。過去の記述であることをご了承ください。   特長 DSP56858EVMおよび5685Xデジタル信号コントローラ テレフォニードーターカード(TDC1) マイクロフォン AKG Acoustics Type Q400Mk3、Code 2846Z003 指向性モノエレクトレットコンデンサーマイク ラジオシャックアダプターと一緒に使用:ステレオ-モノラルヘッドフォンアダプター番号274-374 増幅スピーカー オンフックデータ伝送プロトコル(GR-30-CORE) - CID_T1.DSPソフトウェアモジュール アダプティブラインエコーキャンセラー(SR-3004) - ALEC.DSPソフトウェアモジュール オフフックデータ伝送プロトコル(SR-3004) - CIDCW_T2.DSPソフトウェアモジュール アコースティック・エコー・キャンセル Keypad LCD   IDE とビルド ツール 56800/E DSC用CodeWarrior®開発ツール |NXPの  設計・リソース https://www.nxp.com/downloads/en/schematics/TDC1LD.zip レガシーデザイン
View full article
1.2 S32V enablement <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> 软件 适用于 ARM ®的 S32 设计工作室 S32 视觉设计工作室 MATLAB 视觉工具箱® 汽车以太网音频视频桥接 (AVB) 硬件 SBC-S32V234评估板 S32V234-EVB2评估系统 恩智浦Blue Box自动驾驶开发平台 工具 下一个主题
View full article
Linuxカーネルのビルド <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> Yoctoを使った建物 1 - カーネルをベイク (ビルド) する 2 - カーネルの設定 3 - 新しい構成でクリーニングして再度ビルドする BSP なしの建物 1- カーネルソースコードのダウンロード 2 - 使用するブランチを選択します 3 - 環境変数の設定 3.1 - Yocto Toolchain の使用 3.2 - Ubuntu ツールチェーンの使用 64ビットプロセッサ用(i.MX8ファミリ) 32ビットプロセッサ用(i.MX2、i.MX3、i.MX5、およびi.MX6ファミリ) 4 - カーネルの設定 5 - モジュールのビルド Yoctoを使った建物 1 - カーネルをベイク (ビルド) する Yocto を使用してイメージをビルドすると (イメージのビルド方法の詳細については、Yocto トレーニング ホームを確認してください: https://community.nxp.com/docs/DOC-94849)、カーネルは自動的にビルドされ、カーネル イメージは /fsl-community-bsp/build/tmp/deploy/images/ /uImage にあります カーネルのみをビルドする場合は、次のコマンドを使用できます。 $ bitbake linux-imx     2 - カーネルの設定 カーネルの menuconfig を呼び出すには、次のコマンドを実行します。 $ bitbake -c menuconfig linux-imx    新しいターミナルウィンドウが開き、カーネルメニュー設定が表示されます。必要に応じて変更を加え、configmenuを終了して.configをコピーします生成されたファイルを次のように defconfig に出力します。 $ cp tmp/work/imx6qsabresd-poky-linux-gnueabi/linux-imx/3.0.35-r33.10/git/.config ../sources/meta-fsl-arm/recipes-kernel/linux/linux-imx-3.0.35/mx6/defconfig    カーネルバージョン、この場合は「3.0.35-r33.10」に注意してください変更される場合があります。 3 - 新しい構成でクリーニングして再度ビルドする 新しい defconfig を正しいフォルダに保存したら (ステップ 2)、以前のカーネルをすべてクリアして再度ビルドします。 $ bitbake -c cleansstate linux-imx $ bitbake または $ bitbake linux-imx    uImage は tmp/deploy/image の下に置かれます BSP なしの建物 1- カーネルソースコードのダウンロード ビルドするカーネルを選択します。通常、NXPカーネルまたはメインライン(kernel.org)カーネル: NXPカーネルの場合( 詳細については、https://source.codeaurora.org/external/imx/linux-imx/ ) を使用します。 $ git clone https://source.codeaurora.org/external/imx/linux-imx                 メインラインカーネル( https://www.kernel.org/ の詳細)の場合は、以下を使用します。 $ git clone git://git.kernel.org/pub/scm/linux/kernel/git/stable/linux-stable.git                2 - 使用するブランチを選択します ダウンロードしたら、以下を使用して使用可能なブランチを確認します。 $ git branch -a 主人 remotes/origin/HEAD -> origin/master リモート/origin/imx_4.9.123_imx8mm_ga リモート/origin/imx_4.9.51_imx8_beta1 リモート/origin/imx_4.9.51_imx8_beta2 リモート/origin/imx_4.9.51_imx8m_beta リモート/origin/imx_4.9.51_imx8m_ga リモート/origin/imx_4.9.88_2.0.0_ga remotes/origin/imx_4.9.88_imx8mm_alpha リモート/origin/imx_4.9.88_imx8qxp_beta2 リモート/オリジン/マスター リストから選択したブランチに基づいて、ローカルブランチを作成します。 $ git checkout -b local_branch origin/imx_4.9.88_2.0.0_ga *筆記:     上記のコマンドでは、私のローカルブランチ名は「local_branch」です。この名前はお好みで選ぶことができます 選択されたブランチは origin/imx_4.9.88_2.0.0_ga でした。常にorigin/.......から始まる別のものを選択できます 3 - 環境変数の設定 3.1 - Yocto Toolchain の使用 Yocto SDKを使用している場合(NXPコミュニティのYoctoトレーニングを確認してください: https://community.nxp.com/docs/DOC-94849 )、スクリプトを実行して必要な環境変数をエクスポートします。 $ source /opt/poky/1.6+snapshot/environment-setup-cortexa9hf-vfp-neon-poky-linux-gnueabi $ 未設定のLDFLAGS 別のツールチェーンを使用している場合、設定する一般的な環境変数は次のとおりです。 $ export PATH=$PATH:/opt/freescale/usr/local/gcc-4.6.2-glibc-2.13-linaro-multilib-2011.12/fsl-linaro-toolchain/bin/ $ export TOOLCHAIN=/opt/freescale/usr/local/gcc-4.6.2-glibc-2.13-linaro-multilib-2011.12/fsl-linaro-toolchain/ $ export CROSS_COMPILE=arm-none-linux-gnueabi- $ export ARCH=arm 重要:インストールされているツールチェーンに応じて、上記の変数を変更してください。 3.2 - Ubuntu ツールチェーンの使用 64ビットプロセッサ用(i.MX8ファミリ) 64ビット用のGCCツールチェーンをインストールします。 sudo apt-get install gcc-aarch64-linux-gnu 環境変数をエクスポートします。 $ export ARCH=arm64 $ export CROSS_COMPILE=/usr/bin/aarch64-linux-gnu- 32ビットプロセッサ用(i.MX2、i.MX3、i.MX5、およびi.MX6ファミリ) 32ビット用のGCCツールチェーンをインストールします。 sudo apt-get install gcc-arm-linux-gnueabi 環境変数をエクスポートします。 エクスポート ARCH=arm エクスポート CROSS_COMPILE=/usr/bin/arm-linux-gnueabi- 4 - カーネルの設定 i.MX6 および i.MX5 用にビルドする場合は、ファイル imx_v7_defconfig に基づいてカーネル オプションを設定します。 $ cp arch/arm/configs/imx_v7_defconfig .config $ make menuconfig  $ make i.MX8 ファミリ用にビルドする場合は、ファイル arm64/defconfig に基づいてカーネル オプションを設定します。       $ cp arch/arm64/configs/defconfig .config       $ make menuconfig $作る 5 - モジュールのビルド 手順 4 の後、カーネル (uImage ファイル) のみが生成されました。カーネルモジュールは、既知のパスでビルドおよびインストールする必要があります。まず、モジュールをビルドします。 $ make modules             そして、それらをインストールします。 $ make modules_install INSTALL_MOD_PATH=/path_where_you_want_to_install             Re: Linux カーネルのビルド <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> Hello, 誰かが/ work /.の違いを知っていますか。/git と /work-shared/ フォルダ? どちらもカーネルのソースファイルを表示しているようですので、違いがわかりませんが、 ありがとうございました。 ラン Re: Linux カーネルのビルド <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> いいえ。私の提案は、imx_v7_defconfigを使用して、プロジェクトに不要なすべてのアイテムを削除することです。 よろしくお願いいたします。 Rogerio Re: Linux カーネルのビルド <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> IMX6ファミリーに固有のボードに関連しないdefconfigはありますか。私がimx_v7_defconfig参照する場合のように、サウンドドライバー、MMC、MTDなどの追加のdefconfigsがあり、これは私のボードには使用されていません。したがって、4.1.15カーネルに基づいており、IMX6およびIPU、I2C、Thermal、SPIなどのインターフェイスに関連する必要な構成を純粋に持つdefconfigが必要です。 Re: Linux カーネルのビルド <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> 悪いリンクで申し訳ありません。ちょうどページを更新しました。 正しいリンクは次のとおりです:https://community.nxp.com/docs/DOC-94849  よろしくお願いいたします。 Rogerio Re: Linux カーネルのビルド <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> Hello, 私はこのファイルにアクセスするのと同じ問題を振ります... どうか、私も手伝ってくれませんか? よろしくお願いいたします。 Andreas Schneider Re: Linux カーネルのビルド <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> Hello, 私はあなたに電子メールで情報を送りました。 よろしくお願いします。 Yuri. Re: Linux カーネルのビルド <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> https://community.nxp.com/docs/DOC-94035 にアクセスするにはどうすればよいですか? これについては、「1 - カーネルのベイク (ビルド)」および「3 - 環境変数の設定」で説明しています。 それをクリックすると、「この場所またはコンテンツへのアクセスは制限されています。これが間違いだと思う場合は、管理者またはここにあなたを案内した人に連絡してください。 Re: Linux カーネルのビルド <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> カスタマイズした「.config」を「Building using Yocto / 2.カーネルの設定」のステップを参照してください。 「Freescale_Yocto_Project_User's_Guide.pdf」の指示に従って、i.MX6 Ultra Light 評価キット ("imx6ulevk") の "fsl-imx-fb" ディストリビューションを作成しています。「Freescale Document Archive - L4.1.15_1.2.0_LINUX_DOCS」(以下「fsl-yocto-L4.1.15_1.2.0-ga.tar.gz」)に含まれています。 リポジトリ init -u git://git.freescale.com/imx/fsl-arm-yocto-bsp.git -b imx-4.1.15-1.0.0_ga DISTRO=fsl-imx-fb MACHINE=imx6ulevk ソース fsl-setup-release.sh bitbake コア イメージ ベース 何か提案はありますか?感謝! Re: Linux カーネルのビルド <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> yocto Linux環境用にカーネルを手動でコンパイルします。 1.https://github.com/Freescale/meta-fsl-arm-extra からレシピファイルをダウンロードします そして、bitbake 3.14.28カーネルを問題なく、Sabre Liteボードにインストールします。 2.次に、3.14.28カーネルを手動でコンパイルしてみます。 .ツールチェーンをYOCT環境にインストールする .linux-3.14.tar.xz のソースを ~/fsl-release-bsp/downloads から取得します。 .抽出する .linux-3.14ディレクトリに移動し、次のコマンドを実行します $export ARCH=arm $export CROSS_COMPILE=arm-poky-linux-gnueabi-           $make imx_v6_v7_defconfig           $export PATH=$PATH:/opt/poky/1.6.2/sysroots/x86_64-pokysdk-linux/usr/bin/arm-poky-linux-gnueabi $make $make uImage LOADADDR=0x10008000 .sabre liteデバイスのSDカードのブートパーティションにイメージをコピーします。 $cp arch/arm/boot/uImage arch/arm/boot/dts/imx6q-sabrelite.dtb すべての手順は正常に機能しますが、ディスプレイに問題があります。 ディスプレイユニットを2台(セイバーライトディスプレイとHDMIモニター)持っています。 ステップ1では、HDMIモニターのみに表示しています。 ステップ2では、セイバーライトディスプレイのみに表示しています。 手順2でHDMIモニターに表示する必要があります。 私の仕事の最終的な目標は、最新のカーネルをコンパイルし、HDMIモニター付きのセイバーライトデバイスのSDカードにインストールすることです。 ステップ 1 では、/dev フォルダ (fb0 と fb1) の下に 2 つのフレームバッファ デバイスがありますが、ステップ 2 では 1 つだけです。 Campier上記の2つのステップの設定を行ったところ、ステップ2の設定に「MXCサポートドライバー設定」がないことがわかりました。 手順2でHDMIモニターに表示するための設定に「MXCサポートドライバー」の設定が必要なようです。 手順2の構成でMXCサポートドライバー設定を取得するか、手順2でHDMIモニターの表示を取得するにはどうすればよいですか。 よろしくお願いいたします Re: Linux カーネルのビルド <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> 私はそれを機能させました。 問題は、古いビルドのDTBファイルを使用していたことでした.. 現在、SCPは機能していません。 $ scp /mnt/hgfs/VM_SHARE1/hello/hello root@10.29.99.114:/home/root ssh:ホスト10.29.99.114ポート22に接続します:接続が拒否されました 接続が失われました。 どなたかこれについてお考えの方はいらっしゃいますか。 Re: Linux カーネルのビルド <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> こんにちはsaurabh リプレイしていただきありがとうございます。zImageがボードで動作しない[IMX7Dを使用しています] 私は以下の 手順 に従いました 1.きれいなevertthing $ make distclean 2.変数をインストールします。 $ source /opt/poky/1.8/environment-setup-armv7a-vfp-neon-poky-linux-gnueabi 3.configに書き込まれた構成 $ make imx_v7_defconfig 4.make を実行します $ make ARCH=arm CROSS_COMPILE=arm-poky-linux-gnueabi- 私はzImageを手に入れました、私は私のSDカードにコピーしました、そしてそれは実行を開始しますが、以下で停止します カーネルを起動中… 物理 CPU 0x0 での Linux の起動 Linuxバージョン3.14.52(basavarajuc@UKCTS-012052-linux)(gccバージョン4.9.2(GCC))#1 SMP PREEMPT Thu, Jan 28 16:37:39 GMT 2016 CPU: ARMv7 プロセッサ [410fc075] リビジョン 5 (ARMv7)、cr=10c53c7d CPU:PIPT / VIPT nonaliasing data cache、VIPT aliasing instruction cache マシンモデル:Freescale i.MX7 SabreSDボード cma: CMA: ac000000 で 320 MiB を予約 メモリポリシー: データキャッシュ writealloc PERCPU:組み込み8ページ/ CPU @ab734000 s8320 r8192 d16256 u32768 ゾーン順に1つのゾーンリストを作成し、モビリティのグループ化をオンにしました。総ページ数:260096 カーネルコマンドライン: console=ttymxc0,115200 root=/dev/mmcblk0p2 rootwait rw PID ハッシュ テーブル エントリ: 4096 (順序: 2、16384 バイト) Dentry キャッシュ ハッシュ テーブル エントリ: 131072 (順序: 7、524288 バイト) inode-cache ハッシュ テーブル エントリ: 65536 (順序: 6、262144 バイト) メモリ:699668K / 1048576Kが利用可能(7499Kカーネルコード、460K rwdata、2592K rodata、392K init、433K bss、348908K予約済み、0K highmem) 仮想カーネルメモリのレイアウト: ベクター : 0xffff0000 - 0xffff1000 ( 4 kB)     fixmap  : 0xfff00000 - 0xfffe0000   ( 896 kB) vmalloc : 0xc0800000 - 0xff000000 (1000 MB) lowmem : 0x80000000 - 0xc0000000 (1024 MB)     pkmap   : 0x7fe00000 - 0x80000000   (   2 MB) モジュール : 0x7f000000 - 0x7fe00000 ( 14 MB) 。テキスト: 0x80008000 - 0x809e2f54 (10092 kB)       .init : 0x809e3000 - 0x80a45080   ( 393 kB) 。データ: 0x80a46000 - 0x80ab92c0 ( 461 kB)        .bss : 0x80ab92cc - 0x80b2591c   ( 434 kB) SLUB: HWalign=64、Order=0-3、MinObjects=0、CPUs=2、Nodes=1 プリエンプティブな階層型 RCU の実装。 RCU は CPU を NR_CPUS=4 から nr_cpu_ids=2 に制限しています。 RCU:rcu_fanout_leaf=16、nr_cpu_ids=2のジオメトリの調整 NR_IRQS:16 nr_irqs:16 16 タイマーベースの遅延ループへの切り替え sched_clock:3000kHzで32ビット、解像度333ns、1431655765682nsごとにラップ 設計上の cp15 タイマーは 8.00MHz (phys) で動作します。 sched_clock:8MHzで56ビット、解像度125ns、2147483648000nsごとにラップ read_current_timer遅延の重複/遅延登録を無視する コンソール:カラーダミーデバイス80x30 遅延ループのキャリブレーション(スキップ)、タイマー周波数を使用して計算された値..6.00 ボゴミップス (lpj=30000) pid_max: デフォルト: 32768 最小: 301 マウントキャッシュハッシュテーブルエントリ:2048(順序:1、8192バイト) マウントポイント・キャッシュ・ハッシュ・テーブル・エントリー: 2048 (順序: 1, 8192 バイト) CPU:書き込みバッファのコヒーレンシのテスト:OK /cpus/cpu@0 clock-frequency プロパティがありません /cpus/cpu@1 clock-frequency プロパティがありません CPU0: スレッド -1、CPU 0、ソケット 0、mpidr 80000000 0x80723b58 の静的 ID マップの設定 - 0x80723bb0 CPU1:起動されたセカンダリプロセッサ CPU1: スレッド -1、CPU 1、ソケット 0、mpidr 80000001 2つのCPUを起動 SMP:合計2つのプロセッサがアクティブになりました(12.00 BogoMIPS)。 CPU: すべての CPU が SVC モードで起動しました。 devtmpfs: 初期化済み VFP サポート v0.3: implementor 41 architecture 2 part 30 variant 7 rev 5 PinCtrl Core: 初期化された PinCtrl サブシステム レギュレーターダミー:パラメータなし NET: 登録プロトコル ファミリ 16 DMA: 原子コヒーレント割り当て用に事前に割り当てられた 256 KiB プール cpuidle:ガバナーラダーの使用 cpuidle: ガバナーメニューの使用 WDOG1をリセットソースとして使用 syscon 30340000.iomuxc-gpr:regmap [mem 0x30340000-0x3034ffff] 登録 syscon 30350000.ocotp-ctrl:regmap [mem 0x30350000-0x3035ffff] 登録済み syscon 30360000.anatop:regmap [mem 0x30360000-0x3036ffff] 登録 vdd1p0d:800<--> syscon 30390000.src です。regmap [mem 0x30390000-0x3039ffff] 登録 DDRタイプはDDR3! OCOTP ノードが見つかりませんでした OCOTP ノードが見つかりませんでした HW-BREAKPOINT: 5 (+1 予約済み) のブレークポイントと 4 つのウォッチポイント レジスタが見つかりました。 hw-breakpoint: ウォッチポイントの最大サイズは 8 バイトです。 IMX7D-PINCTRL 302C0000.IOMUXC-LPSRの初期化されたIMX pinctrlドライバ imx7d-pinctrl 30330000.iomuxc:初期化されたIMX pinctrlドライバ 303A0000.GPC 供給 VCC が見つかりません。ダミー レギュレーターを使用 MUはクロスコア通信の準備ができています! BIO:0にスラブ を作成します MXS-DMA 33000000.dma-apbh:初期化 usb_otg1_vbus: 5000 mV usb_otg2_vbus: 5000 mV CAN2-3V3: 3300 mV vref-1v8: 1800 mV プラットフォーム4.regulator:ドライバーreg-fixed-voltageはプローブの延期を要求します VDD_SD1: 3300 mV wlreg_on: 5000 mV I2C-Core:従来のサスペンド方式を使用するドライバー[MAX17135] I2C-Core:従来のレジューム方式を使用するドライバー [MAX17135] SCSI サブシステムが初期化されました usbcore: 新しいインターフェースドライバー usbfs を登録 usbcore:新しいインターフェースドライバーハブを登録 usbcore: 新しいデバイスドライバー USB を登録 usbphy_nop1.8 電源 VCC が見つかりません。ダミー レギュレータを使用 usbphy_nop2.9 電源 VCC が見つかりません。ダミー レギュレータを使用 usbphy_nop3.10 電源 VCC が見つかりません。ダミー レギュレーターを使用 i2c i2c-0: IMX I2C アダプタ登録済み i2c i2c-1: IMX I2Cアダプタ登録 i2c i2c-2: IMX I2C アダプタ登録済み i2c i2c-3: IMX I2Cアダプタ登録済み Linuxビデオキャプチャインターフェース:v2.00 pps_core:LinuxPPS API ver.1登録 pps_core: Software ver. 5.3.6 - Copyright 2005-2007 Rodolfo Giometti <giometti@linux.it> PTPクロックサポートが登録されています MIPI CSI2 ドライバー・モジュールがロードされました Advanced Linux Sound Architectureドライバが初期化されました。 Bluetooth:コアバージョン2.18 NET: 登録プロトコル ファミリ 31 Bluetooth:HCIデバイスと接続マネージャーが初期化されました Bluetooth:HCIソケットレイヤーが初期化されました Bluetooth:L2CAPソケットレイヤーが初期化されました Bluetooth:SCOソケットレイヤーが初期化されました cfg80211: CRDA を呼び出して世界の規制ドメインを更新しています クロックソースarch_sys_counterに切り替えました NET: 登録プロトコル ファミリ 2 TCP 確立ハッシュ テーブル エントリ: 8192 (順序: 3、32768 バイト) TCPバインドハッシュテーブルエントリ:8192(順序:4、65536バイト) TCP:ハッシュテーブルが設定されています(8192 バインド 8192 が確立されています) TCP: reno が登録されています UDP ハッシュ テーブル エントリ: 512 (順序: 2、16384 バイト) UDP-Lite ハッシュ テーブル エントリ: 512 (順序: 2、16384 バイト) NET: 登録プロトコル ファミリ 1 RPC: 登録された名前の UNIX ソケット転送モジュール。 RPC: 登録済みの UDP トランスポート モジュール。 RPC: 登録済みの tcp トランスポートモジュール。 RPC: 登録された tcp NFSv4.1 バックチャネル トランスポート モジュール。 imx rpmsgドライバが登録されています。 バス周波数ドライバモジュールがロードされました Futex ハッシュテーブルエントリ: 512 (順序: 3, 32768 バイト) VFS: Disk quotas dquot_6.5.2 Dquot-cache ハッシュ テーブル エントリ: 1024 (順序 0、4096 バイト) NFS:id_resolverキータイプの登録 キーの種類 id_resolver 登録されています キーの種類 id_legacy 登録されています JFFS2: バージョン 2.2.(NAND) © 2001-2006 レッドハット株式会社 fuse init (API バージョン 7.22) msgmni は 2006 に設定されています IOスケジューラNOOPが登録されました IOスケジューラの締切日登録 IOスケジューラCFQ登録済み(デフォルト) バックライト.11 電源が見つかりません、ダミーレギュレーターを使用 MIPI DSI ドライバー モジュールが読み込まれました MIPI DSI ドライバー モジュールが読み込まれました sii902x 2-0039: リセット ピンが見つかりません sii902x 2-0039: edid が読み取れません 30730000.lcdif 供給 LCD が見つかりません、ダミー レギュレーターを使用 MXSFB 30730000.lcdif:MXCディスプレイドライバが見つかりませんでした コンソール:カラーフレームバッファデバイス60x34への切り替え MXSFB 30730000.lcdif:初期化 IMX-SDMA 30BD0000.sdma:イベントを再マッピングする必要はありません IMX-SDMA 30BD0000.sdma:ロードされたファームウェア4.1 IMX-SDMA 30BD0000.sdma:初期化 pfuze100-regulator 0-0008:フルレイヤー:1、メタルレイヤー:0 pfuze100-regulator 0-0008: FAB: 0, FIN: 0 PFUze100-REGULATOR 0-0008: PFUZE3000 が見つかりました。 SW1A:700 <--> 1100 mVで3300 mV SW1B:700<--> 1475 mV SW2:1500<--> 1850 mV SW3:900 <--> 1350 mVで1650 mV SWBST:5000<--> 5150 mV VSNVS:1000<--> 3000 mV VREFDDR: 750 mV VLDO1: 1800 <--> 1800 mV で 3300 mV VLDO2:800<--> 1550 mV VCCSD:2850<--> 3300 mV V33: 2850<--> VLDO3: 1800<--> VLDO4: 1800<--> シリアル:IMXドライバー 30860000.シリアル:MMIO 0x30860000 (irq = 58, base_baud = 1500000) の ttymxc0 は IMX です コンソール [ttymxc0] 有効 30a70000.シリアル:MMIO 0x30a70000 (irq = 62, base_baud = 5000000) の ttymxc4 は IMX です。 30a80000.シリアル:MMIO 0x30a80000 (irq = 48, base_baud = 5000000) の ttymxc5 は IMX です シリアル: Freescale lpuart ドライバ IMX SEMA4ドライバが登録されています。 [DRMの]初期化されたdrm 1.1.020060810 [DRMの]マイナー 0 で vivante 1.0.0 20120216 を初期化しました BRD:ロードされたモジュール loop: モジュールがロードされました 入力:FXOS8700 AS /devices/soc.2/30800000.aips-bus/30a30000.i2c/i2c-1/1-001e/input/input0 FXOS8700 デバイス ドライバ プローブが正常に終了しました 入力:FXAS2100X AS /devices/soc.2/30800000.aips-bus/30a30000.i2c/i2c-1/1-0020/input/input1 FXAS2100X 1-0020: FXAS2100x デバイス ドライバ プローブが正常に終了しました spi_gpio SPI4.20:gpio-miso プロパティが見つからないため、no-rx モードに切り替えます CANデバイスドライバインターフェース Flexcan 30A10000.can:デバイスが登録されました (reg_base=F5A10000, IRQ=143) 30BE0000.イーサネット供給PHYが見つかりません。ダミーレギュレーターを使用 pps pps0: 新しい PPS ソース ptp0 libphy: fec_enet_mii_bus: プローブ済み fec 30be0000.ethernet eth0:登録済みのPHCデバイス0 ehci_hcd: USB 2.0 「拡張」ホストコントローラー (EHCI) ドライバー ehci-mxc: フリースケール・オンチップEHCIホスト・ドライバ usbcore:新しいインターフェースドライバーのusb-storageを登録 usbcore:新しいインターフェースドライバー usb_ehset_testを登録しました 30B10200.USBMISC 電源 VBUS-Wakeup が見つかりません、ダミー レギュレーターを使用 30b20200.usbmisc 供給 VBUS-ウェイクアップが見つかりません、ダミーレギュレーターを使用 30b30200.usbmisc 電源 vbus-wakeup が見つかりません、ダミー レギュレーターを使用 ci_hdrc ci_hdrc.1:EHCI ホスト コントローラー ci_hdrc ci_hdrc.1:新しいUSBバスが登録され、バス番号1が割り当てられています ci_hdrc ci_hdrc.1:USB 2.0 開始、EHCI 1.00 ハブ 1-0:1.0:USBハブが見つかりました ハブ 1-0:1.0: 1 ポートが検出されました mousedev: PS/2 マウスデバイス (全マウス共通) snvs_pwrkey 30370000.snvs-pwrkey:SNVSクロックを取得できません 入力: 30370000.snvs-pwrkey/devices/soc.2/30000000.aips-bus/30370000.snvs-pwrkey/input/input2として snvs_pwrkey 30370000.snvs-pwrkey:i.MX SNVS PowerKey プローブ I2C-Core: ドライバー [ISL29023] が従来のサスペンド方式を使用 I2C-Core:従来のレジューム方法を使用するドライバー[ISL29023] mpl3115 チップ ID 0xc4の読み取り 入力: mpl3115 as /devices/virtual/input/input3 MPL3115 デバイス・ドライバーのプローブが正常に行われました snvs_rtc 30370034.snvs-rtc-lp:SNVS-RTCクロックを取得できません snvs_rtc 30370034.snvs-rtc-lp:RTCコア:登録30370034.snvs-rtc-lRTC0として i2c /dev entries ドライバー IR NEC プロトコル ハンドラが初期化されました IR RC5(x) プロトコル ハンドラが初期化されました IR RC6 プロトコル ハンドラが初期化されました IR JVC プロトコル・ハンドラーが初期化されました IR Sony プロトコルハンドラが初期化されました IR RC5 (streamzap) プロトコルハンドラが初期化されました IR SANYO プロトコルハンドラが初期化されました IR MCE キーボード/マウス プロトコル ハンドラーが初期化されました PXP-V4L2 pxp_v4l2_out.12:初期化 I2C-Core: 従来のサスペンド方式を使用するドライバー [MAG3110] I2C-Core:従来のレジューム方式を使用するドライバー[MAG3110] IMX2-WDT 30280000.wdog:IMX2+ ウォッチドッグタイマーが有効になりました。タイムアウト=60秒 (nowayout=0) Bluetooth:HCI UARTドライバーver 2.2 Bluetooth:HCI H4プロトコルが初期化されました Bluetooth:HCI BCSPプロトコルが初期化されました Bluetooth: HCIATH3K プロトコルが初期化されました usbcore: 新規インターフェースドライバ BCM203x を登録 usbcore: 新しいインターフェースドライバー btusb を登録 usbcore: 新しいインターフェースドライバー ath3k を登録 sdhci: セキュア・デジタル・ホスト・コントローラー・インターフェース・ドライバー sdhci: Copyright(c) Pierre Ossman (英語) sdhci-pltfm: SDHCI プラットフォームと OF ドライバーヘルパー MMC0 : VQMMC レギュレータが見つかりません mmc0: 30b40000.usdhc [30b40000.usdhc] の SDHCI コントローラーADMAの使用 sdhci-esdhc-imx 30b50000.usdhc:WiFiホストとして割り当て MMC1 : VQMMC レギュレータが見つかりません MMC1: VMMCレギュレーターが見つかりません mmc1: 30b50000.usdhc の SDHCI コントローラー [30b50000.usdhc]ADMAの使用 MMC2 : VQMMC レギュレータが見つかりません MMC2: VMMMC レギュレーターが見つかりません mmc0:アドレスa77fの新しいSDカード mmcblk0: mmc0:a77f SU01G 968 MiB mmcblk0: p1 p2 mmc2: 30b60000.usdhc [30b60000.usdhc] の SDHCI コントローラーADMAの使用 CAAM 30900000.caam:インスタンス化された RNG4 SH0 CAAM 30900000.caam:インスタンス化された RNG4 SH1 CAAM 30900000.caam:デバイス ID = 0x0a160300 (時代 😎 CAAM 30900000.caam:ジョブリング= 3、気= 0 /proc/cryptoに登録されているCAAMアルゴリズム caam_jr 30901000.jr0:RNG-CAAMの登録 プラットフォームcaam_sm:blkkey_ex:8つのキーストアユニットが利用可能 プラットフォームcaam_sm:64ビットクリアキー: プラットフォームcaam_sm:[0000] 00 01 02 03 04 0f 06 07 プラットフォームcaam_sm:64ビットブラックキー: caam_smプラットフォーム: [0000] 93 CB B6 73 C2 C1 DC E7 caam_sm番のりば: [0008] 99 7b 89 07 71 73 e3 24 プラットフォームcaam_sm:128ビットクリアキー: プラットフォームcaam_sm:[0000] 00 01 02 03 04 0f 06 07 ホームcaam_sm: [0008] 08 09 0A 0B 0C 0D 0E 0F プラットフォーム caam_sm: 128 ビット ブラック キー: caam_sm番のりば: [0000] 9B 3D 8E 22 13 79 04 8D プラットフォームcaam_sm: [0008] F7 57 10 07 F5 B9 75 FC プラットフォームcaam_sm:192ビットクリアキー: プラットフォームcaam_sm:[0000] 00 01 02 03 04 0f 06 07 ホームcaam_sm: [0008] 08 09 0A 0B 0C 0D 0E 0F caam_sm番のりば: [0016] 10 11 12 13 14 15 16 17 プラットフォームcaam_sm:192ビットブラックキー: caam_sm番のりば: [0000] 20 5F 25 0A 39 D1 23 40 caam_sm番のりば: [0008] D6 65 BE 13 03 53 02 53 platform caam_sm: [0016] 14 7c 71 e2 cd 18 e2 e5 プラットフォームcaam_sm: [0024] F9 90 88 A3 E8 16 01 B8 プラットフォームcaam_sm:256ビットクリアキー: プラットフォームcaam_sm:[0000] 00 01 02 03 04 0f 06 07 ホームcaam_sm: [0008] 08 09 0A 0B 0C 0D 0E 0F caam_sm番のりば: [0016] 10 11 12 13 14 15 16 17 caam_sm番のりば: [0024] 18 19 1A 1B 1C 1D 1E 1F プラットフォーム caam_sm: 256 ビット ブラック キー: caam_sm番のりば: [0000] 0F 23 EF 13 93 96 C1 70 プラットフォームcaam_sm: [0008] 4b f9 2c 20 81 90 20 ea caam_sm番のりば: [0016] 10 AB 2B 88 85 F8 9E B1 プラットフォームcaam_sm:[0024] 31 ED A7 77 5B E3 5D DD プラットフォーム caam_sm: 64 ビットの未書き込み BLOB: caam_sm番のりば: [0000] 00 00 00 00 00 00 caam_sm番のりば: [0008] 00 00 00 00 00 00 caam_sm番ホーム: [0016] 00 00 00 00 00 00 caam_sm番のりば: [0024] 00 00 00 00 00 00 00 caam_sm番のりば: [0032] 00 00 00 00 00 00 プラットフォームcaam_sm:[0040] 00 00 00 00 00 00 ホームcaam_sm: [0048] 00 00 00 00 00 00 00 caam_sm番のりば: [0056] 00 00 00 00 00 00 caam_sm番のりば: [0064] 00 00 00 00 00 00 caam_sm番のりば: [0072] 00 00 00 00 00 00 プラットフォームcaam_sm:[0080] 00 00 00 00 00 00 00 caam_sm番のりば: [0088] 00 00 00 00 00 00 プラットフォーム caam_sm: 128 ビットの未書き込み BLOB: caam_sm番のりば: [0000] 00 00 00 00 00 00 caam_sm番のりば: [0008] 00 00 00 00 00 00 caam_sm番ホーム: [0016] 00 00 00 00 00 00 caam_sm番のりば: [0024] 00 00 00 00 00 00 00 caam_sm番のりば: [0032] 00 00 00 00 00 00 プラットフォームcaam_sm:[0040] 00 00 00 00 00 00 ホームcaam_sm: [0048] 00 00 00 00 00 00 00 caam_sm番のりば: [0056] 00 00 00 00 00 00 caam_sm番のりば: [0064] 00 00 00 00 00 00 caam_sm番のりば: [0072] 00 00 00 00 00 00 プラットフォームcaam_sm:[0080] 00 00 00 00 00 00 00 caam_sm番のりば: [0088] 00 00 00 00 00 00 プラットフォーム caam_sm: 196 ビットの未書き込み BLOB: caam_sm番のりば: [0000] 00 00 00 00 00 00 caam_sm番のりば: [0008] 00 00 00 00 00 00 caam_sm番ホーム: [0016] 00 00 00 00 00 00 caam_sm番のりば: [0024] 00 00 00 00 00 00 00 caam_sm番のりば: [0032] 00 00 00 00 00 00 プラットフォームcaam_sm:[0040] 00 00 00 00 00 00 ホームcaam_sm: [0048] 00 00 00 00 00 00 00 caam_sm番のりば: [0056] 00 00 00 00 00 00 caam_sm番のりば: [0064] 00 00 00 00 00 00 caam_sm番のりば: [0072] 00 00 00 00 00 00 プラットフォームcaam_sm:[0080] 00 00 00 00 00 00 00 caam_sm番のりば: [0088] 00 00 00 00 00 00 プラットフォーム caam_sm: 256 ビットの未書き込み BLOB: caam_sm番のりば: [0000] 00 00 00 00 00 00 caam_sm番のりば: [0008] 00 00 00 00 00 00 caam_sm番ホーム: [0016] 00 00 00 00 00 00 caam_sm番のりば: [0024] 00 00 00 00 00 00 00 caam_sm番のりば: [0032] 00 00 00 00 00 00 プラットフォームcaam_sm:[0040] 00 00 00 00 00 00 ホームcaam_sm: [0048] 00 00 00 00 00 00 00 caam_sm番のりば: [0056] 00 00 00 00 00 00 caam_sm番のりば: [0064] 00 00 00 00 00 00 caam_sm番のりば: [0072] 00 00 00 00 00 00 プラットフォームcaam_sm:[0080] 00 00 00 00 00 00 00 caam_sm番のりば: [0088] 00 00 00 00 00 00 プラットフォーム caam_sm: BLOB の 64 ビット黒キー: caam_sm番のりば: [0000] AF 46 8F 41 C4 31 42 EC caam_sm番のりば: [0008] B3 96 0B 74 7E 68 05 B6 caam_sm番のりば: [0016] 27 91 F4 22 39 38 F4 33 プラットフォームcaam_sm: [0024] 00 4C 65 CA 2C Ed 21 B2 caam_sm番のりば: [0032] 4F CF 06 A6 9E 9F 25 FE caam_sm番のりば: [0040] D0 8C 01 10 FD B0 7F F6 platform caam_sm: [0048] 79 c4 42 bb 02 2e dd c2 caam_sm番のりば: [0056] 00 00 00 00 00 00 caam_sm番のりば: [0064] 00 00 00 00 00 00 caam_sm番のりば: [0072] 00 00 00 00 00 00 プラットフォームcaam_sm:[0080] 00 00 00 00 00 00 00 caam_sm番のりば: [0088] 00 00 00 00 00 00 プラットフォーム caam_sm: BLOB 内の 128 ビット黒キー: プラットフォームcaam_sm:[0000] AD 07 F1 A8 87 71 86 38 プラットフォームcaam_sm: [0008] F4 62 6E C7 C7 F0 74 69 プラットフォームcaam_sm: [0016] 73 C7 F7 92 0C 43 E1 2D プラットフォームcaam_sm: [0024] 17 50 3B 74 F4 E7 4C 89 platform caam_sm: [0032] 45 62 fb ba 59 bc 9e ea caam_sm番のりば: [0040] 91 56 F3 91 97 03 2B A3 caam_sm番のりば: [0048] 1b c7 3f b3 11 46 2a a9 platform caam_sm: [0056] 6f af e5 4c f0 76 72 8e caam_sm番のりば: [0064] 00 00 00 00 00 00 caam_sm番のりば: [0072] 00 00 00 00 00 00 プラットフォームcaam_sm:[0080] 00 00 00 00 00 00 00 caam_sm番のりば: [0088] 00 00 00 00 00 00 プラットフォーム caam_sm: BLOB 内の 192 ビット黒キー: プラットフォームcaam_sm:[0000] B6 EA C9 44 1B 06 01 4A プラットフォームcaam_sm:[0008] D2 5A A0 61 E0 56 0F FF platform caam_sm: [0016] db b6 b8 78 da 63 52 e6 プラットフォームcaam_sm:[0024] 23 5C F7 97 3D AF E2 60 プラットフォームcaam_sm: [0032] AA 57 3C F0 5D 40 54 C3 caam_sm番のりば: [0040] 44 B3 4F 05 3B 76 16 E6 caam_sm番のりば: [0048] D7 74 9C A0 62 0F 2F DC ホームcaam_sm:[0056] 03 53 96 9E 34 00 55 93 プラットフォームcaam_sm: [0064] D0 B0 B4 FD 5B 66 58 93 caam_sm番のりば: [0072] 00 00 00 00 00 00 プラットフォームcaam_sm:[0080] 00 00 00 00 00 00 00 caam_sm番のりば: [0088] 00 00 00 00 00 00 プラットフォーム caam_sm: BLOB の 256 ビット黒キー: プラットフォームcaam_sm: [0000] 76 46 0F F3 DE 76 EF B0 プラットフォームcaam_sm: [0008] 4E 4A 27 D5 7F 1B 0B F2 プラットフォームcaam_sm:[0016] 9A 5D E1 6D B4 F9 DF 21 プラットフォームcaam_sm: [0024] 8B 94 77 80 D7 CB DC 34 ホームcaam_sm: [0032] 93 82 83 B5 02 52 53 82 caam_sm番のりば: [0040] 33 15 31 11 67 48 57 F3 プラットフォームcaam_sm:[0048] E1 4D 78 20 1C EC FE D5 caam_sm番のりば: [0056] 2b d2 28 79 35 01 91 3d platform caam_sm: [0064] 6e f8 3c 0e 1e 23 63 8d caam_sm番のりば: [0072] 47 2A 09 24 A1 A3 BA 1D プラットフォームcaam_sm:[0080] 00 00 00 00 00 00 00 caam_sm番のりば: [0088] 00 00 00 00 00 00 プラットフォーム caam_sm: 復元された 64 ビットの黒キー: platform caam_sm: [0000] 6e dc c9 9d e2 d9 99 9e プラットフォームcaam_sm: [0008] FB EF 17 6A FF 72 E8 A1 プラットフォーム caam_sm: 復元された 128 ビットの黒キー: caam_sm番のりば: [0000] 9B 3D 8E 22 13 79 04 8D プラットフォームcaam_sm: [0008] F7 57 10 07 F5 B9 75 FC プラットフォーム caam_sm: 復元された 192 ビットの黒キー: caam_sm番のりば: [0000] 20 5F 25 0A 39 D1 23 40 caam_sm番のりば: [0008] D6 65 BE 13 03 53 02 53 プラットフォームcaam_sm: [0016] 23 EA 1F 67 B1 4D 98 1A プラットフォームcaam_sm:[0024] 1C F8 Ed D5 30 96 07 FE プラットフォーム caam_sm: 復元された 256 ビットの黒キー: caam_sm番のりば: [0000] 0F 23 EF 13 93 96 C1 70 プラットフォームcaam_sm: [0008] 4b f9 2c 20 81 90 20 ea caam_sm番のりば: [0016] 10 AB 2B 88 85 F8 9E B1 プラットフォームcaam_sm:[0024] 31 ED A7 77 5B E3 5D DD snvs-secvio 30370000.caam-snvs:SNVSクロックを取得できません snvs-secvio 30370000.caam-snvs:Violation Handlers Armed - 非セキュア状態 usbcore: 新しいインターフェースドライバー usbhid を登録 usbhid: USB HID コアドライバー coresight-tmc 30086000.etr:TMC が初期化されました coresight-tmc 30084000.etf:TMC が初期化されました coresight-tpiu 30087000.tpiu:TPIU が初期化されました coresight-funnel 30083000.funnel:FUNNEL が初期化されました coresight-funnel 30041000.funnel:FUNNEL が初期化されました coresight-replicator replicator.1:REPLICATOR が初期化されました coresight-etm3x 3007c000.etm:ETM が初期化されました coresight-etm3x 3007d000.etm:ETM が初期化されました IMX-WM8960 サウンド.18:WM8960-HIFI <-> 308A0000.sai マッピング OK IMX-SII902X サウンド-HDMI.19:SND-SOC-DUMMY-DAI <-> 308A0000.saiマッピングOK NET: 登録プロトコル ファミリ 26 TCP:キュービック登録済み NET: 登録プロトコル ファミリ 10 sit: IPv6 over IPv4 トンネリング ドライバー NET: 登録プロトコル ファミリ 17 CAN:コントローラーエリアネットワークコア(リビジョン 20120528 ABI 9) NET: 登録プロトコル ファミリ 29 CAN:RAWプロトコル(改訂版20120528) CAN: ブロードキャスト マネージャー プロトコル (改訂版 20120528 T) CAN: NetLink ゲートウェイ (改訂版 20130117) max_hops=1 Bluetooth:RFCOMM TTYレイヤーが初期化されました Bluetooth:RFCOMMソケットレイヤーが初期化されました Bluetooth:RFCOMMバージョン1.11 Bluetooth:BNEP(イーサネットエミュレーション)ver 1.3 Bluetooth:BNEPフィルター:プロトコルマルチキャスト Bluetooth:BNEPソケットレイヤーが初期化されました Bluetooth:HIDP(ヒューマンインターフェースエミュレーション)ver 1.2 Bluetooth:HIDPソケットレイヤーが初期化されました 8021q:802.1Q VLANサポートv1.8 キーの種類 dns_resolver 登録されています cpu cpu0:dev_pm_opp_get_opp_count:デバイスOPPが見つかりません(-19) SWBST:無効化 wlreg_on:無効化 CAN2-3V3:無効化 usb_otg1_vbus:無効化 regulator-dummy: 無効化 IMX MCCテストが登録されています。 MPCIE_3V3: 3300 mV snvs_rtc 30370034.snvs-rtc-lp:システムクロックを 1970-01-01 00:00:01 UTC (1) に設定 ALSA デバイス一覧: #0:WM8960-オーディオ #1:SII902X -オーディオ ランダム: ノンブロッキング プールが初期化されます kjournaldが起動しています。コミット間隔 5 秒 EXT3-fs (mmcblk0p2): 内部ジャーナルを使用 EXT3-fs (mmcblk0p2): 復旧完了 EXT3-fs (mmcblk0p2): 順序付けされたデータ・モードでマウントされたファイルシステム VFS: デバイス 179:2 にルート (ext3 ファイルシステム) をマウントしました。 Devtmpfs:マウント済み 未使用のカーネルメモリの解放: 392K (809e3000 - 80a45000) INIT: version 2.88 の起動 udev の起動 udev: 次のファイルで変更が検出されたため、udev キャッシュを使用していません。 udev: /proc/version /proc/cmdline /proc/devices udev:     lib/udev/rules.d/* etc/udev/rules.d/* udev: udev キャッシュが再生成されます。検出された変更を特定するには、 udev: /etc/udev/cache.data にあるキャッシュされた sysconf を比較してください。 udev: /dev/shm/udev.cache にある現在の sysconf に対して udevd[170]: バージョン 182 以降 bootlogd: 疑似 tty を割り当てることができません: そのようなファイルやディレクトリはありません 開発キャッシュの設定 ALSA:ミキサー設定の復元.. この問題について何か考えがありますか? どうすればzImageを動作させることができますか.? よろしくお願いいたします Re: Linux カーネルのビルド <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> モジュールをビルドするには、次のコマンドを使用します。 ARCH=arm CROSS_COMPILE=arm-poky-linux-gnueabi- modules_install INSTALL_MOD_PATH=../モジュール Re: Linux カーネルのビルド <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> こんにちは、皆さん。 以下の手順でカーネルをビルドしようとしましたが、 エクスポート ARCH=arm エクスポート CROSS_COMPILE=arm-poky-linux-gnueabi- PATH=/opt/poky/1.8/sysroots/x86_64-pokysdk-linux/usr/bin/arm-poky-linux-gnueabi:$PATH make imx_v7_defconfig, 私はuImage、zimage、.oを手に入れましたrpmsg のファイルですが、.ko のファイルファイル。 IMX7dボードを使用しています。どなたか私がどこで間違えたのか教えてください。 ビルドは問題なく完了しました。 zimageは元の画像として動作していません.それは以下middle. logで停止します。 CPU: Freescale i.MX7D rev1.0 (792 MHz) CPU:温度:有効なデータを取得できません! Reset cause: POR ボード:i.MX7D SABRESD I2C: 準備完了 DRAM: 1 GiB MMC:FSL_SDHC:0、FSL_SDHC:1 警告 - 不正なCRC、デフォルトの環境を使用 パネルが検出されませんでした:デフォルトはTFT43AB Display: TFT43AB (480x272) ビデオ: 480x272x24 入力:シリアル 出力:シリアル Err:   serial PFUZE300を見つけました!deviceid 0x30、revid 0x10 mmc0は現在のデバイスです Net:   FEC0 通常のブート 自動起動を停止するには、任意のキーを押してください:0 => ブート mmc0は現在のデバイスです mmc0は現在のデバイスです boot.scr の読み取り ** boot.scr ファイルを読み取れません ** zImage の読み込み 6025008バイトを528ミリ秒(10.9MiB/秒)で読み取った mmc から起動しています ... reading imx7d-sdb.dtb 39438 バイトを 20 ミリ秒で読み取り (1.9 MiB/秒) カーネルイメージ @ 0x80800000 [ 0x000000 - 0x5bef30 ] ## 83000000 のフラット化されたデバイスツリーブロブ fdt blob を使用して 0x83000000 で起動する デバイスツリーを 83000000 の位置で使用し、8300ca0d を終了します。 カーネルを起動中… 物理 CPU 0x0 での Linux の起動 Linuxバージョン3.14.52(basavarajuc@UKCTS-012052-linux)(gccバージョン4.9.2(GCC))#1 SMP PREEMPT Thu, Jan 28 16:37:39 GMT 2016 CPU: ARMv7 プロセッサ [410fc075] リビジョン 5 (ARMv7)、cr=10c53c7d CPU:PIPT / VIPT nonaliasing data cache、VIPT aliasing instruction cache マシンモデル:Freescale i.MX7 SabreSDボード cma: CMA: ac000000 で 320 MiB を予約 メモリポリシー: データキャッシュ writealloc PERCPU:組み込み8ページ/ CPU @ab736000 s8320 r8192 d16256 u32768 ゾーン順に1つのゾーンリストを作成し、モビリティのグループ化をオンにしました。総ページ数:260096 カーネルコマンドライン: console=ttymxc0,115200 root=/dev/mmcblk0p2 rootwait rw PID ハッシュ テーブル エントリ: 4096 (順序: 2、16384 バイト) Dentry キャッシュ ハッシュ テーブル エントリ: 131072 (順序: 7、524288 バイト) inode-cache ハッシュ テーブル エントリ: 65536 (順序: 6、262144 バイト) メモリ:699680K / 1048576Kが利用可能(7499Kカーネルコード、460K rwdata、2592K rodata、392K init、433K bss、348896K予約済み、0K highmem) 仮想カーネルメモリのレイアウト: ベクター : 0xffff0000 - 0xffff1000 ( 4 kB)     fixmap  : 0xfff00000 - 0xfffe0000   ( 896 kB) vmalloc : 0xc0800000 - 0xff000000 (1000 MB) lowmem : 0x80000000 - 0xc0000000 (1024 MB)     pkmap   : 0x7fe00000 - 0x80000000   (   2 MB) モジュール : 0x7f000000 - 0x7fe00000 ( 14 MB) 。テキスト: 0x80008000 - 0x809e2f54 (10092 kB)       .init : 0x809e3000 - 0x80a45080   ( 393 kB) 。データ: 0x80a46000 - 0x80ab92c0 ( 461 kB)        .bss : 0x80ab92cc - 0x80b2591c   ( 434 kB) SLUB: HWalign=64、Order=0-3、MinObjects=0、CPUs=2、Nodes=1 プリエンプティブな階層型 RCU の実装。 RCU は CPU を NR_CPUS=4 から nr_cpu_ids=2 に制限しています。 RCU:rcu_fanout_leaf=16、nr_cpu_ids=2のジオメトリの調整 NR_IRQS:16 nr_irqs:16 16 タイマーベースの遅延ループへの切り替え sched_clock:3000kHzで32ビット、解像度333ns、1431655765682nsごとにラップ 設計上の cp15 タイマーは 8.00MHz (phys) で動作します。 sched_clock:8MHzで56ビット、解像度125ns、2147483648000nsごとにラップ read_current_timer遅延の重複/遅延登録を無視する コンソール:カラーダミーデバイス80x30 遅延ループのキャリブレーション(スキップ)、タイマー周波数を使用して計算された値..6.00 ボゴミップス (lpj=30000) pid_max: デフォルト: 32768 最小: 301 マウントキャッシュハッシュテーブルエントリ:2048(順序:1、8192バイト) マウントポイント・キャッシュ・ハッシュ・テーブル・エントリー: 2048 (順序: 1, 8192 バイト) CPU:書き込みバッファのコヒーレンシのテスト:OK /cpus/cpu@0 clock-frequency プロパティがありません /cpus/cpu@1 clock-frequency プロパティがありません CPU0: スレッド -1、CPU 0、ソケット 0、mpidr 80000000 0x80723b58 の静的 ID マップの設定 - 0x80723bb0 CPU1:起動されたセカンダリプロセッサ CPU1: スレッド -1、CPU 1、ソケット 0、mpidr 80000001 2つのCPUを起動 SMP:合計2つのプロセッサがアクティブになりました(12.00 BogoMIPS)。 CPU: すべての CPU が SVC モードで起動しました。 devtmpfs: 初期化済み VFP サポート v0.3: implementor 41 architecture 2 part 30 variant 7 rev 5 PinCtrl Core: 初期化された PinCtrl サブシステム レギュレーターダミー:パラメータなし NET: 登録プロトコル ファミリ 16 DMA: 原子コヒーレント割り当て用に事前に割り当てられた 256 KiB プール cpuidle:ガバナーラダーの使用 cpuidle: ガバナーメニューの使用 WDOG1をリセットソースとして使用 syscon 30340000.iomuxc-gpr:regmap [mem 0x30340000-0x3034ffff] 登録 syscon 30360000.anatop:regmap [mem 0x30360000-0x3036ffff] 登録 vdd1p0d:800<--> syscon 30390000.src です。regmap [mem 0x30390000-0x3039ffff] 登録 DDRタイプはDDR3! ------------[ ここを切る ]------------ 警告:CPU:0 PID:1 at arch / arm / mach-imx / pm-imx7.c:1097 imx7d_pm_init + 0x5c0 / 0x66c() リンクされているモジュール: CPU:0 PID:1通信:スワッパー/ 0汚染されていない3.14.52 #1 [<80014a68>](unwind_backtrace) 「<80011758>」より (show_stack+0x10/0x14) 【<80011758>】(show_stack) from [<8071d978>] (dump_stack+0x7c/0xbc) 【<8071d978>】(dump_stack) 「<80032100>」より (warn_slowpath_common+0x70/0x8c) [<80032100>](warn_slowpath_common) from [<800321b8>] (warn_slowpath_null+0x1c/0x24) [<800321b8>](warn_slowpath_null) from [<80a0aa34>] (imx7d_pm_init+0x5c0/0x66c) 【<80a0aa34>】(imx7d_pm_init) from [<80a09a84>] (imx7d_init_machine+0x3c/0xe4) 【<80a09a84>】(imx7d_init_machine) from [<809e62d8>] (customize_machine+0x20/0x40) [<809e62d8>](customize_machine) from [<8000889c>] (do_one_initcall+0xf8/0x154) [<8000889c>](do_one_initcall) from [<809e3c54>] (kernel_init_freeable+0x138/0x1d8) [<809e3c54>](kernel_init_freeable) [<80719df0>] (kernel_init+0x8/0xe8) より [<80719df0>](kernel_init) 「<8000e500>」より (ret_from_fork+0x14/0x34) ---[ エンドトレース 9E8BE753475F047D ]--- ------------[ ここを切る ]------------ 警告:CPU:0 PID:1 at arch / arm / mach-imx / pm-imx7.c:1098 imx7d_pm_init + 0x5e8 / 0x66c() リンクされているモジュール: CPU:0 PID:1通信:スワッパー/ 0汚染:G W 3.14.52 #1 [<80014a68>](unwind_backtrace) 「<80011758>」より (show_stack+0x10/0x14) 【<80011758>】(show_stack) from [<8071d978>] (dump_stack+0x7c/0xbc) 【<8071d978>】(dump_stack) 「<80032100>」より (warn_slowpath_common+0x70/0x8c) [<80032100>](warn_slowpath_common) from [<800321b8>] (warn_slowpath_null+0x1c/0x24) [<800321b8>](warn_slowpath_null) from [<80a0aa5c>] (imx7d_pm_init+0x5e8/0x66c) 【<80a0aa5c>】(imx7d_pm_init) from [<80a09a84>] (imx7d_init_machine+0x3c/0xe4) 【<80a09a84>】(imx7d_init_machine) from [<809e62d8>] (customize_machine+0x20/0x40) [<809e62d8>](customize_machine) from [<8000889c>] (do_one_initcall+0xf8/0x154) [<8000889c>](do_one_initcall) from [<809e3c54>] (kernel_init_freeable+0x138/0x1d8) [<809e3c54>](kernel_init_freeable) [<80719df0>] (kernel_init+0x8/0xe8) より [<80719df0>](kernel_init) 「<8000e500>」より (ret_from_fork+0x14/0x34) ---[ end trace 9e8be753475f047e ]--- ------------[ ここを切る ]------------ 警告:CPU:0 PID:1 at mm / page_alloc.c:2566 __alloc_pages_nodemask + 0x42c / 0x974() リンクされているモジュール: CPU:0 PID:1通信:スワッパー/ 0汚染:G W 3.14.52 #1 [<80014a68>](unwind_backtrace) 「<80011758>」より (show_stack+0x10/0x14) 【<80011758>】(show_stack) from [<8071d978>] (dump_stack+0x7c/0xbc) 【<8071d978>】(dump_stack) 「<80032100>」より (warn_slowpath_common+0x70/0x8c) [<80032100>](warn_slowpath_common) from [<800321b8>] (warn_slowpath_null+0x1c/0x24) [<800321b8>](warn_slowpath_null) from [<800a6a04>] (__alloc_pages_nodemask+0x42c/0x974) 【<800a6a04>】(__alloc_pages_nodemask) from [<800a6f5c>] (__get_free_pages+0x10/0x24) 【<800a6f5c>】(__get_free_pages) from [<80a0aa78>] (imx7d_pm_init+0x604/0x66c) 【<80a0aa78>】(imx7d_pm_init) from [<80a09a84>] (imx7d_init_machine+0x3c/0xe4) 【<80a09a84>】(imx7d_init_machine) from [<809e62d8>] (customize_machine+0x20/0x40) [<809e62d8>](customize_machine) from [<8000889c>] (do_one_initcall+0xf8/0x154) [<8000889c>](do_one_initcall) from [<809e3c54>] (kernel_init_freeable+0x138/0x1d8) [<809e3c54>](kernel_init_freeable) [<80719df0>] (kernel_init+0x8/0xe8) より [<80719df0>](kernel_init) 「<8000e500>」より (ret_from_fork+0x14/0x34) ---[ エンドトレース 9E8BE753475F047F ]--- ------------[ ここを切る ]------------ 警告:CPU:0 PID:1 at arch / arm / mach-imx / pm-imx7.c:1101 imx7d_pm_init + 0x620 / 0x66c() リンクされているモジュール: CPU:0 PID:1通信:スワッパー/ 0汚染:G W 3.14.52 #1 [<80014a68>](unwind_backtrace) 「<80011758>」より (show_stack+0x10/0x14) 【<80011758>】(show_stack) from [<8071d978>] (dump_stack+0x7c/0xbc) 【<8071d978>】(dump_stack) 「<80032100>」より (warn_slowpath_common+0x70/0x8c) [<80032100>](warn_slowpath_common) from [<800321b8>] (warn_slowpath_null+0x1c/0x24) [<800321b8>](warn_slowpath_null) from [<80a0aa94>] (imx7d_pm_init+0x620/0x66c) 【<80a0aa94>】(imx7d_pm_init) from [<80a09a84>] (imx7d_init_machine+0x3c/0xe4) 【<80a09a84>】(imx7d_init_machine) from [<809e62d8>] (customize_machine+0x20/0x40) [<809e62d8>](customize_machine) from [<8000889c>] (do_one_initcall+0xf8/0x154) [<8000889c>](do_one_initcall) from [<809e3c54>] (kernel_init_freeable+0x138/0x1d8) [<809e3c54>](kernel_init_freeable) [<80719df0>] (kernel_init+0x8/0xe8) より [<80719df0>](kernel_init) 「<8000e500>」より (ret_from_fork+0x14/0x34) ---[ トレース終了 9E8BE753475F0480 ]--- OCOTP ノードが見つかりませんでした OCOTP ノードが見つかりませんでした HW-BREAKPOINT: 5 (+1 予約済み) のブレークポイントと 4 つのウォッチポイント レジスタが見つかりました。 hw-breakpoint: ウォッチポイントの最大サイズは 8 バイトです。 IMX7D-PINCTRL 302C0000.IOMUXC-LPSRの初期化されたIMX pinctrlドライバ imx7d-pinctrl 30330000.iomuxc:初期化されたIMX pinctrlドライバ 303A0000.GPC 電源 MIPI-PHY が見つかりません。ダミー レギュレーターを使用 303A0000.GPC 供給 VCC が見つかりません。ダミー レギュレーターを使用 MUはクロスコア通信の準備ができています! BIO:0にスラブ を作成します MXS-DMA:33000000.dma-apbhのプローブエラー -2 で失敗しました usb_otg1_vbus: 5000 mV usb_otg2_vbus: 5000 mV CAN2-3V3: 3300 mV vref-1v8: 1800 mV wlreg_on: 5000 mV I2C-Core:従来のサスペンド方式を使用するドライバー[MAX17135] I2C-Core:従来のレジューム方式を使用するドライバー [MAX17135] SCSI サブシステムが初期化されました usbcore: 新しいインターフェースドライバー usbfs を登録 usbcore:新しいインターフェースドライバーハブを登録 usbcore: 新しいデバイスドライバー USB を登録 usbphy_nop1.5 電源 VCC が見つかりません。ダミー レギュレータを使用 usbphy_nop2.6 電源 VCC が見つかりません。ダミー レギュレーターを使用 usbphy_nop3.7 電源 VCC が見つかりません。ダミー レギュレーターを使用 i2c i2c-0: IMX I2C アダプタ登録済み i2c i2c-1: IMX I2Cアダプタ登録 i2c i2c-2: IMX I2C アダプタ登録済み i2c i2c-3: IMX I2Cアダプタ登録済み Linuxビデオキャプチャインターフェース:v2.00 pps_core:LinuxPPS API ver.1登録 pps_core: Software ver. 5.3.6 - Copyright 2005-2007 Rodolfo Giometti <giometti@linux.it> PTPクロックサポートが登録されています MIPI CSI2 ドライバー・モジュールがロードされました Advanced Linux Sound Architectureドライバが初期化されました。 Bluetooth:コアバージョン2.18 NET: 登録プロトコル ファミリ 31 Bluetooth:HCIデバイスと接続マネージャーが初期化されました Bluetooth:HCIソケットレイヤーが初期化されました Bluetooth:L2CAPソケットレイヤーが初期化されました Bluetooth:SCOソケットレイヤーが初期化されました cfg80211: CRDA を呼び出して世界の規制ドメインを更新しています クロックソースarch_sys_counterに切り替えました NET: 登録プロトコル ファミリ 2 TCP 確立ハッシュ テーブル エントリ: 8192 (順序: 3、32768 バイト) TCPバインドハッシュテーブルエントリ:8192(順序:4、65536バイト) TCP:ハッシュテーブルが設定されています(8192 バインド 8192 が確立されています) TCP: reno が登録されています UDP ハッシュ テーブル エントリ: 512 (順序: 2、16384 バイト) UDP-Lite ハッシュ テーブル エントリ: 512 (順序: 2、16384 バイト) NET: 登録プロトコル ファミリ 1 RPC: 登録された名前の UNIX ソケット転送モジュール。 RPC: 登録済みの UDP トランスポート モジュール。 RPC: 登録済みの tcp トランスポートモジュール。 RPC: 登録された tcp NFSv4.1 バックチャネル トランスポート モジュール。 imx rpmsgドライバが登録されています。 バス周波数ドライバモジュールがロードされました Futex ハッシュテーブルエントリ: 512 (順序: 3, 32768 バイト) VFS: Disk quotas dquot_6.5.2 Dquot-cache ハッシュ テーブル エントリ: 1024 (順序 0、4096 バイト) NFS:id_resolverキータイプの登録 キーの種類 id_resolver 登録されています キーの種類 id_legacy 登録されています JFFS2: バージョン 2.2.(NAND) © 2001-2006 レッドハット株式会社 fuse init (API バージョン 7.22) msgmni は 2006 に設定されています IOスケジューラNOOPが登録されました IOスケジューラの締切日登録 IOスケジューラCFQ登録済み(デフォルト) バックライト.8電源が見つかりません。ダミーレギュレーターを使用 MIPI DSI ドライバー モジュールが読み込まれました MIPI DSI ドライバー モジュールが読み込まれました sii902x 2-0039: リセット ピンが見つかりません sii902x 2-0039: edid が読み取れません 30730000.lcdif 供給 LCD が見つかりません、ダミー レギュレーターを使用 MXSFB 30730000.lcdif:MXCディスプレイドライバが見つかりませんでした コンソール:カラーフレームバッファデバイス60x34への切り替え MXSFB 30730000.lcdif:初期化 IMX-SDMA 30BD0000.sdma:IRAM が割り当てられていない、外部 MEM を使用 IMX-SDMA 30BD0000.sdma:イベントを再マッピングする必要はありません IMX-SDMA 30BD0000.sdma:ロードされたファームウェア4.1 IMX-SDMA 30BD0000.sdma:初期化 pfuze100-regulator 0-0008:フルレイヤー:1、メタルレイヤー:0 pfuze100-regulator 0-0008: FAB: 0, FIN: 0 PFUze100-REGULATOR 0-0008: PFUZE3000 が見つかりました。 SW1A:700 <--> 1100 mVで1425 mV SW1B:700<--> 1475 mV SW2:1500<--> 1850 mV SW3:900 <--> 1350 mVで1650 mV SWBST:5000<--> 5150 mV VSNVS:1000<--> 3000 mV VREFDDR: 750 mV VLDO1: 1800 <--> 1800 mV で 3300 mV VLDO2:800<--> 1550 mV VCCSD:2850<--> 3300 mV V33: 2850<--> VLDO3: 1800<--> VLDO4: 1800<--> シリアル:IMXドライバー 30860000.シリアル:MMIO 0x30860000 (irq = 58, base_baud = 5000000) の ttymxc0 は IMX です コンソール [ttymxc0] 有効 30a70000.シリアル:MMIO 0x30a70000 (irq = 62, base_baud = 5000000) の ttymxc4 は IMX です。 30a80000.シリアル:MMIO 0x30a80000 (irq = 48, base_baud = 5000000) の ttymxc5 は IMX です シリアル: Freescale lpuart ドライバ IMX SEMA4ドライバが登録されています。 [DRMの]初期化されたdrm 1.1.020060810 [DRMの]マイナー 0 で vivante 1.0.0 20120216 を初期化しました BRD:ロードされたモジュール loop: モジュールがロードされました SPI4.16 spi_gpio:gpio-miso プロパティが見つからないため、no-rx モードに切り替えます CANデバイスドライバインターフェース Flexcan 30A10000.can:デバイスが登録されました (reg_base=F5A10000, IRQ=143) 30BE0000.イーサネット供給PHYが見つかりません。ダミーレギュレーターを使用 pps pps0: 新しい PPS ソース ptp0 libphy: fec_enet_mii_bus: プローブ済み fec 30be0000.ethernet eth0:登録済みのPHCデバイス0 ehci_hcd: USB 2.0 「拡張」ホストコントローラー (EHCI) ドライバー ehci-mxc: フリースケール・オンチップEHCIホスト・ドライバ usbcore:新しいインターフェースドライバーのusb-storageを登録 usbcore:新しいインターフェースドライバー usb_ehset_testを登録しました 30B10200.USBMISC 電源 VBUS-Wakeup が見つかりません、ダミー レギュレーターを使用 30b20200.usbmisc 供給 VBUS-ウェイクアップが見つかりません、ダミーレギュレーターを使用 30b30200.usbmisc 電源 vbus-wakeup が見つかりません、ダミー レギュレーターを使用 ci_hdrc ci_hdrc.1:EHCI ホスト コントローラー ci_hdrc ci_hdrc.1:新しいUSBバスが登録され、バス番号1が割り当てられています ci_hdrc ci_hdrc.1:USB 2.0 開始、EHCI 1.00 ハブ 1-0:1.0:USBハブが見つかりました ハブ 1-0:1.0: 1 ポートが検出されました mousedev: PS/2 マウスデバイス (全マウス共通) snvs_pwrkey 30370000.snvs-pwrkey:SNVSクロックを取得できません 入力: 30370000.snvs-pwrkey/devices/soc.2/30000000.aips-bus/30370000.snvs-pwrkey/input/input0 として snvs_pwrkey 30370000.snvs-pwrkey:i.MX SNVS PowerKey プローブ I2C-Core: ドライバー [ISL29023] が従来のサスペンド方式を使用 I2C-Core:従来のレジューム方法を使用するドライバー[ISL29023] snvs_rtc 30370034.snvs-rtc-lp:SNVS-RTCクロックを取得できません snvs_rtc 30370034.snvs-rtc-lp:RTCコア:登録30370034.snvs-rtc-lRTC0として i2c /dev entries ドライバー IR NEC プロトコル ハンドラが初期化されました IR RC5(x) プロトコル ハンドラが初期化されました IR RC6 プロトコル ハンドラが初期化されました IR JVC プロトコル・ハンドラーが初期化されました IR Sony プロトコルハンドラが初期化されました IR RC5 (streamzap) プロトコルハンドラが初期化されました IR SANYO プロトコルハンドラが初期化されました IR MCE キーボード/マウス プロトコル ハンドラーが初期化されました PXP-V4L2 pxp_v4l2_out.9:初期化 I2C-Core: 従来のサスペンド方式を使用するドライバー [MAG3110] I2C-Core:従来のレジューム方式を使用するドライバー[MAG3110] IMX2-WDT 30280000.wdog:IMX2+ ウォッチドッグタイマーが有効になりました。タイムアウト=60秒 (nowayout=0) Bluetooth:HCI UARTドライバーver 2.2 Bluetooth:HCI H4プロトコルが初期化されました Bluetooth:HCI BCSPプロトコルが初期化されました Bluetooth: HCIATH3K プロトコルが初期化されました usbcore: 新規インターフェースドライバ BCM203x を登録 usbcore: 新しいインターフェースドライバー btusb を登録 usbcore: 新しいインターフェースドライバー ath3k を登録 sdhci: セキュア・デジタル・ホスト・コントローラー・インターフェース・ドライバー sdhci: Copyright(c) Pierre Ossman (英語) sdhci-pltfm: SDHCI プラットフォームと OF ドライバーヘルパー sdhci-esdhc-imx 30b40000.usdhc:超高速状態を取得できなかった、通常モードで動作する MMC0 : VQMMC レギュレータが見つかりません MMC0 : VMMC レギュレータが見つかりません mmc0: 30b40000.usdhc [30b40000.usdhc] の SDHCI コントローラーADMAの使用 sdhci-esdhc-imx 30b50000.usdhc:WiFiホストとして割り当て MMC1 : VQMMC レギュレータが見つかりません MMC1: VMMCレギュレーターが見つかりません mmc0:アドレスa77fの新しいSDカード mmcblk0: mmc0:a77f SU01G 968 MiB mmcblk0: p1 p2 mmc1: 30b50000.usdhc の SDHCI コントローラー [30b50000.usdhc]ADMAの使用 MMC2 : VQMMC レギュレータが見つかりません MMC2: VMMMC レギュレーターが見つかりません mmc2: 30b60000.usdhc [30b60000.usdhc] の SDHCI コントローラーADMAの使用 変換のためのジョブリングデバイスの割り当てに失敗しました usbcore: 新しいインターフェースドライバー usbhid を登録 usbhid: USB HID コアドライバー よろしくお願いいたします。 Re: Linux カーネルのビルド <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> こんにちはSaurabh Yoctoを使用してカーネルをビルドする手順に従いましたが、ドライバーのzImageを再構築します。 │ -> デバイスドライバー │ │ -> ネットワークデバイス対応 (NETDEVICES [=y]) │ │ -> USBネットワークアダプタ │ │ -> 多目的USBネットワークフレームワーク (y) │ |-> RNDISおよびactiveSyncデバイス用ホスト(y) | │ -> デバイスドライバー |・>USB対応(y) | |->USBガジェット対応(y) | |・>USB Gadget Drivers (Ethernet Gadget (with CDC Ethernet Support)) (y) | |●>RNDIS対応(y) | メニューに追加したconfigがターゲットに表示されませんでした。直接使用する 場合 $ bitbake -c menuconfig linux-imx 及び $ bitbake -c cleansstate linux-imx $ bitbake linux-imx まあまあです Re: Linux カーネルのビルド <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> ドキュメントを更新しました。感謝! Re: Linux カーネルのビルド <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> ドキュメントに間違いがあると思います。 $ git branch -b local_branch origin/imx_3.10.17_1.0.0_ga 実際には: $ git checkout -b local_branch origin/imx_3.10.17_1.0.0_ga Re: Linux カーネルのビルド <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> 以下の手順は私にはうまくいきませんでした。.configのコピーを defconfig に入力するだけでは、おそらく十分ではありません。私のカーネルは、変更を加えずに同じものを焼きました。 ビルド中にbitbakeが文句を言うかどうかを確認するために、defconfigの名前をソースパスの下の_defconfigに変更しようとしました。エラーは発生しませんでした。 私はツールチェーンをビルドし、カーネルソースを直接ダウンロードして、このフォーラムの多くが提案しているように、独自のビルド(ここを参照( https://community.freescale.com/docs/DOC-95096#comment-33274 )を行いました。これで問題なく動作します。 ------ 新しいターミナルウィンドウが開き、カーネルメニュー設定が表示されます。必要に応じて変更を加え、configmenuを終了して.configをコピーします生成されたファイルを次のように defconfig に出力します。 $ cp tmp/work/imx6qsabresd-poky-linux-gnueabi/linux-imx/3.0.35-r33.10/git/.config ../sources/meta-fsl-arm/recipes-kernel/linux/linux-imx-3.0.35/mx6/defconfig Re: Linux カーネルのビルド <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> こんにちは丁 make imx_v7a_defconfig ARCH=arm CROSS_COMPILE=/opt/poky/1.5.1/sysroots/x86_64-pokysdk-linux/usr/bin/arm-poky-linux-gnueabi/arm-poky-linux-gnueabi- -j16 uImage LOADADDR=0x10008000 私は上記のコマンドを使用していますが、それに応じてポッキーバージョン番号を使用する必要があります。 ありがとうございます サウラブ Re: Linux カーネルのビルド <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> 「bitbake -c compile -f linux-imx」でカーネルをうまく作ることができます。しかし、カーネルだけをビルドするためにkernel-sourceフォルダに入ろうとしましたが、常に失敗し、どんな提案も大歓迎です。感謝。 ソース: /opt/poky/1.8+snapshot/environment-setup-cortexa7hf-vfp-neon-poky-linux-gnueabi zImage LOADADDR=0x10008000 又は: make imx_v7_defconfig ARCH=arm CROSS_COMPILE=/opt/poky/1.8+snapshot/sysroots/x86_64-pokysdk-linux/usr/bin/arm-poky-linux/arm-poky-linux- zImage LOADADDR=0x10008000 どちらの方法でも失敗ログが発生します。   CC      init/main.o CHK include/generated/compile.h (英語)   CC      init/version.o   CC      init/do_mounts.o   CC      init/do_mounts_rd.o CCのinit/do_mounts_initrd.o LD init/mounts.o init/do_mounts_rd.o に追加します。関数 'nop_flush_icache_all' では、次のようになります。 do_mounts_rd.c:(.text+0x0):「nop_flush_icache_all」の複数の定義 init/do_mounts.o:do_mounts.c:(.text+0x94):ここで最初に定義 init/do_mounts_rd.o に追加します。関数 'nop_flush_kern_cache_all' では、次のようになります。 do_mounts_rd.c:(.text+0x4):「nop_flush_kern_cache_all」の複数の定義 init/do_mounts.o:do_mounts.c:(.text+0x98):ここで最初に定義 init/do_mounts_rd.o に追加します。関数 'nop_flush_kern_cache_louis' では、次のようになります。 do_mounts_rd.c:(.text+0x8):「nop_flush_kern_cache_louis」の複数の定義 init/do_mounts.o:do_mounts.c:(.text+0x9c):ここで最初に定義 init/do_mounts_rd.o に追加します。関数 'nop_flush_user_cache_all' では、次のようになります。 do_mounts_rd.c:(.text+0xc):「nop_flush_user_cache_all」の複数の定義 init/do_mounts.o:do_mounts.c:(.text+0xa0):ここで最初に定義 init/do_mounts_rd.o に追加します。関数 'nop_flush_user_cache_range' では、次のようになります。 do_mounts_rd.c:(.text+0x10):「nop_flush_user_cache_range」の複数の定義 init/do_mounts.o:do_mounts.c:(.text+0xa4):ここで最初に定義 init/do_mounts_rd.o に追加します。関数 'nop_coherent_kern_range' では、次のようになります。 Re: Linux カーネルのビルド <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> Hi Dhaval 次の手順を試すことができます make  imx_v7_defconfig ARCH=arm CROSS_COMPILE=/opt/poky/1.5.1/sysroots/x86_64-pokysdk-linux/usr/bin/arm-poky-linux-gnueabi/arm-poky-linux-gnueabi- -j16 uImage LOADADDR=0x10008000 Re: Linux カーネルのビルド <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> Hi Rogerio, 早速のご返信ありがとうございます。 私はすでにその構成で試しましたが、それでも次のエラーが発生します。 *************************************************************************************************************************** drivers/usb/chipidea/ci_hdrc_imx.c:関数 'ci_hdrc_imx_notify_event' では、次のようになります。 drivers/usb/chipidea/ci_hdrc_imx.c:226:4:エラー:関数 'pinctrl_select_state'の暗黙的な宣言 [-Werror=implicit-function-declaration] ret = pinctrl_select_state(データ>ピン制御,     ^ drivers/usb/chipidea/ci_hdrc_imx.c:関数 'ci_hdrc_imx_probe' では、次のようになります。 drivers/usb/chipidea/ci_hdrc_imx.c:278:2:エラー:関数 'devm_pinctrl_get'の暗黙宣言 [-Werror=implicit-function-declaration] データ->pinctrl = devm_pinctrl_get(&pdev->dev);   ^ drivers/usb/chipidea/ci_hdrc_imx.c:278:16:警告:割り当てはキャストなしで整数からポインタを作成します データ->pinctrl = devm_pinctrl_get(&pdev->dev);                 ^ drivers/usb/chipidea/ci_hdrc_imx.c:283:3:エラー:関数 'pinctrl_lookup_state'の暗黙的な宣言 [-Werror=implicit-function-declaration] pinctrl_hsic_idle = pinctrl_lookup_state(データ>pinctrl, "アイドル");    ^ drivers/usb/chipidea/ci_hdrc_imx.c:283:21:警告:割り当てはキャストなしで整数からポインタを作成します pinctrl_hsic_idle = pinctrl_lookup_state(データ>pinctrl, "アイドル");                      ^ drivers/usb/chipidea/ci_hdrc_imx.c:299:29:警告:割り当てはキャストなしで整数からポインタを作成します データ>pinctrl_hsic_active = pinctrl_lookup_state(データ>ピン制御、                              ^ cc1: 一部の警告がエラーとして扱われる メーカー[3]: *** [ドライバー/USB/チップイデア/ci_hdrc_imx.o]エラー 1 make[2]: *** [drivers/usb/chipidea] エラー 2 make[1]: *** [drivers/usb] エラー 2 make: *** [drivers] エラー 2 *************************************************************************************************************************** ありがとうございます ダヴァル Re: Linux カーネルのビルド <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> Hi Dhaval, 次のdefconfigを使用してみてくださいか? make imx_v7_defconfig よろしくお願いいたします Rogerio Re: Linux カーネルのビルド <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> Hi, これは本当にいい記事です。「BSPなしでカーネルをビルドする」に記載されている手順でカーネルをビルドしようとしました。私はすでにYoctoを使用してイメージを作成しているため、カーネルソースは「 /tmp/work/imx6slevk-poky-linux-gnueabi/linux-imx/3.14.28-r0/git」で利用できます。カーネルを構築するために、以下の手順に従っています。 # make imx_v6_v7_defconfig # uImage を作る しかし、私は次のエラーを得ました: arch/arm/mach-imx/built-in.o に追加します。関数 'clk_pllv3_do_shared_clks' では、次のようになります。 :(.text+0x1780): 'imx_sema4_mutex_lock' への未定義の参照 :(.text+0x17a8): 'imx_sema4_mutex_unlock' への未定義の参照 :(.text+0x17e0): 'imx_update_shared_mem' への未定義の参照 :(.text+0x17fc): 'amp_power_mutex' への未定義の参照 :(.text+0x1800): 'shared_mem' への未定義の参照 arch/arm/mach-imx/built-in.o に追加します。関数 'clk_gate2_do_shared_clks' では、次のようになります。 :(.text+0x1a30): 'imx_sema4_mutex_lock' への未定義の参照 :(.text+0x1a58): 'imx_sema4_mutex_unlock' への未定義の参照 :(.text+0x1a98): 'imx_update_shared_mem' への未定義の参照 :(.text+0x1ab8): 'amp_power_mutex' への未定義の参照 :(.text+0x1abc): 'shared_mem' への未定義の参照 arch/arm/mach-imx/built-in.o に追加します。関数 'clk_pfd_do_shared_clks' では、次のようになります。 :(.text+0x1e24): 'imx_sema4_mutex_lock' への未定義の参照 :(.text+0x1e4c): 'imx_sema4_mutex_unlock' への未定義の参照 :(.text+0x1e8c): 'imx_update_shared_mem' への未定義の参照 :(.text+0x1eac): 'amp_power_mutex' への未定義の参照 :(.text+0x1eb0): 'shared_mem' への未定義の参照 arch/arm/mach-imx/built-in.o に追加します。関数 'imx6sl_set_wait_clk' では、次のようになります。 :(.text+0x61f8): 'low_bus_freq_mode' への未定義の参照 arch/arm/mach-imx/built-in.o に追加します。関数 'imx6q_pm_enter' では、次のようになります。 :(.text+0x6d64): 'imx_mu_enable_m4_irqs_in_gic' への未定義の参照 :(.text+0x6de0): 'imx_mu_is_m4_in_low_freq' への未定義の参照 :(.text+0x6df4): 'imx_mu_enable_m4_irqs_in_gic' への未定義の参照 arch/arm/mach-imx/built-in.o に追加します。関数 'imx6q_map_io' では、次のようになります。 :(.init.text+0xe7a4):'imx6_busfreq_map_io' への未定義の参照 arch/arm/mach-imx/built-in.o に追加します。関数 'imx6sl_map_io' では、次のようになります。 :(.init.text+0x115e0):'imx6_busfreq_map_io' への未定義の参照 drivers/built-in.o:関数 'fec_runtime_resume' では、次のようになります。 :(.text+0x119f00): 'request_bus_freq' への未定義の参照 drivers/built-in.o:関数 'fec_runtime_suspend' では、次のようになります。 :(.text+0x119f1c): 'release_bus_freq' への未定義の参照 drivers/built-in.o:関数 'imx_controller_resume' では、次のようになります。 :(.text+0x1666d4): 'request_bus_freq' への未定義の参照 :(.text+0x1666f4): 'release_bus_freq' への未定義の参照 :(.text+0x166788): 'release_bus_freq' への未定義の参照 drivers/built-in.o:関数 'imx_controller_suspend' では、次のようになります。 :(.text+0x16685c): 'release_bus_freq' への未定義の参照 drivers/built-in.o:関数 'ci_hdrc_imx_remove' では、次のようになります。 :(.text+0x166954): 'release_bus_freq' への未定義の参照 drivers/built-in.o:関数 'ci_hdrc_imx_probe' では、次のようになります。 :(.text+0x166d10): 'request_bus_freq' への未定義の参照 :(.text+0x166d30): 'release_bus_freq' への未定義の参照 :(.text+0x166e1c): 'release_bus_freq' への未定義の参照 drivers/built-in.o:関数 'sdhci_esdhc_runtime_resume' では、次のようになります。 :(.text+0x1c82d0): 'request_bus_freq' への未定義の参照 drivers/built-in.o:関数 'sdhci_esdhc_runtime_suspend' では、次のようになります。 :(.text+0x1c8344): 'release_bus_freq' への未定義の参照 drivers/built-in.o:関数 'sdhci_esdhc_imx_probe' では、次のようになります。 :(.text+0x1c8fdc): 'release_bus_freq' への未定義の参照 :(.text+0x1c9004): 'request_bus_freq' への未定義の参照 drivers/built-in.o:関数 'vpu_runtime_resume' では、次のようになります。 :(.text+0x1c949c): 'request_bus_freq' への未定義の参照 drivers/built-in.o:関数 'vpu_runtime_suspend' では、次のようになります。 :(.text+0x1c94b8): 'release_bus_freq' への未定義の参照 sound/built-in.o:関数 'fsl_ssi_runtime_resume' では、次のようになります。 :(.text+0x2f160): 'request_bus_freq' への未定義の参照 sound/built-in.o:関数 'fsl_ssi_runtime_suspend' では、次のようになります。 :(.text+0x2f17c): 'release_bus_freq' への未定義の参照 sound/built-in.o:関数 'fsl_spdif_runtime_resume' では、次のようになります。 :(.text+0x30e08): 'request_bus_freq' への未定義の参照 sound/built-in.o:関数 'fsl_spdif_runtime_suspend' では、次のようになります。 :(.text+0x30e24): 'release_bus_freq' への未定義の参照 make: *** [vmlinux] Error 1 誰かがこれを解決するのを手伝ってくれますか? あなたの迅速な助けに感謝します。 ありがとうございます ダヴァル Re: Linux カーネルのビルド <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> Hi, サウラブ・パテル 私はそれを手に入れました!どうもありがとうございました! あなたにベスト ロンリン Re: Linux カーネルのビルド <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> Hi ロングリン ドライバーをモジュールとして定義した場合は、モジュールがビルドされます。 デフォルトのカーネルビルドでは、モジュールはビルドされません。 ありがとうございます サウラブ Re: Linux カーネルのビルド <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> Hi rogeriopimentel 問題を完成させます。またよろしくお願いいたします。 しかし、私には別の質問があります。ステップ 6 の役割は何ですか? Re: Linux カーネルのビルド <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> Hi rogeriopimentel ご返信ありがとうございます。 .configをコピーするときltibという名前のファイルでimx_v7_defconfigファイルを作成し、imx_v7_defconfigを.configにコピーし、 uImage LOADADDR=0x10008000にします。「開発および/または不完全なコード/ドライバーのプロンプト (実験的) [N/y/?](NEW)」と投稿しました。 私は、いくつかのドライブが最初にビルドされていると推測されたので、カーネルでドライブのステータスを選択する必要がありますか? それは正しいですか、そうではありませんか?そうでない場合は、どうすればいいですか? Re: Linux カーネルのビルド <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> Hi Ronglin, 最近のフリースケールカーネルを使用している場合、設定ファイルの名前は imx_v7_defconfig に移動しました。これを使用できます。 Re: Linux カーネルのビルド <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> Hi  imx_v6_v7_defconfig という名前のファイルが見つかりません ? どこで見つけられるか教えていただけますか? Re: Linux カーネルのビルド <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> こんにちはSaurabh、 menuconfigの後もbitbake -c cleansstate linux-imxを実行する必要がありますか?それとも、bitbake linux-imxに直接行くべきですか?そして、bitbake rootfsとはどういう意味ですか、「fsl-image-x11」のような私のイメージのレシピを意味しますか、それともレシピですか? ご回答ありがとうございます! Re: Linux カーネルのビルド <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> Hi yoctoでも動作するはずです。 Bitback linux-imx は、更新されたカーネルをビルドする必要があります そして、bitback rootfsはあなたのためにモジュールをビルドするべきです。 Re: Linux カーネルのビルド <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> こんにちはSaurabh、 BSPなしでビルドしてみて、ドライバーをモジュールとして構成しました。私は正常に.koを取得しましたあなたのヒントのおかげで、私のドライバーのためのファイル。しかし、Yoctoを使用してみてはどうでしょうか。また、bitbakeを使用してカーネルにドライバーを追加しようとし、このドキュメントの手順にも従いましたが、ドライバーはターゲットファイルシステムに表示されませんでした。ところで、USB Bluetoothドライバーbtusbを追加しようとしています。問題の原因について何か考えはありますか? 繰り返しになりますが、ご協力いただきありがとうございます Re: Linux カーネルのビルド <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> Hi Alvin ドライバーがモジュールとして構成されている場合は、make modules コマンドを使用してビルドする必要があります。 そして、それを使用してインストールします make modules_install INSTALL_MOD_PATH=~/module Re: Linux カーネルのビルド <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> Hello, Yoctoを使用してビルドし、BSPなしでビルドすることでカーネルをビルドする手順に従いましたが、menuconfigに追加したドライバーがターゲットファイルシステムに表示されませんでした。
View full article
imx-6.1.55-2.2.0は、IW611モジュールのBluetoothおよびWi-Fi機能(ドライバー/ファームウェア)をサポートしていますか? 質問 imx-6.1.55-2.2.0は、IW611モジュールのBluetoothおよびWi-Fi機能(ドライバー/ファームウェア)をサポートしていますか? 背景 BluetoothとWi-Fi機能が動作しませんでした。 以下の記事のように、サポートされていない可能性があるため、念のため確認したいと思います。 https://community.nxp.com/t5/i-MX-Processors/Bluetooth-on-i-MX93-EVK/m-p/1732571?profile.language=ja 【付録】 ・開発環境:IMX-6.1.55-2.2.0 --------------- リポジトリ init -u https://github.com/nxp-imx/imx-manifest-b imx-linux-mickledore -m imx-6.1.55-2.2.0.xml リポジトリ同期 -j'nproc' --------------- ・SoC:imx8mm https://www.nxp.jp/products/processors-and-microcontrollers/arm-processors/i-mx-applications-processors/i-mx-8-applications-processors/i-mx-8m-mini-arm-cortex-a53-cortex-m4-audio-voice-video:i.MX8MMINI ・wifi/btモジュール:IW611 https://www.nxp.jp/products/wireless-connectivity/wi-fi-plus-bluetooth-plus-802-15-4/2-4-5ghz-dual-band-1x1-wi-fi-6-802-11ax-plus-bluetooth-5-4-solution:IW611 i.MX 8M | i.MX 8M Mini | i.MX 8M Nano Re:imx-6.1.55-2.2.0はIW611モジュールのBluetoothおよびWi-Fi機能(ドライバー/ファームウェア)をサポートしていますか? こんにちは、@takeshi100  フィードバックとテストをありがとう。 それでは、このケースをひとまず閉じます。 顧客ボードを確認してください、私たちの側から何かが必要な場合は、私たちに新しいケースを作成することをお気軽にください。 よい一日を~ よろしくお願いいたします。 クリスティン。 Re:imx-6.1.55-2.2.0はIW611モジュールのBluetoothおよびWi-Fi機能(ドライバー/ファームウェア)をサポートしていますか? どうもありがとうございました。 カスタムボードの配線が悪かったようです。 たとえば、空中配線などです。 wifi/btモジュールをimx8mm-evkボードのSDスロットに直接差し込んだところ、うまくいきました。 Re:imx-6.1.55-2.2.0はIW611モジュールのBluetoothおよびWi-Fi機能(ドライバー/ファームウェア)をサポートしていますか? こんにちは、@takeshi100  この問題に関する最新情報はありますか? 他に何かできることはありますか? よろしくお願いいたします。 クリスティン。 Re:imx-6.1.55-2.2.0はIW611モジュールのBluetoothおよびWi-Fi機能(ドライバー/ファームウェア)をサポートしていますか? Re:imx-6.1.55-2.2.0はIW611モジュールのBluetoothおよびWi-Fi機能(ドライバー/ファームウェア)をサポートしていますか? こんにちは、@takeshi100  M.2を使用している場合は、sdioインターフェースに変換して8MMに接続します。 では、どのusdhcインターフェースを使用していますか?USDHC1またはUSDHC2? 確認するためにdtsファイルを提供していただけますか? あなたは私たちのi.mx8mm-evk.usd-wifi.dtsを参照して、DTSファイルを変更することができます。 参考までにimx8mm-evk-usd-wifi.dtsファイルを添付してください。 また、ボリュームを確認してくださいtagモジュールのe、それは1.8vです。 よろしくお願いいたします。 クリスティン。 Re:imx-6.1.55-2.2.0はIW611モジュールのBluetoothおよびWi-Fi機能(ドライバー/ファームウェア)をサポートしていますか? また、私の考えが正しければ、I.MX8MM-lpddr4-evkを使用しているので、IW611-EVKまたはモジュールを使用していることをお知らせください。 >私はムジュールを使用しています。また、imx8mm evkボードは使用せず、カスタムボードを使用します。私はimx8mm-evkベースの環境で開発しています。 どのパートナーのモジュールですか?モジュールの名前とモデルを教えてください。 > 村田 LBEE5PL2DL M.2インターフェースまたはMicro-SD(SDIO)インターフェースを使用していますか? >モジュールにはM.2インターフェースがあります。ただし、SDIOインターフェースに変換してIMX8mmを接続します。 Re:imx-6.1.55-2.2.0はIW611モジュールのBluetoothおよびWi-Fi機能(ドライバー/ファームウェア)をサポートしていますか? こんにちは、@takeshi100  フィードバックをいただき、dmesgログを共有していただきありがとうございます。 あなたの与えられたログから、私は「cmd53読み取りエラー= -84」と表示されます、このエラーは通常SDIO通信に関連しています。 あなたの側のSDIOがうまく機能していないと思います。 また、私の考えが正しければ、I.MX8MM-lpddr4-evkを使用しているので、IW611-EVKまたはモジュールを使用していることをお知らせください。どのパートナーのモジュールですか?モジュールの名前とモデルを教えてください。 M.2インターフェースまたはMicro-SD(SDIO)インターフェースを使用していますか? また、SDIOカードが何に検出されるかを確認するために、完全なdmesgログも提供してください。 よろしくお願いいたします。 クリスティン。 Re:imx-6.1.55-2.2.0はIW611モジュールのBluetoothおよびWi-Fi機能(ドライバー/ファームウェア)をサポートしていますか? お返事ありがとうございます!! もう一つ質問があります。 「ファームウェアの初期化に失敗しました」が発生しましたが、原因は何でしょうか? ■dmesg [ 68.575414] Bluetooth:hci0:FWダウンロードタイムアウト。 [ 106.215891] 監査: type=1334 audit(1677838659.548:10):prog-id = 11 op = LOAD [ 106.216164] 監査: type=1334 audit(1677838659.548:11)prog-id = 12 op = LOAD [ 106.604233] 監査: type=1006 audit(1677838659.936:12):pid=714 uid=0 old-auid=4294967295 auid=0 tty=(なし) old-ses=4294967295 ses=1 res=1 [ 106.604259] 監査: type=1300 audit(1677838659.936:12):arch=c00000b7 syscall=64 success=yes exit=1 a0=8 a1=ffffee1feb00 a2=1 a3=0 items=0 ppid=1 pid=714 auid=0 uid=0 gid=0 euid=0 suid=0 fsuid=0 egid=0 sgid=0 fsgid=0 tty=(なし) ses=1 comm="(systemd)" exe="/lib/systemd/systemd" key=(null) [ 106.604272] 監査: type=1327 audit(1677838659.936:12):proctitle="(systemd)" [ 106.635476] 監査: type=1334 audit(1677838659.964:13):prog-id = 13 op = LOAD [ 106.635960] 監査: type=1300 audit(1677838659.964:13):arch=c00000b7 syscall=280 success=yes exit=8 a0=5 a1=ffffca6afa98 a2=90 a3=0 items=0 ppid=1 pid=714 auid=0 uid=0 uid=0 gid=0 euid=0 suid=0 fsuid=0 egid=0 sgid=0 fsgid=0 tty=(なし) ses=1 comm="systemd" exe="/lib/systemd/systemd" key=(null) [ 106.635978] 監査: type=1327 audit(1677838659.964:13):proctitle="(systemd)" [ 106.635991] 監査: type=1334 audit(1677838659.968:14):prog-id=13 op=UNLOAD [ 106.636000] 監査: type=1334 audit(1677838659.968:15):prog-id = 14 op = LOAD [ 133.471801] wlan:MWLANドライバーをロードしています [ 133.472782] wlan:バスドライバーに登録... [ 133.479041] ベンダー=0x0471 デバイス=0x0205 class=0 function=1 [ 133.479144 ] モールハンドルオプスを取り付け、カードインターフェースタイプ:0x109 [ 133.479154] モジュール パラメータから rps を 0 に設定 [ 133.479918] SDIW612: usr cfg からの init モジュールパラメータ [ 133.480001] card_type: SDIW612、構成ブロック: 0 [ 133.480013] cfg80211_wext=0xf [ 133.480017] max_vir_bss=1 [ 133.480023] cal_data_cfg=なし [ 133.480027] ps_mode = 1 [ 133.480031] auto_ds = 1 [ 133.480039] host_mlme=有効にする [ 133.480044] fw_name=nxp/sduart_nw61x_v1.bin.se [ 133.480073] SDIO: max_segs=128 max_seg_size=65535 [ 133.480080] rx_work=1 cpu_num=4 [ 133.480088] moal_recv_amsdu_packetを有効にする [ 133.480119] MLANアダプター operations.card_typeを取り付け0x109。 [ 133.480562] wlan:TX SGモードを有効にする [ 133.480568] wlan:RX SGモードを有効にする [ 133.483557] ファームウェアのリクエスト: nxp/sduart_nw61x_v1.bin.se [ 134.214562] Wlan: FW のダウンロード終了、firmwarelen=998324 ダウンロード済み 911924 [ 134.616808] WLAN FWがアクティブです [ 134.616819] on_time 134613435875 [ 134.617284] cmd53 読み取りエラー=-84 [ 134.617311] WLAN:cmd53読み取りレジスタが失敗しました:-1 port = 0 retry = 0 [ 134.617366] cmd53読み取りエラー=-84 [ 134.617386] WLAN: cmd53 読み取りレジスタが失敗しました: -1 port=0 retry=1 [ 134.617438] cmd53読み取りエラー=-84 [ 134.617459] WLAN:cmd53読み取りレジスタが失敗しました:-1 port = 0 retry = 2 [ 134.617484] wlan: mp_regs を読み取れません [ 134.636564] cmd53読み取りエラー=-84 [ 134.636593] WLAN:cmd53読み取りレジスタが失敗しました:-1 port = 0 retry = 0 [ 134.636648] cmd53読み取りエラー=-84 [ 134.636672] WLAN:cmd53読み取りレジスタが失敗しました:-1 port = 0 retry = 1 [ 134.636725] cmd53読み取りエラー=-84 [ 134.636747] WLAN: cmd53 読み取りレジスタが失敗しました: -1 port=0 retry=2 [ 134.636774] wlan:mp_regsを読み取れません [ 139.743771] タイムアウト cmd id (139.740383)FUNC_INIT [0xa9]、行為 = 0x0 [ 139.743809 ] a9 [ 139.743816] 00 [ 139.743822] 08 [ 139.743829] 00 [ 139.743836] 01 [ 139.743844] 00 [ 139.743851] 00 [ 139.743858] 00 [ 139.743867] 00 [ 139.743872] 00 [ 139.743879] 00 [ 139.743886] 00 [ 139.743893] 00 [ 139.743900] 00 [ 139.743907] 00 [ 139.743914] 00 [ 139.743928] BSSタイプ = 0 BSSロール= 0 [ 139.743935] ------------ダンプ情報----------- [ 139.743940] コマンドタイムアウト [ 139.743947] 保留中のコマンド ID: 0x242 ioctl_buf=000000000000000000000 [ 139.743954] 保留中のコマンド ID: 0x3 ioctl_buf=00000000000000000000 [ 139.743958]保留中のスキャン・コマンドはありません [ 139.743963] mlan_processing = 0 [ 139.743969] main_lock_flag =0 [ 139.743976] main_process_cnt =3 [ 139.743982] delay_task_flag = 0 [ 139.743989] mlan_rx_processing = 0 [ 139.743994] rx_pkts_queued=0 [ 139.744002] more_task_flag = 0 [ 139.744009] num_cmd_timeout = 1 [ 139.744016] last_cmd_index = 1 [ 139.744024] last_cmd_id = [ 139.744030] 0x0 [ 139.744038] 0xa9 [ 139.744045] 0x0 [ 139.744053] 0x0 [ 139.744060] 0x0 [ 139.744067] 0x0 [ 139.744074] 0x0 [ 139.744081] 0x0 [ 139.744089] 0x0 [ 139.744096] 0x0 [ 139.744108] last_cmd_act = [ 139.744113] 0x0 [ 139.744120] 0x0 [ 139.744125] 0x0 [ 139.744130] 0x0 [ 139.744136] 0x0 [ 139.744141] 0x0 [ 139.744146] 0x0 [ 139.744151] 0x0 [ 139.744157] 0x0 [ 139.744162] 0x0 [ 139.744173] last_cmd_resp_index = 0 [ 139.744178] last_cmd_resp_id = [ 139.744183] 0x0 [ 139.744188] 0x0 [ 139.744193] 0x0 [ 139.744199] 0x0 [ 139.744204] 0x0 [ 139.744209] 0x0 [ 139.744214] 0x0 [ 139.744219] 0x0 [ 139.744225] 0x0 [ 139.744230] 0x0 [ 139.744240] last_event_index = 0 [ 139.744246] last_event = [ 139.744250] 0x0 [ 139.744256] 0x0 [ 139.744261] 0x0 [ 139.744266] 0x0 [ 139.744271] 0x0 [ 139.744277] 0x0 [ 139.744282] 0x0 [ 139.744287] 0x0 [ 139.744292] 0x0 [ 139.744298] 0x0 [ 139.744308] num_data_h2c_failure = 0 [ 139.744313] num_cmd_h2c_failure = 0 [ 139.744319] num_data_c2h_failure = 0 [ 139.744325] num_cmdevt_c2h_failure = 0 [ 139.744330] num_int_read_failure = 2 [ 139.744336] last_int_status = 0 [ 139.744341] num_alloc_buffer_failure = 0 [ 139.744347] num_pkt_dropped = 0 [ 139.744353] num_no_cmd_node = 0 [ 139.744358] num_event_deauth = 0 [ 139.744363] num_event_disassoc = 0 [ 139.744369] num_event_link_lost = 0 [ 139.744374] num_cmd_deauth = 0 [ 139.744380] num_cmd_assoc_success = 0 [ 139.744385] num_cmd_assoc_failure = 0 [ 139.744391] num_cons_assoc_failure = 0 [ 139.744396] cmd_resp_received=0 [ 139.744402] event_received=0 [ 139.744407] max_tx_buf_size=4096 [ 139.744413] tx_buf_size=2048 [ 139.744419] curr_tx_buf_size=2048 [ 139.744424] data_sent=1 cmd_sent=1 [ 139.744431] ps_mode=1 ps_state=0 [ 139.744437] wakeup_dev_req=0 wakeup_tries=0 wakeup_timeout=0 [ 139.744443] hs_configured=0 hs_activated=0 [ 139.744449] pps_uapsd_mode=0 sleep_pd=0 [ 139.744455] tx_lock_flag = 0 [ 139.744461] scan_processing = 0 [ 139.744466] scan_state = 0x0 [ 139.744472] bypass_pkt_count=0 [ 139.744477] mp_rd_bitmap=0x0 curr_rd_port=0x0 [ 139.744483] mp_wr_bitmap=0x0 curr_wr_port=0x0 [ 139.744489] mp_data_port_mask = 0xffffffff [ 139.744495] last_recv_rd_bitmap=0x0 mp_invalid_update=0 [ 139.744502] last_recv_wr_bitmap=0x0 last_mp_index=0 [ 139.744509] mp_wr_bitmap: 0x0 mp_wr_ports=0x0 len=0 curr_wr_port=0x0 [ 139.744517] 0x00 [ 139.744522 ] 0x00 [ 139.744527] 0x00 [ 139.744533 ] 0x00 [ 139.744538] 0x00 [ 139.744543] 0x00 [ 139.744548] 0x00 [ 139.744555 ] 0x00 [ 139.744561] 0x00 [ 139.744566] 0x00 [ 139.744573] 0x00 [ 139.744579] 0x00 [ 139.744586] 0x00 [ 139.744591] 0x00 [ 139.744598] 0x00 [ 139.744604] 0x00 [ 139.744615] mp_wr_bitmap: 0x0 mp_wr_ports=0x0 len=0 curr_wr_port=0x0 [ 139.744622] 0x00 [ 139.744627] 0x00 [ 139.744635] 0x00 [ 139.744640] 0x00 [ 139.744647] 0x00 [ 139.744654] 0x00 [ 139.744662] 0x00 [ 139.744669] 0x00 [ 139.744676] 0x00 [ 139.744681] 0x00 [ 139.744687] 0x00 [ 139.744692] 0x00 [ 139.744700] 0x00 [ 139.744705] 0x00 [ 139.744713] 0x00 [ 139.744720] 0x00 [ 139.744732] mp_wr_bitmap: 0x0 mp_wr_ports=0x0 len=0 curr_wr_port=0x0 [ 139.744740] 0x00 [ 139.744744] 0x00 [ 139.744751] 0x00 [ 139.744756] 0x00 [ 139.744764] 0x00 [ 139.744771] 0x00 [ 139.744776] 0x00 [ 139.744782] 0x00 [ 139.744791] 0x00 [ 139.744796] 0x00 [ 139.744803] 0x00 [ 139.744810] 0x00 [ 139.744817] 0x00 [ 139.744824] 0x00 [ 139.744829] 0x00 [ 139.744836] 0x00 [ 139.744848] mp_wr_bitmap: 0x0 mp_wr_ports=0x0 len=0 curr_wr_port=0x0 [ 139.744856] 0x00 [ 139.744861] 0x00 [ 139.744868] 0x00 [ 139.744874] 0x00 [ 139.744881] 0x00 [ 139.744888] 0x00 [ 139.744893] 0x00 [ 139.744900] 0x00 [ 139.744908] 0x00 [ 139.744913] 0x00 [ 139.744918] 0x00 [ 139.744924] 0x00 [ 139.744929] 0x00 [ 139.744934] 0x00 [ 139.744940] 0x00 [ 139.744947] 0x00 [ 139.744962] mp_wr_bitmap: 0x0 mp_wr_ports=0x0 len=0 curr_wr_port=0x0 [ 139.744971] 0x00 [ 139.744978] 0x00 [ 139.744983] 0x00 [ 139.744990] 0x00 [ 139.744996] 0x00 [ 139.745002] 0x00 [ 139.745009] 0x00 [ 139.745014] 0x00 [ 139.745020] 0x00 [ 139.745027] 0x00 [ 139.745033] 0x00 [ 139.745038] 0x00 [ 139.745044] 0x00 [ 139.745051] 0x00 [ 139.745056] 0x00 [ 139.745063] 0x00 [ 139.745075] mp_wr_bitmap: 0x0 mp_wr_ports=0x0 len=0 curr_wr_port=0x0 [ 139.745082] 0x00 [ 139.745087] 0x00 [ 139.745094] 0x00 [ 139.745102] 0x00 [ 139.745109] 0x00 [ 139.745115] 0x00 [ 139.745121] 0x00 [ 139.745128] 0x00 [ 139.745135] 0x00 [ 139.745141] 0x00 [ 139.745146] 0x00 [ 139.745151] 0x00 [ 139.745158] 0x00 [ 139.745166] 0x00 [ 139.745173] 0x00 [ 139.745180] 0x00 [ 139.745191] mp_wr_bitmap: 0x0 mp_wr_ports=0x0 len=0 curr_wr_port=0x0 [ 139.745200] 0x00 [ 139.745205] 0x00 [ 139.745211] 0x00 [ 139.745218] 0x00 [ 139.745226] 0x00 [ 139.745232] 0x00 [ 139.745239] 0x00 [ 139.745248] 0x00 [ 139.745253] 0x00 [ 139.745259] 0x00 [ 139.745266] 0x00 [ 139.745273] 0x00 [ 139.745280] 0x00 [ 139.745286] 0x00 [ 139.745293] 0x00 [ 139.745299] 0x00 [ 139.745311] mp_wr_bitmap: 0x0 mp_wr_ports=0x0 len=0 curr_wr_port=0x0 [ 139.745320] 0x00 [ 139.745325] 0x00 [ 139.745332] 0x00 [ 139.745340] 0x00 [ 139.745347] 0x00 [ 139.745354] 0x00 [ 139.745362] 0x00 [ 139.745369] 0x00 [ 139.745375] 0x00 [ 139.745380] 0x00 [ 139.745385] 0x00 [ 139.745393] 0x00 [ 139.745399] 0x00 [ 139.745406] 0x00 [ 139.745411] 0x00 [ 139.745419] 0x00 [ 139.745433] mp_wr_bitmap: 0x0 mp_wr_ports=0x0 len=0 curr_wr_port=0x0 [ 139.745442] 0x00 [ 139.745447] 0x00 [ 139.745452] 0x00 [ 139.745457] 0x00 [ 139.745463] 0x00 [ 139.745471] 0x00 [ 139.745478] 0x00 [ 139.745485] 0x00 [ 139.745491] 0x00 [ 139.745501] 0x00 [ 139.745506] 0x00 [ 139.745514] 0x00 [ 139.745521] 0x00 [ 139.745528] 0x00 [ 139.745535] 0x00 [ 139.745543] 0x00 [ 139.745557] mp_wr_bitmap: 0x0 mp_wr_ports=0x0 len=0 curr_wr_port=0x0 [ 139.745566] 0x00 [ 139.745571] 0x00 [ 139.745576] 0x00 [ 139.745583] 0x00 [ 139.745590] 0x00 [ 139.745596] 0x00 [ 139.745601] 0x00 [ 139.745607] 0x00 [ 139.745614] 0x00 [ 139.745619] 0x00 [ 139.745624] 0x00 [ 139.745630] 0x00 [ 139.745635] 0x00 [ 139.745643] 0x00 [ 139.745648] 0x00 [ 139.745653] 0x00 [ 139.745665] bss_index = 0、tx_pkts_queued = 0 tx_pause [ 139.745671] --------ダンプ情報終了--------- [ 139.746301] SDIO Func0 (0x0-0x9): 43 03 02 02 03 00 00 02 03 00 [ 139.746464] SDIO Func1 (0x10-0x17): 00 00 00 00 ff ff [ 139.746721] SDIO Func1: (0x8) c3 (0x58) 00 (0x5c) 48 (0x5d) 00 (0x60) 87 (0x61) 0c (0x62) 00 (0x64) 10 (0x65) 00 (0x66) 00 (0x68) 00 (0x69) 00 (0x6a) 00 [ 139.747173] SDIO Func1 (0xe8-0xff): dc fe 65 00 02 00 3d 00 24 14 70 c8 ab 12 80 00 00 00 00 00 01 00 00 00 00 [ 139.849321] SDIO Func1 (0xe8-0xff): dc fe 32 00 0c 00 3d 00 24 14 70 c8 ab 12 80 00 00 00 00 00 01 00 00 00 00 [ 139.849471] woal_request_fw失敗しました [ 139.849476] ファームウェアの初期化に失敗しました [ 139.852035] 自由モジュールパラメータ [ 139.852051] woal_add_card失敗しました [ 139.852126] wlan_sdio:MMC1:0001:1 のプローブがエラー -1 で失敗しました [ 139.852318] wlan:バスドライバーへの登録完了 [ 139.852324] wlan:ドライバーが正常にロードされました root@imx8mm-LPDDR4-EVK:~# Re:imx-6.1.55-2.2.0はIW611モジュールのBluetoothおよびWi-Fi機能(ドライバー/ファームウェア)をサポートしていますか? こんにちは、@takeshi100  はい、 imx-6.1.55-2.2.0は、IW611モジュールのBluetoothおよびWi-Fi機能(ドライバー/ファームウェア)をサポートしています。 IW611 uSDモジュールを使用していますか? NXP独自のI.MX8MM-EVKおよびIW611 uSDモジュールを使用していて、SDIO経由で接続している場合は、デフォルトのdtbをimx8mm-evk-usd-wifi.dtbに変更したことを確認してください。私たち自身のI.MX8MM-EVKには、別のデフォルトの88W8987モジュールがあるからです。dtbを変更しない場合、デフォルトで88W8987ドライバーとFWがロードされます。 また、独自のI.MX8MM-EVKを使用している場合は、ここからビルド済みのイメージをダウンロードできます:i.MX 8M Mini EVK 自分で構築するよりも便利です。 よろしくお願いいたします。 クリスティン。
View full article
mimxrt1052evkb でオンボード qspi フラッシュからブートを有効にする方法 こんにちは nxp AN12183 and AN12108が提供する次のアプリケーションノートに従いました。 1. R356、R361-R366を取り外し、R153-R158抵抗を0Ωで溶接します。 2.そして、flexspiも構成も次のように変更しました。 3.リンクサーバーのフラッシュ構成も以下のように変更しました。 これらすべてを行った後、オンボードのqspiフラッシュをフラッシュまたはデバッグできなくなります。私は何か足りないものはありますか?以下のエラーが発生しました。 「VECTRESETを送信してフラッシュドライバーを実行しています」 ドライバー V.2 の動的スタートアップに失敗しました - ドライバーの初期化にフラッシュ パラメーターが指定されていません フラッシュ ドライバー V.2 の起動に失敗しました - rc Ef(55): ダイナミック フラッシュ ドライバーの起動でフラッシュ パラメーターを提供できませんでした。 終了 (0x0、0x0、0x0) ステータス 0x40 - ドライバーが初期化エラーを報告する - EXTSPIJ ドライバー rc 20107 (0x4E8B) チップの初期化に失敗しました - Ef(55): ダイナミック フラッシュ ドライバーの起動がフラッシュ パラメーターを提供できませんでした。 フラッシュ ドライバーの初期化に失敗しました MIMXRT1050_SFDP_QSPI.cfx」   Re: mimxrt1052evkb でオンボード qspi フラッシュからブートを有効にする方法 Hi @ganes_rames , 更新していただきありがとうございます! flexspi_nor_polling_transferは正常に動作しているため、次の2つのことが証明されています。 1 .MCUとFlash間のハードウェア接続に問題はありません。 2 .MCU RAM自体はプログラマーを正しく実行できますが、XIPは失敗します。 次に、問題はあなたの「qspiflash_config」にある可能性があると思いますが、RT1060の設定を使用してみてください、彼らは同じQSPIフラッシュを使用しています。 よろしくお願いいたします ギャビン Re: mimxrt1052evkb でオンボード qspi フラッシュからブートを有効にする方法 Hi @Gavin_Jia , addditionでは、SDKから例を実行しflexspi_nor_polling_transferみます。以下のように表示されます。 ハードウェア関連のものを確認する必要がありますか? Re: mimxrt1052evkb でオンボード qspi フラッシュからブートを有効にする方法 注:ブートピンをシリアルダウンローダーモードに変更しました:オフ、オフ、オフ、オン。 Re: mimxrt1052evkb でオンボード qspi フラッシュからブートを有効にする方法 Hi @Gavin_Jia , 迅速な返信をありがとう、あなたの提案に従って、私はMCUブートユーティリティツールを使用してチップを消去しようとします、私は以下のポップアップエラーを取得しました、私はNXPプラットフォームに全く新しいです。 これはデバイスのステータスです。 --------マイコンデバイスレジスタ---------- OCOTP->UUID[31:00] = 0x613acdaf OCOTP->UUID[63:32] = 0x464db9d7 SRC->SBMR1 = 0x0 SRC->SBMR2 = 0x1000001 BMOD[1:0] = 2'b01 (シリアル ダウンローダー) HAB ステータス = オープン --------MCUフラッシュローダ情報------- 現在のバージョン = K2.1.0 ターゲットバージョン = T1.0.0 --------マイコンデバイス eFusemap-------- (0x450)BOOT_CFG0=0x0 (0x460)BOOT_CFG1=0x0 (0x470) BOOT_CFG2 = 0x0 BT_FUSE_SEL = 1'b0 BMOD[1:0] = 2'b00 (Boot From Fuses) の場合、ブート デバイスにアプリケーションがないことを意味し、MCU は直接シリアル ダウンローダー モードに入ります BMOD[1:0] = 2'b10 (Internal Boot) の場合、MCU は BOOT_CFGx ピンとヒューズ セットの両方に従ってアプリケーションを起動することを意味しますBOOT_CFGx ----------FlexRAMメモリ----------- IOMUXC_GPR->GPR16 = 0x200003 FlexRAM の設定は eFuse から OCOTP->MISC_CONF0[31:00] = 0x40 FlexRAM パーティション = 0000 - 128KB ITCM、128KB DTCM、256KB OCRAM この問題を解決するのを手伝ってもらえますか。よろしくお願いいたします。 Re: mimxrt1052evkb でオンボード qspi フラッシュからブートを有効にする方法 Hi @ganes_rames , NXP MIMXRTシリーズにご興味をお寄せいただきありがとうございます。 AN12108を正確に一歩一歩進めて、それでも問題に直面した後、2つの側面を探すことをお勧めします。 1.ハードウェア接続。マルチメータを使用して、ハードウェアが期待どおりに変更されたかどうかを測定します。以前の顧客にも同様の問題がありました。 2.シリアルダウンロードモードに入り、フラッシュを消去してから、画像を再度フラッシュしてみてください。 次のスレッドを参照してください。 https://community.nxp.com/t5/i-MX-Processors/Error-while-flashing-the-board/td-p/1621610 https://community.nxp.com/t5/MCUXpresso-General/chip-initialization-failed-Ef-55-Dynamic-flash-driver-startup/m-p/859255 よろしくお願いいたします ギャビン
View full article
MC33665A:ドライバーのHW_SYNC_SIGNAL、それは何をしますか? 皆さん、こんにちは 現在、MC33665AにはS32K3-BMS-SDK-1.0.2を使用しています。ドライバー (および 800 V BMS リファレンス デザイン) には、「HW Sync」の構成があります。 次のように構成されます。 ドライバーのユーザーマニュアルには、次のものがあります。 Phy_665a デバイスがユーザーが選択可能な GPIO ピンを切り替えて、SYNC 入力ピン (GPIO6) のトリガーを提供できることをシステムに通知するかどうかを指定します。 ただし、MC33665A製品のデータシートRev.3には、この機能に関するものや設定方法がまったく見つかりません(例:割り込みです)。 詳しく説明したり、正しい方向を指し示したりしていただけますか? この場合、たとえば、HW Syncをトリガーするために満たす必要がある前提条件(または一般的にSYNCピンを使用できること)をここで確認したいと思います 感謝 アンドレアス Re:MC33665A:ドライバーのHW_SYNC_SIGNAL、それは何をしますか? Hi Jozef, 返信ありがとうございます。 では、これは基本的に、リクエストキューハイイベント割り込みでGPIOを構成するための派手な方法ですか? データシートには、キューが 1 つ (split req/res) しか表示されないため、"HW QUEUE full of requests" が他に何を意味するのかわかりません。 BR Andreas Re:MC33665A:ドライバーのHW_SYNC_SIGNAL、それは何をしますか? Hi Andreas, アプリケーションエンジニアからの回答は以下をご覧ください。 説明 HW SYNCトリガー入力とSYNC SIGNALING出力は別物です HW SYNCトリガー入力は常にGPIO 6であり、HW QUEUEがリクエストでいっぱいでトリガーを受信する準備ができていることをユーザーに通知するために、ピントグルの可能性を提供します(GPIO 6とは異なります)。アプリケーションはHW SYNC SIGNALを監視でき、その状態の変化が検出されると、GPIO6でSW SYNC TRIGGERを提供できます よろしくお願いします、 Jozef Re:MC33665A:ドライバーのHW_SYNC_SIGNAL、それは何をしますか? Hi Andreas, HVBMSを扱うアプリケーションチームに、ドライバーの設定についての説明を求めました。GPIO5 が設定されている理由と、SYNC が出力として設定されている理由。彼らが私に答えるならすぐに、私は間違いなくあなたに返信します。 ご理解いただきありがとうございます。 よろしくお願いします、 Jozef Re:MC33665A:ドライバーのHW_SYNC_SIGNAL、それは何をしますか? Hi Jozef, 返信ありがとうございます。 今では、私たちは異なることについて話していることを知っています。MC33665A の入力ピン である「SYNC」ピンについては、私も全く同感です。 ただし、ドキュメントに記載されている BMS SDKドライバーのHW_SYNC_SIGNALについて話しています。 Phy_665a デバイスがユーザーが選択可能な GPIO ピンを切り替えて、SYNC 入力ピン (GPIO6) にトリガーを提供できることをシステムに通知するかどうかを指定します。 これは、MCUがSYNC信号を使用できる/使用すべきである前に、MC33665Aが行うことについて明確に語っています。MC33665A の出力ピン です。 これもリファレンス デザインでは GPIO5 としてコンフィギュレーションされていることに注意してください。 実際、私の理解では、MC33665A用のBMS SDKドライバーは、SYNC信号自体を特別にサポートしていません(これは問題ありません)。 感謝 アンドレアス Re:MC33665A:ドライバーのHW_SYNC_SIGNAL、それは何をしますか? Hi Andreas, 表3を参照してください。MC33665Aデータシートで。GPIO6ピンは、実際には同期入力としてのみ設定できます。また、5.4.4.3.1 と 5.6.5 のセクションでは、同期入力として説明されている GPIO6 と図 4 にも記載されています。共有したSYNCはMCUからの出力です。 MC33665Aデータシートのセクション9.1から。 よろしくお願いします、 Jozef Re:MC33665A:ドライバーのHW_SYNC_SIGNAL、それは何をしますか? Hi Jozef, 迅速な返信をいただきありがとうございます。 このアプリノートについて覚えておいていただきありがとうございます。 しかし、ドライバーから言及された「HW_SYNC」ピンについてはまだ何も見つかりません。私が理解している限り、これはMC33665AのGPIO出力であり、したがってMCUへの入力です。 ドライバーのUMの説明に記載されているように、MCUにSYNC信号の準備ができていることを通知するMC33665Aについては何も読んでいませんか? また、前述のアプリケーションノートにはサイドバンド信号として示されていません。 BR Andreas Re:MC33665A:ドライバーのHW_SYNC_SIGNAL、それは何をしますか? Hi Andreas, 同期入力としてのGPIO6ピンの設定と機能の説明については、MC33665A SPIアプリケーションノートのセクション3.2以降を参照してください。アプリケーションノートは、 MC33665A製品ページのセキュアファイルからダウンロードしてください。 よろしくお願いします、 Jozef
View full article
S32K344 ロックステップカーネル HI, このS32K344は、シングルコア、マルチコア、またはCortex-M7ロックステップコアで使用できます。 私は、ASIL B/Dコンプライアンスの最高レベルは、ロックステップ核を使用して達成できることを学びました。 ロックステップコア能力を使えるようにするには何をする必要がありますか? 返信をお待ちしております Re: S32K344 ロックステップカーネル Hello, 確認する必要があります。何をする必要がありますか いいえ、分かりません。何を確認する必要がありますか?これはHW機能であり、ロックステップが有効になると、常にアクティブになります。 冗長性に問題がある場合、FCCUは障害を報告します。 確認できるものは何もありません。チェッカー コアへのユーザー アクセスはできません。インターフェースがないだけです。 よろしくお願いいたします。 ピーター Re: S32K344 ロックステップカーネル HI, お返事ありがとうございます S32K344のロックコアが有効になっているのがわかります。 私の知る限り、ロックステップコアが有効になった後も、両方のコアが同じプログラムを実行して安全を確保します。 確認する必要があります。何をする必要がありますか Re: S32K344 ロックステップカーネル Hello, すべての情報はリファレンスマニュアルに記載されています。 HWの機能なので、基本的には何も知りません。 たとえば、この記事から詳細を学ぶことができます。 よろしくお願いいたします ペテロ Re: S32K344 ロックステップカーネル こんにちは ありがとうございました ロックステップについてもっと詳しく教えていただけますS32K344 S32K344ロックステップの機能について詳しく知りたい お返事お待ちしております Re: S32K344 ロックステップカーネル Hello, C40 IPドライバを使用してUTESTメモリに書き込むサンプルコードについては、添付ファイルで見つけてください。 アドレスの後ろの空き場所に0xAAを付けて8バイト0x1B001B00書き込みます。 したがって、DCFユーザースペースの最初の空き場所にUTEST_Misc lockstep_enを書き込むように、それに応じてコードを変更します。 MPU がコード内の UTEST メモリを保護していないことを確認してください。 よろしくお願いいたします。 ピーター Re: S32K344 ロックステップカーネル ご返信いただき誠にありがとうございます、 あなたの返事が理解できないことを許してください 参考にできるサンプルプログラムはありますか? Re: S32K344 ロックステップカーネル Hello, DCMレコードを使用してデバイスをロックステップモードに切り替えるだけです。 リファレンスマニュアルに添付されているS32K3xx_DCF_clent Excelシートでは、 必要な作業は、ビット LOCKSTEP_EN を 1 に設定して UTEST メモリに DCF クライアント UTEST_MISC をプログラムすることだけです。 詳細については、リファレンスマニュアルを参照してください:21.3 UTest NVMセクター UTEST の DCF ユーザー空間領域への書き込みを行います。 よろしくお願いいたします ペテロ
View full article
[LPC55S6x] LPC55S6x 1B 版本上的 SB 文件准备和使用 我已经有几个客户在使用 LPC55S6xx 1B 版本时遇到了 SB 文件加载错误,即注入命令“receive-sb-file” 。LPC55S6xx 1B 版本和 0A 版本的安全启动功能有显著变化。要解决这个问题,我们首先需要了解它。     1  SB2.1  vs. SB2.0 SB2 容器在 elftosb 用户指南中有描述。SB 文件配置文件包含在设备中加载 SB2 文件后将处理的配置命令。图像位置在“sources”.bd 中说明文件部分。文本文件中的 SB 密钥用于通过 elftosb 命令行工具进行加密。   LPC55S6xx 芯片的 0A 版本支持 SB 图像格式的 2.0 版本。 LPC55S6xx 芯片的 1B 版本支持 SB 图像格式的 2.1 版本。 2.0 版与 2.1 版的主要区别在于数字签名的使用。 SB 2.0 是加密的,SB2.1 是加密+签名的。   2.SB文件的准备和使用   使用示例(加密SB2):   elftosb-f lpc55xx-k“sbkek.txt”-c“命令文件.bd”-o“输出.sb2”“输入.bin”   其中: -f = 系列 lpc55xx -k = KEK 文件 (SBKEK) 的路径 -c = 要处理的命令文件的路径:   选项 { flags = 0x4; // 0x8 加密+签名,0x4 加密 构建编号 = 0x1; 产品版本 = “1.00.00”; 组件版本 = “1.00.00”; } 来源 { 输入文件 = 外部(0); } 第 (0) 节 {       erase 0x0..0x40000; 加载输入文件 > 0x0; }   -o = 输出文件的路径   文件... = 文件路径(通常是图像文件),将替换命令文件中定义的占位符,路径可以在命令文件中进行硬编码,然后不作为输入插入   使用示例(加密+签名SB):   1 个根键   elftosb.exe -f lpc55xx -k“sbkek.txt”-c“命令文件.bd”-o“输出.sb2”-s“自签名私钥_rsa2048.pem”-S “selfsign_v3.der.crt”-R“selfsign_v3.der.crt”-h“RKTH.bin”“输入.bin”   4个根键   elftosb.exe -f lpc55xx -k“sbkek.txt”-c“命令文件.bd”-o“输出.sb2”-s 私钥_1_2048.pem -S 证书_1_2048.der.crt -R 证书_1_2048.der.crt -R 证书_2_2048.der.crt -R 证书_3_2048.der.crt -R 证书_4_2048.der.crt -h “RHKT.bin”“输入.bin”   其中: -f = 系列 lpc55xx -k = KEK 文件 (SBKEK) 的路径 c = 要处理的命令文件的路径   选项 { flags = 0x8; // 0x8 加密+签名,0x4 加密 构建编号 = 0x1; 产品版本 = “1.00.00”; 组件版本 = “1.00.00”; } 来源 { 输入文件 = 外部(0); } 第 (0) 节 {       erase 0x0..0x40000; 加载输入文件 > 0x0; }   -o = 输出文件的路径 -s = 用于签名的证书私钥的路径 -S = 证书链中证书的路径,链中的每个证书都必须按照链的创建顺序使用新的 -S 开关指定(首先是根证书) -R = 根证书的路径,可以指定 1-4 个根证书,每个根证书必须使用新的 -R 开关指定,其中一个根证书必须是 -S 开关指定的第一个证书 -h = elftosb 生成的输出二进制文件的路径和名称,其中包含所有根证书(RKTH)的哈希值,必须将其上传到设备寄存器 文件... = 文件路径(通常是图像文件),将替换命令文件中定义的占位符,路径可以在命令文件中进行硬编码,然后不作为输入插入 使用更新的二进制图像创建的 SB2.0 文件可以通过 ISP 命令处理程序使用命令“receive-sb-file”加载到设备中   blhost -p COMxx receive-sb-file <安全二进制文件 (.sb2) 的路径>   使用更新的二进制图像创建的 SB2.1 文件可以通过 ISP 命令处理程序使用命令“receive-sb-file”加载到设备中,但请记住,在将 SB2.1 文件发送到设备之前,CMPA 中必须已经有 RKTH(参见 AN12283 第 5.5 章 CMPA 准备),并且在 CFPA 页面地址 0x9DE18 处的 ROTKH_REVOKE 字段中启用 RoT 密钥(参见 AN12283 第 5.4 章 CFPA 准备)。   blhost -p COMxx receive-sb-file <安全二进制文件 (.sb2) 的路径>   成功加载 SB2 文件后,它将按照 SB 配置文件(.bd 文件)中的配置执行。上图显示了 SB 配置文件的示例。当执行该文件时,从 0x0 到 0x40000 的内部闪存地址被擦除。闪存擦除操作后,源参数中提到的图像被加载到地址 0x0。 完成这些操作后请重置设备。加载到内部闪存中的更新图像开始执行。   本文附有英文和中文版本。
View full article
FXAS21000 – 裸机示例项目 <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> 飞思卡尔 Freedom KL26Z 硬件 ( FRDM-KL26Z ) 是一款功能强大且经济高效的设计,搭载 Kinetis L 系列微控制器,这是业界首款基于 ARM ® Cortex ™ -M0+ 内核的微控制器。它采用KL26Z128VLH4 (KL26Z) 芯片,最高工作频率为 48MHz,配备 128KB 闪存。FRDM -KL26Z配备飞思卡尔开放标准嵌入式串行和调试适配器 OpenSDA。更多信息,请访问以下链接: FRDM-KL26Z:飞思卡尔 Freedom 开发平台,适用于 Kinetis KL16 和 KL26 MCU(闪存高达 128KB)。 本示例所需的第二块开发板是飞思卡尔的Freedom多Xtrinsic传感器开发平台FRDM-FXS-MULTI 。它是一个传感器扩展板,包含7个传感器,其中包括FXAS21000 Xtrinsic 3轴陀螺仪传感器。 本示例使用上述工具创建数据采集系统 (DAQ),用于从FXAS21000 Xtrinsic 3 轴陀螺仪传感器 (Gyro) 获取以度/秒为单位测量的角速率数据。为了记录数据并可视化所获取的数据,我们使用了FreeMASTER工具。输出有 3 个旋转方向。围绕 X 方向为滚动 (围绕纵轴),围绕 Y 方向为俯仰 (围绕横轴),围绕 Z 方向为偏航 (围绕垂直轴)。 陀螺仪嵌入式寄存器可通过 I 2 C 串行接口访问, 并 按照以下引脚关联 路由至 KL26Z I 2 C 1 模块。 确切地说,7 位 I2C 从属地址为 0x20( SA0=0) ,SCL1、SDA1 线被路由到 KL26Z 板引脚 PTC1 和 PTC2 处的 I2C 1 模块的端口 C: 由于中断与其他传感器共享,因此需要将 J1-6 处的正确中断 INT1_GYRO 通过 J6 上的跳线路由到 INT_GYRO,如下面的框图所示: 然后将其作为 KL26Z 板上的 GPIO 端口 A:PTA 进行处理,并配置为下降沿中断。 有关更多详细信息,请参阅 FRDM-FXS-MULTI 框图的示意图。 此示例说明: 1.KL26Z MCU(I 2 C 和 PORT 模块)的初始化。 2.初始化陀螺仪以实现分辨率 0.025 dsp/LSB、范围 +/-200 dps 和高通滤波器。 3.使用中断技术读取输出数据。 4.将寄存器 0x01 – 0x06 的输出值转换为以度/秒为单位的实际值。 5. 在 FreeMASTER 工具 中可视化输出值 。 1. 根据原理图, FXAS21000的 INT1_GYRO 输出连接到 KL26Z MCU 的 PTA5 引脚,SCL 和 SDA 线均连接到 I2C1 模块(PTC1 和 PTC2 引脚)。因此,MCU 配置如下:      void MCU_Init(void){              //I2C1 module initialisation SIM_SCGC4 |= SIM_SCGC4_I2C1_MASK; // 打开 I2C1 模块的时钟 SIM_SCGC5 |= SIM_SCGC5_PORTC_MASK; // 打开端口 C 模块的时钟 PORTC_PCR1 = PORT_PCR_MUX(2); // PTC1 引脚是 I2C1 SCL1 线引脚替代 PORTC_PCR2 = PORT_PCR_MUX(2); // PTC2 引脚是 I2C1 SDA1 线引脚的替代 I2C1_F = 0x14; // SDA保持时间=2.125us,SCL启动保持时间=4.25us,SCL停止保持时间=5.125us I2C1_C1 = I2C_C1_IICEN_MASK; //启用 I2C1 模块 //配置 PTA5 引脚(连接到 FXAS21000 的 INT_GYRO)用于下降沿中断 SIM_SCGC5 |= SIM_SCGC5_PORTA_MASK; // 打开端口 A 模块的时钟 PORTA_PCR5 |= (0|PORT_PCR_ISF_MASK| //清除中断标志 PORT_PCR_MUX(0x1)| // PTA5 配置为 GPIO PORT_PCR_IRQC(0xA)); // PTA5 配置为下降沿中断 //在NVIC上启用PORTA中断 NVIC_ICPR |= 1 << (( INT_PORTA - 16)%32); NVIC_ISER |= 1 << (( INT_PORTA - 16)%32);      } 2. 初始化开始时,通过设置 CTRL_REG1 寄存器的 RST 位,所有陀螺仪寄存器均复位为默认值。此外,CTRL_REG1 中用于触发偏移补偿的ZR_cond也处于启用状态,并保持至 ZR_cond 偏移补偿完成。该功能仅当 IC 在所有轴上均处于零速率状态时使用。向此位写入“1”将启动内部零速率偏移校准。零速率偏移计算完成后,ZR_cond 位会自动清零,并且只能在发生硬复位或软复位后使用一次。陀螺仪的测量范围设置为 ±200 dps,为了达到最高分辨率,ODR = 1.5625Hz(640ms),高通滤波器启用,HP 滤波器截止频率为 0.047 Hz 。      void Gyro_Init (void){ 无符号字符reg_val = 0;          I2C_WriteRegister(FXAS21_I2C_ADDRESS, CTRL_REG1, 0x40); // 将所有寄存器重置为 POR 值 //等待RST位清除              { reg_val = I2C_ReadRegister(FXAS21_I2C_ADDRESS,CTRL_REG1) & 0x40; }而(reg_val);         // Zero values initialisation ------------------------------------------------------------ // I2C_WriteRegister(FXAS21_I2C_ADDRESS, CTRL_REG1, 0x80); // ZR_cond 触发偏移补偿 do //等待ZR_cond触发偏移补偿完成         { reg_val = I2C_ReadRegister(FXAS21_I2C_ADDRESS,CTRL_REG1) & 0x80; }而(reg_val); //----------------------------------------------------------------------------------------         I2C_WriteRegister(FXAS21_I2C_ADDRESS, CTRL_REG2, 0x0C); // 启用DRDY中断,DRDY中断路由到INT1 - PTA5,推挽式,低电平有效中断 I2C_WriteRegister(FXAS21_I2C_ADDRESS, CTRL_REG0, 0x17); // 高通滤波器启用,HP 滤波器截止频率:0.047 Hz,+/-200 dps 范围 -> 0.025 dsp/LSB = 40 LSB/dps I2C_WriteRegister(FXAS21_I2C_ADDRESS, CTRL_REG1, 0x1E); // ODR = 1.5625Hz(640ms),主动模式      } 下面是上述说明中寄存器写入和读取部分的快照。      3.在ISR中,仅清除中断标志并设置DataReady变量以指示新数据的到达。      void PORTA_IRQHandler(){ PORTA_PCR5 |= PORT_PCR_ISF_MASK; //清除中断标志 数据就绪=1;      } 4.陀螺仪寄存器 0x01 – 0x06 的输出值首先转换为有符号的 14 位值,然后转换为以度/秒为单位的实际值。 while (1){ if (DataReady){ // 新的一组数据是否准备好了? 数据就绪=0;                                                                                   I2C_ReadMultiRegisters(FXAS21_I2C_ADDRESS, OUT_X_MSB_REG, 6, GyrData); //读取数据输出寄存器0x01-0x06 Xout_14_bit = (( short ) (GyrData[0]<<8 | GyrData[1])) >> 2; // 计算 14 位 X 轴输出值 Yout_14_bit = (( short ) (GyrData[2]<<8 | GyrData[3])) >> 2; // 计算 14 位 Y 轴输出值 Zout_14_bit = (( short ) (GyrData[4]<<8 | GyrData[5])) >> 2; // 计算 14 位 Z 轴输出值   Roll = (( float ) (Xout_14_bit)) / SENGYR_025D; // 计算 X 轴输出值(以 dps 为单位) Pitch = (( float ) (Yout_14_bit)) / SENGYR_025D; // 计算 Y 轴输出值(以 dps 为单位) Yaw = (( float ) (Zout_14_bit)) / SENGYR_025D; // 计算 Z 轴输出值(单位:dps) 陀螺仪的温度也可以从陀螺仪的温度寄存器中读取 Temp = ( signed char ) I2C_ReadRegister(FXAS21_I2C_ADDRESS, TEMP_REG); //陀螺仪温度 5.您可以在 CodeWarrior IDE 的调试视角右上角的“(x)= Variables”窗口或 FreeMASTER 应用程序中查看计算出的值。 要打开并运行 FreeMASTER 项目,请安装FreeMASTER 1.4 应用程序和FreeMASTER 通信驱动程序,可从以下链接下载: FREEMASTER:FreeMASTER 运行时调试工具 FreeMASTER 的用户指南可在安装中找到。 对于 FreeMASTER 中的电路板通信,需要为 BDM P&E Kinetis 电缆设置选择和配置以下插件模块选项:        FreeMASTER 运行截图: 享受飞思卡尔陀螺仪。 陀螺仪
View full article
现已推出:MQX 4.2.0.1 补丁 <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> Freescale MQX ™ RTOS 4.2.0.1 补丁版本现已发布www.freescale.com 。 此补丁版本基于 MQX ™ RTOS 4.2.0。 请参阅下面已修复问题的列表。 有关更多详细信息以及如何应用补丁的说明,请参阅发行说明。 获取补丁: 1.访问http://www.freescale.com/mqxrtos 2.点击下载 3. 如果您尚未登录,请登录 Freescale.com。 4. 单击 MQX RTOS v4.2 版本和补丁 5.点击下载4.2.0.1补丁zip文件。 6. 提取文件 有关如何应用补丁的说明,请参阅发行说明。 已修复问题的概述 有关详细信息,请参阅发行说明。 MQX-5540  添加了对堆低地址和堆高地址相对于内存地址 0x20000000 的检查,以查看全局变量是否驻留在该地址,并向用户发出警告。 影响所有BSP。 MQX-4919  当使用 FFS 文件系统并且缓冲区被破坏而另一个任务试图获取新的缓冲区时,就会发生死锁。 影响所有BSP。 MQX-5515  当两个或多个 ENET 设备同时尝试访问 PHY 以获取连接状态时,PHY 会返回错误的结果。 受影响的BSP:TWR-VF65GS10、SVF522REVB和TWR-MCF54418 MQX-5517  使用 DMA 的串行驱动程序无法正确接收数据。 影响所有BSP。 MQX-5598  两次关闭文件处理程序时发生错误。 影响所有BSP。 MQX-5537  MFS dir read 未显示正确的数据。  影响所有BSP和MFS。 MQX-5612 缺少tftfp.h安装程序包中的头文件。 影响所有BSP和RTCS(启用NAT)。 MQX-5495  _mutatr_set_sched_protocol() 函数中缺少协议。 影响PSP。 MQX-5591  RTCS TCP 的 TCP_Process_open 函数存在问题。如果同时打开多个,它就会锁定。 影响所有BSP和RTCS。 MQX-5496  MQX RTOS 内核清理执行不正确。  影响 PSP。 MQX-5575  TWR-K65F180M Freescale Tower System 模块的默认配置中禁用以太网硬件校验和。 影响TWR-K65F180M塔式系统模块。 本文件是根据以下讨论生成的: RTOS公告
View full article
NXP i MX 8M mini A53 Quad ProcessorをベースにしたMYD-C8MMX開発キットの開梱 <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> NXP i MX 8M mini A53 Quad ProcessorをベースにしたMYD-C8MMX開発キットの開梱 MYD-C8MMX開発ボードは、NXPの i.MX 8M miniアプリケーションプロセッサファミリの1つであり、1.8GHzクワッドCortex-A53コアと400MHz Cortex-M4コアを含む i.MX 8M Mini Quad Processorを使用しています。MYC-C8MMX CPUモジュールは、ホームおよびビル制御、IOV、産業用および医療機器、ヒューマンマシンインターフェース(HMI)、および高性能と低電力プロセッサを維持しながら消費電力を最適化する必要があるその他の汎用産業用およびIoTアプリケーション向けの優れた組み込みソリューションを提供します。 詳細情報: http://www.myirtech.com/list.asp?id=618 http://www.myirtech.com/list.asp?id=617
View full article
NXP 技术会议 - 神经加速器为您的工业 ML 应用带来巨大推动 <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> 查看网络研讨会录音 <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> 查看网络研讨会录音 i.MX 8M | i.MX 8M Mini | i.MX 8M Nano
View full article
S32K3 モータ制御サンプルソースコード Hello, S32K344モーター制御キット(#MCSPTE1AK344)のサンプルコードを取得しようとしています。私の質問は、サンプルコードが.exe内のどこに含まれているかです以下のリンクからダウンロードできるファイル(ステップ2.1)? https://www.nxp.com/document/guide/getting-started-with-the-mcspte1ak344-development-kit:GS-MCSPTE1AK344?section=get-software また、サンプルコードはどこで編集可能ですか? (私の仕事用コンピュータへのアクセスが制限されているため、exeファイルをすぐに実行できないため、ここで確認を求めています。 ありがとうございます。 Re:S32K3モータ制御サンプルソースコード こんにちは、 ご質問について: 1. S32DSは無料です。 2.どちらのバージョンも生産に使用でき、同等に機能します。 3. S32K3 のページ -> Design Resources -> Hardware ->エミュレータ、プローブ、プログラマ にプログラマが掲載されています。 お役に立てば幸いです。 新しい質問のための新しい投稿を作成するのを手伝ってください。喜んでお手伝いさせていただきます。よろしくお願いいたします。 Re:S32K3モータ制御サンプルソースコード こんにちは、 ご質問について: A1. はい。 A2. はい。当社のモータ制御例は、FOCまたは6ステップ整流制御の実装方法を示しています。自動車用トラクションインバーターのソフトウェアは提供していません。ご不便をおかけして申し訳ございません。 B1です。 表1を参照してください。S32K3xxチップの機能比較 データシート。トラクションについては、 S32K39-37-36を参照してください。 B2です。MCUに2つのADCインスタンスがある場合、2つのADCサンプルを同時に実行できます。インスタンスが 3 つの場合は、同時に 3 つの ADC サンプルがあります。 Re:S32K3モータ制御サンプルソースコード さらに質問をして申し訳ありませんが、予算を計画するのに役立つように、以下に教えてください。 1. IDE S32DSがフリーウェアか、それとも購入する必要があるか確認してください。はいの場合、同じ費用を教えてください。 2. AMMCLIBには2つのバージョンがありますが、ソースコードバージョンを購入したくない場合、「オブジェクトコードバージョン」を本番環境で使用できますか?ソースコードバージョンと同じように機能しますか? 3. S32K3xxで使用できるデバッガデバイスを教えてください。そのリンクを共有していただけますか? Re:S32K3モータ制御サンプルソースコード こんにちは、お返事ありがとうございます。フォローアップの質問がいくつかあります。 S32K3xxシリーズから様々なオプションの中から選びたいです。私たちのものは、自動車のトラクションインバーターのアプリケーションになります。 ある。RAMとROM/FLASHメモリの使用量について知りたいです。 次のことを教えていただけますか- サンプルコード MCSPTE1AK344_PMSM_FOC_2Sh_as_tr とMCSPTE1AK344_PMSM_FOC_2Sh_llについては、RAMとFLASHの使用状況を確認できますか? 一般的なアプリケーション(自動車のトラクションインバーター)について、PMSMモーター制御、CAN通信、診断、ブートローダーによる再プログラミングなどのアプリケーションを想定して、必要なメモリ使用量(RAMとFLASH)を大まかに教えてください。 B. S32Kxx MCUの機能比較の参考資料 S32K3MCBROCH.pdfのドキュメントを参照しており、S32K3xxファミリのさまざまな部品番号の比較を見ることができます。ただし、これらのどの部分が私たちのアプリケーションにより適しているかについて、より詳細な比較/提案があるかどうかを知りたかったのです。 また、PMSMモータ制御には3シャント電流センシングを使用する予定です。一部の部品番号には 3 つの ADC と記載されていますが、一部の部品番号には 2 つの ADC があります。3つのADC MCUで、これら3つのADCのチャネルに外部アナログ信号を接続し、3つのADCすべてを同時に瞬時にサンプリングできるかどうかを知りたかったのです。 Re:S32K3モータ制御サンプルソースコード Hi, 私たちの製品に興味を持ち、コミュニティをご利用いただき、誠にありがとうございます。 これは正しいMCSPTE1AK344_SW.exe 、ファイルには提供されているすべてのプロジェクト例とドキュメントが含まれています。 さらに、IDE、ドライバー、およびツールをインストールする前に、特定のバージョンを一致させるために、 MCSPTE1AK344_ReleaseNotes.txt ファイルを参照することをお勧めします。 そして、はい!プロジェクトの例は編集可能で、 AMMCLib だけが 2 つのバージョンで提供されています (どちらも 提供された例で動作します)。 お役に立てば幸いです。 よい一日を!
View full article
如何使用 CodeWarrior 10.x 对 QSPI 闪存进行编程 <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> 本文档介绍如何使用 CodeWarrior 10.6 对 Power Architecture 微控制器的 QSPI 闪存进行编程。   1)为适当的微控制器创建新项目。 2)打开调试配置并复制其中一个目标。   3)重命名重复的目标(可选) 4) 选择重复(重命名)的目标,然后单击目标设置选项卡中的编辑按钮。   5)在新屏幕中,单击高级编程选项。   6)勾选使用替代算法并选择您想要使用的算法。算法位于 CodeWarrior 安装文件夹中。完整路径是 CodeWarrior安装文件夹\MCU\bin\plugins\support\EPPC\gdi\P&E\   7)在屏幕调试配置上,选择要编程到QSPI闪存的文件。   单击Apply和Debug。 概述
View full article
RD9S08LLTHERM:9S08LL サーモスタット リファレンス デザイン <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> Overview 特長 ブロック図 ボード 設計・リソース Overview このサーモスタット・リファレンス・デザインは、NXP MC9S08LL MCUの機能を活用してサーモスタットを構築する方法の一例であり、NXP® MCUは、時間とLCD情報を追跡しながら8x24 LCDと省電力モードを駆動できる非常に柔軟なLCDモジュールと、12ビットのアナログ/デジタル・コンバータを備えています。 特長 低電力バッテリー(単三2本)動作 小型ガラス (2-4 uA) 大型ガラス(7-9 uA) 2台のLCDディスプレイをサポート 柔軟性を高める8x24モード 最小の電力に最適化された2x26モード 標準HVAC接続 温度センサ プログラム可能な加熱/冷却温度 ブロック図 ボード 設計・リソース レガシーデザイン
View full article
MIMXRT1176/cmsis_drivers/fsl_enet_cmsis.c 中可能存在错误…… Hi, 这个问题可能是针对 NXP 支持的...... 我正在浏览 iMXRT1170EVKB 的最新 SDK(25_03_00),并注意到我认为是 MIMXRT1176/cmsis_drivers/fsl_enet_cmsis.c 中第 363 行的一个错误...... /* Enable the tx/rx interrupt mode. */ config.interrupt = (uint32_t)kENET_TxFrameInterrupt | (uint32_t)kENET_TxBufferInterrupt | (uint32_t)kENET_RxFrameInterrupt | (uint32_t)kENET_TxBufferInterrupt; 我猜测 OR 项中的第 4 项应该是kENET_RxBufferInterrupt ,对吗? 回复:MIMXRT1176/cmsis_drivers/fsl_enet_cmsis.c 中可能存在错误…… Hi @EdSutter, 我已经在最新的SDK上确认了这个错误。我会将此问题报告给 SDK 团队,以便他们在未来的 SDK 版本中修复此问题。 感谢您报告此事! BR, Edwin.
View full article
i.MX アプリケーションプロセッサ用のピンツールV2が利用可能になりました! <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> i.MX アプリケーション プロセッサ用の Pins Tool の新しいバージョンがリリースされ、デスクトップ ツールとして i.MX アプリケーション プロセッサ用 Pins Tool | からダウンロードできます。NXPの。 i.MX アプリケーションプロセッサ用のピンツールは、ピンルーティング構成に使用されます。 ピンの機能/電気的特性を含む検証とコード生成 電源レール、ランタイム構成、および次の主な機能: デスクトップアプリケーション 多重化とピン構成と整合性チェック付き マルチコアのサポート ANSI-C 初期化コード グラフィカル・プロセッサ・パッケージ・ビュー 複数の設定ブロック/機能 使いやすいデバイス構成 ピンとペリフェラルの選択 IPブロック付きパッケージ 電気的特性を持つ配線ピン 構成済み値とリセット値で登録 電圧レベルが割り当てられた電源グループ C/C++ アプリケーションのソース コード 文書化され、理解しやすいソースコード CSV レポートとデバイス ツリー ファイル 英語および簡体字中国語にローカライズ Mostly Connected:オンデマンドデバイスデータダウンロード あらゆるコンパイラやIDEと統合 最新情報 シグナルに名前を付けるためのラベルのサポートを追加 設定間の競合を報告するための「ログ」ビューと「問題」ビューを追加 新しい設定の開始点としてユーザー設定を保存するテンプレートのサポートが追加されました デバイス、特にネットワーク外のホストマシンのデータをダウンロードして共有する機能が追加されました 私。MX ヘッダー ファイルが自動的にデバイス データの一部になりました レガシーProcessor Expert .peのインポートファイル レジスタのエクスポートは、 さまざまなバグ修正とドキュメントの改善 デスクトップアプリケーションのリリースノートは、この記事に添付されています。 プロセッサエキスパートファイルのインポート i.MX ファイル用の従来のProcessor Expertをインポートするための新しいインポーターが追加されました。 ラベル シグナルにユーザー定義のラベルを持たせることができるようになりました。 テンプレート、キット、ボード、プロセッサ 新しい構成を作成すると、テンプレート、ボード、プロセッサが提供されます。 カスタム構成はテンプレートとして保存し、新しい構成に使用できます。 ボード固有の機能 提供されているボードとキットの構成により、ボード上の主要なブロックの初期化機能が事前構成されています。 データのエクスポート デスクトップツールのデバイス固有のデータのダウンロードを簡単にするために、「エクスポート」機能を使用してデータをダウンロードおよびエクスポートできます。その方法でデータを別のマシンにコピーすることも、一連のデバイスのすべてのデータをロードすることもできます。 レジスタのエクスポート Exportコマンドを使用すると、レジスタをテキスト/ソースとしてエクスポートできます。 これは、レジスタ値を格納するために使用されます。 /*FUNCTION********************************************************************** * * Function Name : init_audmux_pins * Description   : Configures pin routing and optionally pin electrical features. * *END**************************************************************************/ #define INIT_AUDMUX_PINS_IOMUXC_AUD5_INPUT_DA_AMX_SELECT_INPUT_VALUE            0x00000000   /*!< Register name: IOMUXC_AUD5_INPUT_DA_AMX_SELECT_INPUT */ #define INIT_AUDMUX_PINS_IOMUXC_AUD5_INPUT_TXCLK_AMX_SELECT_INPUT_VALUE         0x00000000   /*!< Register name: IOMUXC_AUD5_INPUT_TXCLK_AMX_SELECT_INPUT */ #define INIT_AUDMUX_PINS_IOMUXC_AUD5_INPUT_TXFS_AMX_SELECT_INPUT_VALUE          0x00000000   /*!< Register name: IOMUXC_AUD5_INPUT_TXFS_AMX_SELECT_INPUT */ #define INIT_AUDMUX_PINS_IOMUXC_SW_MUX_CTL_PAD_DI0_PIN02_VALUE                  0x00000002   /*!< Register name: IOMUXC_SW_MUX_CTL_PAD_DI0_PIN02 */ #define INIT_AUDMUX_PINS_IOMUXC_SW_MUX_CTL_PAD_DI0_PIN03_VALUE                  0x00000002   /*!< Register name: IOMUXC_SW_MUX_CTL_PAD_DI0_PIN03 */ #define INIT_AUDMUX_PINS_IOMUXC_SW_MUX_CTL_PAD_DI0_PIN04_VALUE                  0x00000002   /*!< Register name: IOMUXC_SW_MUX_CTL_PAD_DI0_PIN04 */ #define INIT_AUDMUX_PINS_IOMUXC_SW_MUX_CTL_PAD_DI0_PIN15_VALUE                  0x00000002   /*!< Register name: IOMUXC_SW_MUX_CTL_PAD_DI0_PIN15 */ #define INIT_AUDMUX_PINS_IOMUXC_SW_MUX_CTL_PAD_DISP0_DATA16_VALUE               0x00000003   /*!< Register name: IOMUXC_SW_MUX_CTL_PAD_DISP0_DATA16 */ #define INIT_AUDMUX_PINS_IOMUXC_SW_MUX_CTL_PAD_DISP0_DATA18_VALUE               0x00000003   /*!< Register name: IOMUXC_SW_MUX_CTL_PAD_DISP0_DATA18 */ #define INIT_AUDMUX_PINS_IOMUXC_SW_MUX_CTL_PAD_DISP0_DATA19_VALUE               0x00000003   /*!< Register name: IOMUXC_SW_MUX_CTL_PAD_DISP0_DATA19 */ ‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍ この新しいリリースがお役に立てば幸いです。 NXPで設計していただきありがとうございます。 i.MX6_All i.MX6DL i.MX6Dual i.MX6DualPlus6QuadPlus i.MX6Quad i.MX6S i.MX6SL i.MX6SoloX i.MX6UL i.MX7Dual i.MX7Solo Re:i.MX アプリケーションプロセッサ用ピンツールV2が利用可能になりました! <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> http://www.nxp.com/products/software-and-tools/software-development-tools/processor-expert-and-embedded-components/software-suites/pins-tool-for-i.mx-application-processors:PINS-TOOL-IMX?tab=Design_Tools_Tab   「オフライン」インストーラーのいずれかをダウンロードしようとすると、次のようになります。     オンラインインストーラーの 1 つを実行すると、インストールを完了するために必要なパッケージが見つからないため、ある時点で失敗します。
View full article
i.MX31 ADSボードの点滅 <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> ATK(アドバンスドツールキット) ATK(Advanced Toolkit)は、i.MX ボードのフラッシュメモリをプログラミングするためのWindowsソフトウェアです。 ATKの使い方 このセクションでは、フラッシュメモリを消去し、ブートローダをプログラムする手順について説明します。 1 - PCと i.MX ボードをシリアルケーブルで接続します。 2 - 一部のハードウェア構成 (スイッチ) は、ボードをフラッシュするために行う必要があります。 SW2スイッチを次のように設定します:スイッチSW2->11111 3 - ATKを実行してスタート ->プログラム -> AdvancedToolKit -> AdvancedToolKit 次のオプションを設定します。   デバイスメモリ-> DDR;カスタム初期ファイル -> (マークを外したままにする)   通信チャネル -> シリアルポート(通常はCOM1) 4 - [Flash Tools]をクリックしてフラッシュメモリを消去、プログラム、またはダンプし、[GO]をクリックします h4> フラッシュプログラミング 次のステップは、以下の手順に従って、ブートローダーイメージをボードのフラッシュにプログラムすることです。 1 - 次の図に示すようにパラメータを選択し、[プログラム]を押します。 ブートローダーのバイナリイメージファイルは、ボードサポートパッケージに含まれています セットプログラム、NORスパン 2 - 画像ファイルフィールドに追加し、プログラムを押します。 3 - ATKを閉じ、ボードの電源を切り、下の写真に示すようにスイッチを戻します。 SW2スイッチを次のように設定します。 スイッチSW2 -> 11010 LinuxへのATKのインストール ATKをダウンロード: ダウンロード。 ATKの抽出: # unzip ATK_1_41_STD_installer.zip デフォルトのインストールプロセスを実行します。 #ワインSETUP.EXE Windowsマシン(C:\ Windows \ System32)からmfc42.dllとmsvcp60.dllを取得し、wine system32(/ root / .wine / drive_c / windows / system32)にコピーします。 ATKを実行します。 #ワインADSToolkit_std.exe
View full article