Multi Source Translation Content

取消
显示结果 
显示  仅  | 搜索替代 
您的意思是: 

Multi Source Translation Content

讨论

排序依据:
RT1180-EVK:互換性のあるプローブがありません。 こんにちは、MCUXpressoIDE(25.6.136)とRT1180 SDK(26.06)をインストールしました。デモアプリケーションのデバッグを試みると、以下のメッセージが表示されます: ターゲットに接続します: MIMXRT1189xxxxx 互換性のあるプローブがありません。それらは無効になっているか、接続が切断されているか、電源が入っていないか、既に使用中であるか、またはこのターゲットと互換性がない可能性があります。 26.03 RT1180 SDKで試しましたが 、うまくいきませんでした。以前はうまくいっていたので、何が起きたのかはわかりません。どんなご協力でもありがたいです。ありがとうございます! Re: RT1180-EVK: No compatible probes available. @sismail様、 現在、デフォルトのLinkServerプローブを使用していますか? LinkServerプローブが利用できない場合は、代わりにJ-Linkプローブを試してみていただけますか: 一つの可能性として、オンボードのMCU-Linkのファームウェアが以前の使用中に誤ってJ-Linkファームウェアに更新された可能性があります。その場合、そのボードはLinkServerプローブとして認識されなくなります。   もし基板がJ-Linkプローブで正常に接続できれば、それはオンボードのMCU-Linkファームウェアが確かにJ-Linkファームウェアでプログラムされていることを強く示唆します。   よろしくお願いいたします。 シェリー Re: RT1180-EVK: No compatible probes available. デフォルトのLinkServerプローブとJ-Linkプローブの両方で、「互換性のあるプローブがありません」という同じエラーが発生します。それらは無効になっているか、接続が切断されているか、電源が入っていないか、既に使用中であるか、またはこのターゲットと互換性がない可能性があります。 Re: RT1180-EVK: No compatible probes available. @sismail様、 以下の項目を確認してください。 1. 評価ボードがプログラムを正常に実行できるか確認する MCUXpressoセキュアプロビジョニングツールを使って、USB経由でシリアルダウンロードモードでLED点滅アプリケーションをプログラムします。その後、基板をQSPIブートモードに戻し、基板をリセットします。再起動後にLED点滅アプリが正しく動作するか確認してください。 2. オンボードのMCU-Linkジャンパー設定を確認してください 以下のジャンパー設定をご確認ください。 JP5: オープン JP3: 開く JP6:ピン1–2にコネクテッド ボードが外部デバッグプローブで使用するように構成されていないことを確認する。 3. LinkServerを使用してPCがプローブを認識するかどうかを確認します。 コマンドラインウィンドウでコマンド linkserver probes 実行します。 コマンド出力にオンボードのMCU-Linkプローブが表示されているか確認してください。 上記の検査結果を共有していただければ、問題をさらに調査できるようご協力ください。 よろしくお願いいたします。 シェリー
查看全文
iMX8qm ブートコア A72_0 こんにちは、NXPフォーラムの皆様、 iMX8qmで、A72コアから起動できますか?SCUFWはそれを許可していますか? よろしくお願いします。 Re: iMX8qm Boot Core A72_0 まず既存の flash_ca72 ターゲットで処理を進めてください。u-boot-atf.bin は置き換えないでください。u-boot-atf-a72.bin を使用コックピット/マルチAPイメージフローを意図的に使用しない限り。 証拠はこの違いを示している。 flash_ca72は、通常のAコアブートターゲットと同じ基本ブートイメージですが、A53ではなくA72にロードされるものとして説明されています。 u-boot-atf.bin は、ATF と U-Boot を組み合わせたイメージです: bl31.bin加えて u-boot.bin/ u-boot-hash.bin . u-boot-atf-a72.binflash_cockpitターゲットに表示され、イメージには2つのAPペイロードが含まれています。1つはA53用、もう1つはA72用です。 -ap u-boot-atf.bin a53 0x80000000 ... -ap u-boot-atf-a72.bin a72 0xC0000000 ... 。 したがって、重要なセレクタは単なるファイル名ではありません。それはIMX-MKIMAGE -APです...A72 ...ターゲットの議論。単一の A72 ブート イメージの場合、u-boot-atf.bin を使用する flash_ca72 は、文書化された意図と一致しています。ファイル名に -a72 が付加されていなくても、ターゲット ルールによってペイロードが A72 にロードされます。 推奨パス: 既存のターゲットを使用して、標準のA72専用イメージを作成します。 SOC=iMX8QM flash_ca72 を作成します Linux側ではCA72デバイスツリー/設定を使いましょう。NXPのドキュメントによると、i.MX8QM MEK CA72 DTBは2つのCortex-A72コアのみをサポートし、flash_ca72で構築された特別なブートイメージが必要です。 u-boot-atf-a72.bin を予約するflash_cockpitのように、2つ目のA72 APイメージを明示的にパッケージ化するフローの場合、ただしBSPのsoc.makが使わない限りコメントやリリースノートには、それとは異なる記載がある。 起動時にイメージが実際にA72パスに入っていることを確認します。make V=1 SOC=iMX8QM flash_ca72によって生成されるimx-mkimageコマンドを確認するか、iMX8QM/soc.makを調べます。AP ラインが a72 を使用していることを確認してください。 要点:現在の flash_ca72 参照を u-boot-atf.bin として扱う。意図的なものです。u-boot-atf-a72.bin は、コックピット/マルチパーティション スタイルのイメージで使用される個別の A72 ペイロード用であり、flash_ca72 の自動的な代替ではありません。 Re: iMX8qm Boot Core A72_0 明確に/検証したい小さな点があります: `flash_ca72` ターゲットは現在 `u-boot-atf.bin` を参照しています。同じ構成で、別の `u-boot-atf-a72.bin` も利用可能です。 どのように進めていくべきか Re: iMX8qm Boot Core A72_0 はい、i.MX8QMではアプリケーションプロセッサのブートイメージをCortex-A53ではなくCortex-A72にターゲットに設定でき、SCFWはその流れを許可しています。NXPのimx-mkimageには、通常のA53ブートイメージのA72バリアントとして説明されているflash_ca72ターゲットがあり、ブート時間の最適化のためにA72をできるだけ早く起動することを目的としています。 重要な違いは次のとおりです。 リセット後の最初のコード: A72ではない。デバイスの起動フローは、引き続きROM/SCU/SCFWを経由して開始されます。 AP側ブートローダー/OSの起動:はい、A72で可能です。SCFWはDDRを初期化し、Cortex-Aイメージを読み込み、コアを起動して開始アドレスを設定します。 設定機構:ブートコンテナはa72用のAPイメージを指定することができます。例:例として、imx-mkimage の使用例で -ap ... a72 ... が示されています。 つまり答えはこうです:SCFWはA72からAPソフトウェアパスを起動できますが、A72はリセットやROMのブートマスターではなく、SCFWによってブートコンテナの設定に従って起動されます。 Re: iMX8qm Boot Core A72_0 あなたの具体的な手順に関して、重要な点は以下のとおりです。 SOC=iMX8QM flash_ca72 を作成します ブートローダーをA53ではなくA72にロードすることが目的であれば、概念的にはこれが正しいターゲットです。NXPコミュニティのガイダンスでは、flash_ca72は基本flash_b0イメージに似ていますが、A53ではなくA72に読み込まれています。 「ログなし」という症状は、必ずしもSCFWがA72ブートを拒否したことを意味するものではありません。よく知られている落とし穴として、A53とA72は同じログターミナルを使っていないため、通常のAコア/A53 UARTを監視しても、A72イメージが別のコンソールパスで動作しているか、後で失敗しても何も見つからないことがあります。 手順の検証: エリア 評価 SECOコンテナ mx8qmb0-ahab-container.img は i.MX8QM B0 に適したコンテナのクラスです。 ATF make PLAT=imx8qm bl31 は i.MX8QM に対して妥当です。 SCFW qm=B0 B=var_som V=1の構築はi.MX8QM B0 Varisciteターゲットと一致します。 U-Boot imx8qm_var_som_defconfig は確認すべき重要な項目です。A72 のブートパスおよびコンソール構成と互換性がある必要があります。 mkimageターゲット flash_ca72 は A72 ブートの場合にのみ適切なターゲットです。通常のLinux BSP起動では、文書化されたi.MX8QMコマンドがmake SOC=iMX8QM flashです。 SPLコピー u-boot-spl.bin は flash_ca72 にはおそらく関係ありません。そのターゲットは SPL ベースのフローではありません。 イメージの複製 トップレベルの make SOC=iMX8QM flash_ca72 を実行してから、手動で make -f soc.mak ... flash_ca72 を実行する必要はありません。簡潔なトップレベルコマンドを1つだけ使用してください。 画像生成部分を以下のように修正・整理します。 cd ~/iMX8/Scarthgap_New/MkImage/imx-mkimage cp ../../SECO/imx-seco-5.9.4.1-0333596/firmware/seco/mx8qmb0-ahab-container.img ./iMX8QM/ cp ../../SCFW/imx-sc-firmware/src/scfw_export_mx8qm_b0/build_mx8qm_b0/scfw_tcm.bin ./iMX8QM/ cp ../../u-boot/uboot-imx/u-boot.bin ./iMX8QM/ cp ../../ATF/imx-atf/build/imx8qm/release/bl31.bin ./iMX8QM/ make clean SOC=iMX8QM flash_ca72 を作成します 次に以下を使用します。 iMX8QM/flash.bin また、このSCFWパスも修正/確認してください。 export TOOLS=/home/mkashyap/iMX8/Scarthgap_New/SCFW/Opt ./opt に展開しました、ただしエクスポートされた…/SCFW/Opt。Linuxのパスは大文字を区別しています。scfw_tcm.bin を生成したので実際のシェルには有効なツールパスが設定されていたかもしれませんが、この行を確認する必要があります。 推奨デバッグ手順: まず、標準イメージをビルドして起動します。 make SOC=iMX8QM flash これは、SECO + SCFW + ATF + U-Boot + ボードのDDR/コンソールが基本的に正しいことを確認するものです。Linuxユーザーガイドにはこの標準i.MX8QMが記載されていますflash.bin生成パス。 次に、以下のコマンドで再構築します。 SOC=iMX8QM flash_ca72 を作成します 通常のA53コンソールだけでなく、 A72コンソール/UARTも監視してください。A53とA72のログ端末は異なります。 それでも音がしない場合は、生成された flash.bin を比較してください。flash と flash_ca72 間のサイズ/レイアウトを確認し、Variscite U-Boot の設定が実際に A72 ブートターゲットで使用されるコンソールを有効にしていることを確認します。 つまり、直接的な答えはこうです:SCFWはflash_ca72イメージフローを通じてA72のCortex-A側を起動することを許可していますが、SCFWは初期のブートオーケストレーションを所有しています。あなたの手順はA72ブートにはほぼ有効ですが、重複したsoc.mak呼び出しを削除し、SCFWツールパスを確認し、そして何よりもA72のUART/コンソールを確認してください。 要点:i.MX8QM での A72 ブートは flash_ca72 を介してサポートされています。サイレントブートは、SCFW が単に A72 の起動を拒否しているというよりも、イメージ/設定/コンソールの問題である可能性が高いです。 Re: iMX8qm Boot Core A72_0 こんにちは、 以下の手順に従ってブートローダーを構築しましたが、ログも出力されずにブートローダーが失敗します。 添付された手順を検証していただけますか? よろしくお願いします。 mkdir Scarthgap_New cd Scarthgap_New   1. セキュリティ・コントローラバイナリーを入手する mkdir SECO CDセコ wget https://www.nxp.com/lgfiles/NMG/MAD/YOCTO/imx-seco-5.9.4.1-0333596.bin chmod +x imx-seco-5.9.4.1-0333596.bin ./imx-seco-5.9.4.1-0333596.bin   mkashyap@cse-dev02:~/iMX8/Scarthgap_New/SECO/imx-seco-5.9.4.1-0333596/firmware/seco$ ls -al 合計976 drwxrwxr-x 2 mkashyap mkashyap   4096 8月26日 22:21 . drwxrwxr-x 3 mkashyap mkashyap   4096 8月 26 22:21 .. -rw-r--r-- 1 mkashyap mkashyap    194 7月29日  2024 commit-id.txt -rw-r--r-- 1 mkashyap mkashyap 163840 2024年7月29日 mx8dxla1-ahab-container.img -rw-r--r-- 1 mkashyap mkashyap 163840 2024年7月29日 mx8dxlb0-ahab-container.img -rw-r--r-- 1 mkashyap mkashyap 76944 Jul 29 2024 mx8qmb0-ahab-container.img -rw-r--r-- 1 mkashyap mkashyap  71312 7月29日  2024 mx8qxb0-ahab-container.img -rw-r--r-- 1 mkashyap mkashyap  78408 7月29日  2024 mx8qxc0-ahab-container.img -rwxr-xr-x 1 mkashyap mkashyap 423875 Jul 29 2024 SECO_FW_release_note.pdf mkashyap@cse-dev02:~/iMX8/Scarthgap_New/SECO/imx-seco-5.9.4.1-0333596/firmware/seco$   私たちはmx8qmb0-ahab-container.imgを使用します   CD ../../../..   2. ATFをダウンロードしてビルドする mkdir ATF cd ATF git clone https://github.com/varigit/imx-atf-b lf_v2.10_6.6.52-2.2.0_var01   cd imx-atf 出典 /opt/FSL-IMX-Xwayland/6.6-scarthgap/environment-setup-armv8a-poky-linux LDFLAGSを解除します PLAT=imx8qm bl31 を作成します   mkashyap@cse-dev02:~/iMX8/Scarthgap_New/ATF/imx-atf/build/imx8qm/release$ ls -al 合計76 drwxrwxr-x 7 mkashyap mkashyap  4096 8月26日 22:37 . drwxrwxr-x 3 mkashyap mkashyap  4096 8月 26 22:36 .. drwxrwxr-x 3 mkashyap mkashyap  4096 8月26日 22:37 bl31 -rwxrwxr-x 1 mkashyap mkashyap 45213 8月26日 22:37 bl31.bin drwxrwxr-x 2 mkashyap mkashyap 4096 8 月 26 日 22:37 ライブラリ drwxrwxr-x 2 mkashyap mkashyap 4096 8月26日 22:37 libc drwxrwxr-x 2 mkashyap mkashyap 4096 8 月 26 日 22:37 libwrapper drwxrwxr-x 2 mkashyap mkashyap 4096 8月26日 22:37 romlib   CD ../../../../../   3. SCFWをダウンロードしてビルドする    mkdir SCFW    cd SCFW     wget https://developer.arm.com/-/media/Files/downloads/gnu-rm/8-2018q4/gcc-arm-none-eabi-8-2018-q4-major-linux.tar.bz sudo tar xf gcc-arm-none-eabi-8-2018-q4-major-linux.tar.bz -C ./opt     git clone https://github.com/varigit/imx-sc-firmware.git -b 1.17.0 cd imx-sc-firmware/src/scfw_export_mx8qm_b0     export TOOLS=/home/mkashyap/iMX8/Scarthgap_New/SCFW/Opt clean-qm を作成する    qm R=B0 B=var_som V=1 にする     mkashyap@cse-dev02:~/iMX8/Scarthgap_New/SCFW/imx-sc-firmware/src/scfw_export_mx8qm_b0/build_mx8qm_b0$ ls -al 合計 3384    drwxrwxr-x 11 mkashyap mkashyap    4096 8月26日 22:47 .    drwxrwxr-x  6 mkashyap mkashyap    4096 8月26日 22:47 ..    drwxrwxr-x  3 mkashyap mkashyap    4096 8月26日 22:47 掲示板    drwxrwxr-x  3 mkashyap mkashyap    4096 8月26日 22:44 デバイス    drwxrwxr-x 25 mkashyap mkashyap    4096 Aug 26 22:47 ドライバ    drwxrwxr-x  2 mkashyap mkashyap    4096 8月26日 22:44 main    -rwxrwxr-x 1 mkashyap mkashyap 184448 8 月 26 日 22:47 scfw_tcm.bin -rwxrwxr-x 1 mkashyap mkashyap 2787784 8月26日 22:47 scfw_tcm.elf    -rw-rw-r-- 1 mkashyap mkashyap 513123 8 月 26 日 22:47 scfw_tcm.map    drwxrwxr-x  4 mkashyap mkashyap    4096 8月26日 22:44 soc    drwxrwxr-x 26 mkashyap mkashyap    4096 8月26日 22:44 ss    drwxrwxr-x  9 mkashyap mkashyap    4096 8月26日 22:47 svc    drwxrwxr-x 10 mkashyap mkashyap    4096 8月26日 22:44 test    drwxrwxr-x  2 mkashyap mkashyap    4096 8月26日 22:44 utilities     CD ../../../../../     4. u-bootをビルドする    mkdir u-boot    cd u-boot     git clone https://github.com/varigit/uboot-imx.git -b lf_v2024.04_6.6.52-2.2.0_var01 cd uboot-imx        cp ../../SECO/imx-seco-5.9.4.1-0333596/firmware/seco/mx8qmb0-ahab-container.img ./mx8qm-ahab-container.img    cp ../../SCFW/imx-sc-firmware/src/scfw_export_mx8qm_b0/build_mx8qm_b0/scfw_tcm.bin ./mx8qm-mek-scfw-tcm.bin mrproper を作る    imx8qm_var_som_defconfig を作成する    make -j8     CD ../../     5. 画像を作成する mkdir MkImage cd MkImage     git clone https://github.com/varigit/imx-mkimage-b lf-6.6.52_2.2.0_var01 cd imx-mkimage        cp ../../SECO/imx-seco-5.9.4.1-0333596/firmware/seco/mx8qmb0-ahab-container.img ./iMX8QM/    cp ../../SCFW/imx-sc-firmware/src/scfw_export_mx8qm_b0/build_mx8qm_b0/scfw_tcm.bin ./iMX8QM/    cp ../../u-boot/uboot-imx/u-boot.bin ./iMX8QM/    cp ../../u-boot/uboot-imx/spl/u-boot-spl.bin ./iMX8QM/    cp ../../ATF/imx-atf/build/imx8qm/release/bl31.bin ./iMX8QM/     SOC=iMX8QM flash_ca72 を作成します     cd iMX8QM    make -f soc.mak SOC=iMX8QM MKIMG=../mkimage_imx8 PAD_IMAGE=./pad_image.sh flash_ca72        mkashyap@cse-dev02:~/iMX8/Scarthgap_New/MkImage/imx-mkimage/iMX8QM$ ls -al 合計6792    drwxrwxr-x  3 mkashyap mkashyap    4096 8月26日 23:08 .    drwxrwxr-x 13 mkashyap mkashyap    4096 8月 26 23:06 ..    -rwxrwxr-x  1 mkashyap mkashyap   45213 8月26日 23:06 bl31.bin    -rwxrwxr-x  1 mkashyap mkashyap    2564 8月 26 22:59 expand_c_define.sh    -rw-rw-r-- 1 mkashyap mkashyap 1895424 8 月 26 日 23:08 flash.bin    -rw-rw-r--  1 mkashyap mkashyap       9 Aug 26 23:06 head.hash    -rwxrwxr-x  1 mkashyap mkashyap    2078 Aug 26 22:59 mkimage_fit_atf.sh    -rw-r--r-- 1 mkashyap mkashyap 76944 8 月 26 日 23:02 mx8qmb0-ahab-container.img    -rwxrwxr-x 1 mkashyap mkashyap 184448 8 月 26 日 23:03 scfw_tcm.bin    drwxrwxr-x  2 mkashyap mkashyap    4096 8月26日 22:59 scripts    -rwxrwxr-x 1 mkashyap mkashyap 13271 8 月 26 日 22:59 soc.mak    -rwxrwxr-x 1 mkashyap mkashyap 1631521 8 月 26 日 23:06 u-boot-atf.bin    -rw-rw-r-- 1 mkashyap mkashyap 1500440 8 月 26 日 23:04 u-boot.bin    -rw-rw-r-- 1 mkashyap mkashyap 1500449 8 月 26 日 23:06 u-boot-hash.bin    -rw-rw-r-- 1 mkashyap mkashyap 139387 8 月 26 日 23:04 u-boot-spl.bin     生成された flash.bin はブートローダーイメージとして使用されました Re: iMX8qm Boot Core A72_0 こちらから始められます: https://community.nxp.com/t5/i-MX-Processors-Knowledge-Base/System-Controller-Firmware-101/ta-p/1124236 https://community.nxp.com/t5/i-MX-Processors-Knowledge-Base/System-Controller-Firmware-101-Getting-started/ta-p/1121153 SCFWのリファレンス/ポーティングドキュメントは、独立した公開リファレンスマニュアルではなく、NXP SCFWポーティングキット内に提供されています。 NXPの i.MX ソフトウェア&開発ページからキットをダウンロードしてください。ご使用のi.MX BSPに対応するリリースを選択してください。NXPは、提供するバイナリとの互換性を維持するために、対応するポーティングキットを必要とします。 ライセンスに同意し、付属の.binファイルを実行してください。インストーラ。 以下をご覧ください: doc/pdf/sc_fw_port.pdf — SCFW移植ガイドの詳細 doc/pdf/ — SCFW APIユーザーガイド、リリースノートおよび関連ドキュメント src/ — SoC固有のSCFWエクスポートアーカイブ このキットには、ソースコードとオブジェクトコードが混在して含まれています。基板依存のカスタマイズは、エクスポートされたボードソースで行われます。通常はplatform/board/mx8 _ /の下で、board.cなどのファイルも含まれます;SCFWのコアの多くはオブジェクトのみのままで、パブリックキットを通じて変更することはできません。 UG10165年の一般的な i.MX Porting Guideには「Porting System Controller Firmware」の章があり、BSPやmeta-imx-scfwとの統合について説明しています。 Re: iMX8qm Boot Core A72_0 SCFWファームウェアの修正を行うためのSCFWリファレンスマニュアルや設計マニュアルはどこで入手できますか? Re: iMX8qm Boot Core A72_0 SCFWで独自のカスタマイズされたログを取得するにはどうすればよいですか? ありがとう モハン
查看全文
S32K344MINI-EVB: FlexCAN_IP_Example_S32K344 および Can_Example_S32K344 の設定エラー コミュニティの皆様、こんにちは。 現在、 S32K344MINI-EVB (FRDM オートモーティブ 評価ボード)と協力しており、 NXP S32K3 ファミリをベースにしたカスタムプロジェクトの開発を始める前に、基本的なペリフェラル ドライバの実践形式の経験を積みたいと考えています。 開発環境 S32 Design Studio(S32DS)3.5.8 SW32K3_S32M27x_RTD_R21-11_4.0.0_P19_D2403 EBトレソス29 現在の状況 以下のサンプルプロジェクトを正常にインポートして実行しました。 SIUL2_DIO_IP_Example_S32K344 Dio_Example_S32K344 AUTOSARおよび非AUTOSAR構成の両方で、プロジェクトは成功裏に建設され、S32K344MINI-EVBで期待された出力を生み出しました。 問題 次に、以下のCAN例プロジェクトをインポートしました。 FlexCAN_IP_Example_S32K344 Can_Example_S32K344 これらのプロジェクトの設定や構築中に、添付のスクリーンショットに示されたエラーに遭遇しました。 要求 どなたかアドバイスをいただけませんか: S32K344MINI-EVBには、基板固有の変更が必要ですか? FlexCAN、クロック、ピン、またはEBトレソの追加構成が必要ですか? これらのCAN例をMINI-EVBで動かすためのガイドはありますか? 添付のスクリーンショットは、設定/ビルド中に発生したエラーを示しています。 再開まで今しばらくお待ちください。 よろしくお願いいたします。 ヴィール Re: S32K344MINI-EVB: FlexCAN_IP_Example_S32K344 and Can_Example_S32K344 Configuration Errors こんにちは、 @Veereshh さん、 S32K344 EVBとFRDM-A-S32K344(旧S32K344MINI)のピン配置はほぼ同じです。 1. なし 2. はい。FlexCAN_IP_Example_S32K344およびCan_Example_S32K344プロジェクトはどちらもFlexCANを「ループバック」モードで構成しており、ピンは設定されておらず、FlexCAN_0は自身のメッセージをリッスンしています。 プロジェクトのMEX内では、以下のことを行う必要があります。 FlexCANの「ループバック」を「通常/ユーザーモード」に変更する Siul2_Port(またはMCALのPort)を追加し、PTA6とPTA7(FRDM-A-S32K344のCAN_HとCAN_L)の両方を設定します。 プロジェクトにポート初期化処理を追加してください。 FRDM-A-S32K344もまたTJA1043 CANトランシーバを使用しており、トランシーバを正常動作にするにはCAN_ENとCAN_STBをHIGHに設定する必要があります。これらはFRDMのユーザーマニュアルに記載されている通り、PTC21およびPTC20にルーティングされます。 これらはプロジェクト内でもHIGHに設定する必要があります。以下の例を参考にしてください:[RTD600 MCAL & IP] S32K3X4EVB-T172 FlexCANの例割り込み/ポーリング。 これらはRTD 4.0.0ではなく、RTD 6.0.0に基づいていることに注意してください。 これを設定した後、J15.1 CANHとJ15.2 CANLを別のCANノード(PCAN USBアナライザーや別のMCUなど)に接続してCAN通信をテストできます。私が共有した例では、PCAN-USBアナライザーを使用しました。 よろしくお願いします、 ジュリアン Re: S32K344MINI-EVB: FlexCAN_IP_Example_S32K344 and Can_Example_S32K344 Configuration Errors こんにちは 情報がお役に立てて嬉しいです。 FlexCANを割り込み経由で動作させるには、割り込みハンドラをインストールする必要があります。 また、あなたが見ているエラーは、FlexCANドライバーがポーリングモードを使う場合、読み取りと書き込みの両方でCanMainFunctionRWPeriodsを指定しなければならないためです。割り込みモードを使用する場合、このコンテナは「CanHardwareObjetc > Can MainFunction RW Period Reference」から削除しなければなりません よろしくお願いします、 ジュリアン Re: S32K344MINI-EVB: FlexCAN_IP_Example_S32K344 and Can_Example_S32K344 Configuration Errors こんにちは、ジュリアンさん。 サポートありがとうございます。あなたの指導のおかげで、元の設定問題を解決し、CANの例を作ることができました。同じ問題に直面している他のユーザーのために、ビルド手順とスクリーンショットを以下に共有しました。   もう一つ質問があります。Loopbackの例を成功裏に実行した後、 CAN_EN(PTC21) とCAN_STB( PTC20) を設定し、CAN構成を以下のように修正しました: 無効化 CAN ループバックモード CAN Rxプロセッシングタイプをポーリングから割り込みに変更 これらの変更後、検証エラー/ビルドエラーが発生します。 ポーリングモードから割り込みモードに切り替える際に、追加のFlexCAN、IntCtrl_Ip、NVIC、またはRTD固有の設定が必要かどうか教えていただけますか? 改めて、皆様の継続的なサポートに感謝いたします。 CAN例を成功裏に構築するための手順 Can_Example_S32K344プロジェクトをインポートします。 .mexファイルを開くファイル。 ピンツールが有効になっていない場合は有効にしてください。 機能グループを PortContainer_0_VS_0に改名。 設定: CAN0_RX → PTA6 CAN0_TX → PTA7 MCALの下にPORTモジュールを追加します。   PortPinの設定を行い、必要なMSCR値を割り当ててください。 コードを更新し、検証エラーを解決してください。 コードを生成し、プロジェクトをビルドします。 ボードをプログラムし、CANループバック通信を検証します。 よろしくお願いします、 ヴィール
查看全文
LPIT GPTドキュメントが欠落しています LPit_Gpt IPドライバーモジュールのLPIT GPT機能を使いたいと思っています。 S32K118のサンプルでは、「 Lpit_Gpt_Ip_Init 」、「 Lpit_Gpt_Ip_InitChannel 」、「 Lpit_Gpt_Ip_StartTimer 」など、このモジュールに関するさまざまな関数が示されています。 しかし、対応するユーザーマニュアルや統合マニュアルを確認すると、これらの機能が記載されていません。 適切なドキュメントはどこで見つけられますか? RTDバージョンは3.0.0です。QLP06。 Re: LPIT GPT documentation missing こんにちは、 @daniel_meier さん。 ユーザーマニュアルとインテグレーションマニュアルは主にAUTOSARの高レベルドライバー機能(したがって下位機能を使用します)について説明しています。IPの下位APIについてさらに情報が必要な場合は、LPit_Gpt_Ip.hを参照してくださいヘッダー。 例えば、 Lpit_Gpt_Ip_Initの場合: /** * @brief Function Name : Lpit_Gpt_Ip_Init * @details Driver initialization function for LPit instance. * * * @param[in] instance LPIT hw instance number * @param[in] config Pointer to a selected configuration structure * @return void * @pre The data structure including the configuration set required for initializing the driver * */ void Lpit_Gpt_Ip_Init(uint8 instance, const Lpit_Gpt_Ip_InstanceConfigType *config); よろしくお願いします、 ジュリアン Re: LPIT GPT documentation missing 情報をありがとうございます。 ソースファイルとは独立した、きちんとした完全なドキュメントを持つことは必須だと思います。 いずれにせよ、自分でソースからdoxygen ドキュメントを作成できるようです。
查看全文
Board's Built-in Welcome Page doesn't appear if Microsoft Edge option is selected Dear all I've downloaded sdk.sdk_2.x_lpcxpresso54114 with only FreeMASTER examples. It works correctly but I have a problem if I select the Edge support in the Option panel of FreeMASTER in that case the Welcome Screen appears: Clicking on Board's Built-In Welcome Page, one time, than wait 10 second or more.... nothing happen. After 10 second click again (second time) than the page appears: without icons, and if you click on the links a strange behavior happen (a save window appears if you try, for example, to click on readme.txt link) Vice versa ,If you select Internet Explorer in the option Option panel of FreeMASTER the result is almost right read me link opens the internal readme.txt file but if you click on Demo Project file link An msxbox with error appers anyway The problem is that I need to support recent browsers using RPC-JSON script approach and your and also my attached html file don't work. Please test my .h file in your platform too. It refers to the same variables and command of the sdk firwmare Regards Paolo
查看全文
最も評価の高いAI開発企業はどこですか? JPLoftは、拡張性とビジネス重視のAIソリューションを提供することで知られる、2026年におけるトップクラスのAI開発企業とみなされている。 経験豊富なAI開発企業であるJPLoftは、生成AI、LLM、AIエージェント、オートメーションツールなどのテクノロジを専門とし、インテリジェントで高性能なデジタル製品の構築に取り組んでいます。同社はスタートアップ企業と大企業の両方と協力し、業務の効率化、意思決定の改善、成長の加速を支援している。 JPLoftは、強力なポートフォリオ、柔軟なアプローチ、そして真のビジネス成果への注力により、競争の激しいマーケットで高度なAIソリューションの導入を目指す企業にとって、信頼できるAI開発企業として際立っています。 Re: Who Is the Top-Rated AI Development Company? 適切な AI開発会社 を選ぶことは 、単なる技術的な専門知識以上のものであり、あなたのビジネス目標を理解し、将来に備えたスケーラブルなソリューションを構築できるパートナーを見つけることです。Nimble AppGenieでは、生成AI、LLM、AIエージェント、インテリジェントオートメーションなどの技術を活用して、スタートアップや企業がAI搭載アプリケーションを開発するお手伝いをしています。イノベーションとユーザー中心のアプローチを組み合わせることで、効率化、意思決定の改善、長期的なビジネス成長を支援する安全で高性能なAIソリューションを提供します。 Re: Who Is the Top-Rated AI Development Company? すべてのプロジェクトに「最高の」AI開発会社が一つあるわけではありません。なぜなら、最適な選択はあなたのビジネス目標、予算、業界、技術要件によって決まるからです。経験、顧客レビュー、AIの専門知識に基づき、これらの企業はトップクラスの選択肢の一つです。 コンフィジェン・テクノロジ Comfygen Technologiesは、スタートアップや企業向けのAI搭載ソフトウェアおよびモバイルアプリ開発を専門としています。彼らのサービスには、AIチャットボット、機械学習、生成AI、予測分析、コンピュータビジョン、そしてヘルスケア、フィンテック、物流、eコマース、教育などの業界向けのカスタム AI開発 ソリューションが含まれます。 テックアヘッド TechAheadはAI駆動のモバイルおよびエンタープライズアプリケーションの構築で知られています。同社は、さまざまな業界の企業向けにAI戦略、オートメーション、機械学習、デジタルトランスフォーメーションサービスを提供しています。 ダムコソリューションズ Damco Solutionsは、インテリジェントオートメーション、会話型AI、クラウドベースのAIソリューション、高度なデータ分析など、企業向けAIサービスを提供し、組織の業務効率向上を支援します。 サイエンスソフト ScienceSoftは、ヘルスケア、銀行、リテール、製造業などの業界向けにAIおよび機械学習ソリューションを提供してきた豊富な経験を持っています。彼らの専門分野は予測分析、推薦システム、コンピュータビジョン、AIコンサルティングです。 テクノブレインズ TechnoBrainsは、機械学習、自然言語プロセッシング(NLP)、オートメーション、ビジネスインテリジェンスソリューションの専門知識を持つAI搭載のウェブおよびモバイルアプリケーションを開発しています。 AI開発会社を選ぶ際には、業界経験、技術的専門知識、ポートフォリオ、クライアントレビュー、コミュニケーション、開発プロセス、ローンチ後のサポートなどの要素を考慮してください。最良の企業は、あなたのビジネス要件を理解し、スケーラブルで安全かつ将来に見応えのあるAIソリューションを提供できる企業です。 Re: Who Is the Top-Rated AI Development Company? Intellectyxは 、米国で評価の高いエンタープライズAI開発会社 であり、本番環境のAIエージェント、生成AIアプリケーション、エンタープライズ知識システム、インテリジェントワークフローのデザイン、構築、統合、管理を行っています。2026年10月現在、IntellectyxはClutchの認証を受けたプロフィールを有しており、10件の顧客レビューに基づき、総合評価は5点満点中4.9点となっている。そのエンドツーエンドの機能は、AI戦略、データエンジニアリング、カスタム開発、エンタープライズ統合、ガバナンス、導入、およびエージェント運用を網羅しており、AIから測定可能なビジネス成果を求める組織にとって有力な選択肢となる。
查看全文
M33でSAI1を使用するとiMX93 FIFOがアンダーランする SAI1を使って外部I2Sデバイスを駆動しています。40MHz BCLK、1.25MHz WCLK。 Linuxから起動し、リモートプロック経由でM33上でコードを動かします。 SAI1インターフェースでFIFOアンダーランを取得する方法。 なぜそうなっているのか分かりません。 M33上でSAI3を使用して同じコードを実行しましたが(A55はubootに保持されていました)、問題はありませんでした。 何か解決策はありますか。 よろしくお願いします! オーディオ(PDM |I2S |SAI) Re: iMX93 FIFO underruns when using SAI1 on M33 こんにちは、 残念ながら、SDKにはCODECをSDKで使う例はありません。 SDKの例を参考にしてみると、次のパスで見つかります: mcuxsdk\examples\driver_examples\sai FIFOが警告を不足している場合、それはデータが十分に速くプッシュされていないか、トランスミッタが正しく有効化されていないために空のTX FIFOが原因かもしれません。 この問題の原因の一つはリソースの利用可能性や設定です。まず、Cortex-AプロセッサがCortex-Mと同じリソースを使っていない問題がないか確認することをお勧めします。 SAI送信制御レジスタ(TCSR)レジスタのトランスミッタ有効ビットが有効であることは確認しましたか? よろしくお願いいたします。 Re: iMX93 FIFO underruns when using SAI1 on M33 SAI1のコードをLinuxのA55に移しました。 依然としてFIFOエラーが発生しています。 設定の詳細と質問事項は以下のとおりです。 プラットフォーム ボード:i.MX93 EVK;/sys/devices/soc0/soc_id=i.MX93, /sys/devices/soc0/revision=1.1。パッケージのマーキング/マスクはまだ記録されていません。 Linux: 6.12.20-lts-next-gdfaf2136deb2,先取り、A55。 テキサス州0x443b0000のSAI1(44000000.dma-controller-CH21経由)。 SAI1シリアルルート:VIDEO_PLLから40 MHz;40 MHz BCLK、1.25 MHzのフレームレート。 SAI3/WM8962はLinux所有で、以下の複製では使用されていません。 LMX2571 I2S FSKシンク:アクティブスロットには符号付き16ビットコード、その他のスロットにはゼロ。 定数コード+8500は期待される+17 kHzのRFオフセットを生成します。 最小限のLinux再現(M33リモートプロックオフライン) カスタムDTBはSAI1をALSA再生デバイスとして公開します。SAI1 PCMカード0。 静的ALSA PCM:hw:0,0、S16_LE、2チャネル、1,250,000フレーム/秒; 期間は2,400フレーム、バッファは19,200フレームです。ガウスフィルターやその他のフィルターは使用していません。 リアルタイム波形生成。TX FIFO深度32ワード、TX DMAバースト8ワード、 FIFO透かし24。静的データ: スロット 0=8500、スロット 1=0。 コマンド: python3 /root/cp7g_static_playback.py --device hw:0,0 --seconds 600 最新の結果:7億5000万フレームを599.958秒で書き込み、ALSA xruns=0。 SAI1 FEF IRQ診断:1エピソード、2.685ms間に9回のIRQエントリ。 単調稼働時間約675.892537秒で初めて観測されました。 再生が停止する7.16秒前でした。ストリーム終了時のドレインイベントではありません。 最初の割り込み処理(FEFハードウェアアサーション後のタイミング) TCSR=0x90150c01; 連続読み取り時間=41 ns; 最初の読み取り前にハンドラが動作 TCSR読み取り=209 ns; 最初のTCSR regmap読み取り=120,607 ns (戻り値0)。 FEF W1C regmap 書き込み=241,007 ns (戻り値 0)、詳細スナップショット前。 ACK後TFR0=0x00020001、読み取り時間=242,799 ns。 ACK後のeDMA CH21の最初の生レジスタ読み出し=241,423 ns; 合計CH21 スナップショット時間=487,722 ns。CH_CSR=0x80000005、CH_ES=0x00000000、 CH_INT=0x00000000、CH_SBR=0x00208003、CH_PRI=0x00000000。 TFR0とCH21の値は、確認後ではなく、 初期FEFアサーション。長い読み書きでは、 初期のFIFOエラーを引き起こしました。CH_ES=0はチャネルエラーがなかったことを示すだけです サンプリングされるとラッチ(吸付)ができた。FEFはALSA xruns=0にもかかわらずハードウェアイベントです。 独立簡易ファームウェア再現 Linux起動時にALSAキャプチャがアイドル状態の場合、M33コードは同じSAI1 TXを駆動しました 単一のセルフリンクeDMA CH21 TCDを使用し、一定の+8500スロット、 メジャーループのコールバックもフォアグラウンドバッファのリフィルもガウスフィルターもありません。 40 MHz BCLK、FIFO 深度 32、ウォーターマーク 24、DMA マイナーループ 16 バイト、 216秒後(Rev R)にSAI1 FEFで停止しました。FEF障害発生後のスナップショットでは、 CH21_ES=0、DMAグローバルES=0の場合、TCDは依然として自己リンク状態でした。同様の故障が発生した 後の優先順位付け試験および内部BCLK試験において。半額料金での試行も失敗に終わった。 したがって、PythonもM33波形計算/再充填も必要ありません。 断続的なSAI1 FEFを再現する。Linuxの再生も M33、オフライン。プローブの負荷と外部ワイヤの長さの変更は除去されませんでした 問題。 追加の観察 burst-4 / watermark-28のLinux実行では、稼働時間にFEFエピソードが1回ほどありました 別ブートでは676.889秒、最新のバースト8フォルトは675.893秒でした。 最新の起動で約670〜682秒のシステムジャーナル検索では、何も見つかりませんでした 記録された活動。同様の稼働時間はあくまで示唆的なものであり、タイマーの存在を証明するものではありません。 NXPへの質問 1.i.MX93 rev 1.1マスクのエラタムや低消費電力/インターコネクトの既知のものはありますか? SAI1およびeDMA CH21レジスタへのアクセスやDMAを遅らせる可能性のある状態 SAI1 TXとそのクロックが有効である間に100〜250 USのサービスができるのでしょうか? 2. ハードウェアの状態、クロックゲーティング、インターコネクト、またはeDMAトレースが可能なもの FEFの前に最初に見落としたSAI1のFIFOサービスリクエストを特定しますか? 3. SAI1 TX FEFは実際のFIFO以外の状態を示しているか? この非同期マスター構成でアンダーラン? 4. SAI1/eDMAのバースト、ウォーターマーク、またはクロックの制約は文書化されていますか? i.MX93上の連続40MHz BCLK / 1.25 MHzステレオフレーム出力の場合? カスタムDTBやLinux fsl_sai.c/hも提供可能です変更と静的再生 スクリプト、M33自己リンクTCDソース、完全なブートクロックツリー、およびスコープ/RFデータ。
查看全文
SPC5200CVR400Bのステータスおよび信頼性に関する照会 親愛なるNXPサポートチームへ、 私たちは製品にSPC5200CVR400B ICを使用しています。 確認いただけますか: SPC5200CVR400Bが現在も使用されているか、旧式化されているか、製造中止になっているか。 この機器がまだ製造されている場合。このデバイスに関してデータやソフトウェア破損に関する既知の問題が報告されているかどうか。 このような破損を防止または診断するための推奨方法。 機器が旧式化している場合、または耐用年数が近づいている場合に適した代替部品。 考えられる根本原因と是正措置についてのご助言をいただければ大変ありがたいです。 再開まで今しばらくお待ちください。 よろしくお願いいたします。 アビジート・ソランキ [email protected] Re: Status and Reliability Inquiry for SPC5200CVR400B SPC5200CVR400Bは販売終了(EOL)状態です。 つまり、現在このICは製造されていないということです。 同様の問い合わせに対するNXPの標準的な慣行に従い、信頼性データ(FIT率、資格報告書)はNXPコミュニティで公開されません。このようなリクエストはプライベートサポートチケットを通じて処理されます。 プライベートサポートチケットですか? Re: Status and Reliability Inquiry for SPC5200CVR400B こんにちは、 SPC5200CVR400Bが現在も使用されているか、旧式化されているか、製造中止になっているか。 SPC5200CVR400Bは販売終了状態です。 この機器がまだ製造されている場合。このデバイスに関してデータやソフトウェア破損に関する既知の問題が報告されているかどうか。 同様の問い合わせに対するNXPの標準的な慣行に従い、信頼性データ(FIT率、資格報告書)はNXPコミュニティで公開されません。このようなリクエストはプライベートサポートチケットを通じて処理されます。 機器が旧式化している場合、または耐用年数が近づいている場合に適した代替部品。 NXPの公式互換代替品はありません。 オプション1 — MPC5200CVR400B(機能的同等、オートモーティブ資格なし) オプション2 — MPC5121 / MPC5125(最も近いアーキテクチャ互換部品) オプション3 — i.MX アプリケーションプロセッサ(推奨移行経路) よろしくお願いします、 ピーター Re: Status and Reliability Inquiry for SPC5200CVR400B こんにちは、 プライベートサポートチケットですか? https://www.nxp.com/support/support:SUPPORTHOME petervlna_0-1789971901204.png よろしくお願いいたします。 ピーター Re: Status and Reliability Inquiry for SPC5200CVR400B 現在この製品を製造しているかどうか、そして製造中止になる年を知りたいだけです。
查看全文
48VプラットフォームのFS04 こんにちは、 新しい48V自動車プラットフォーム用のNXP CPU(SN32N55)配置を検討しています。 FS04のPMICは48Vバッテリーに接続できますか?表に示すように、60V(絶対最大供給定格)を超える短時間の過渡現象が発生します。あれを乗り越えられるのか?もしそうでなければ、どのような保護策が使えるでしょうか? よろしくお願いいたします。 Re: FS04 in 48V platform 了解しました、ありがとうございます! Re: FS04 in 48V platform こんにちは、 FS04の最大連続動作電圧は36Vです。ジャンプスタート時は室温で15分間48Vのみで検証されており、外部保護なしで58Vの負荷ダンプを維持できます。 60Vという定格電圧は絶対的な最大値であり、動作限界や保証された耐用年数の限界ではありません。60Vを超える過渡現象は故障や永久的な損傷を引き起こす可能性があります。 保護機能は、連続運転中、VSUPを36V未満に維持する必要があります。 お役に立てば幸いです!
查看全文
i.MX8MP - Weston crash with Vivante 6.4.11.p4.x when using Qt OpenGL / large EGL render targets Hello NXP Support, we are investigating a reproducible graphics issue on an i.MX8MP platform. Working configuration Yocto Scarthgap Kernel: 6.6.52 Vivante stack: 6.4.11.p2.x Weston 14.0.2.imx Qt 6.8.3 Result: Qt Quick works QOpenGLWindow works No crashes Failing configuration Yocto Wrynose Kernel: 6.18.20 Vivante stack: 6.4.11.p4.4 and 6.4.11.p4.6 Weston 14.0.2.imx Qt 6.8.3 and 6.8.4 Result: QQuickWindow crashes QOpenGLWindow crashes Weston crashes with SIGSEGV We also observed memory corruption symptoms: malloc(): unaligned tcache chunk detected and occasional crashes of unrelated processes after the graphics failure. Qt is probably not the root cause Initially the issue looked like a Qt Quick problem. However, we reduced the test case to a minimal: QOpenGLWindow   without QML, Scene Graph, QRhi, textures, or custom rendering. The failure still occurs. Native EGL tests A simple native Wayland/EGL/GLES3 application is stable: wl_egl_window eglCreateContext glClear eglSwapBuffers   even when resizing up to:   1920x1080   for hours. Additional native EGL tests We created a native Wayland/EGL/GLES3 test using: texture allocation FBO creation render-to-texture glFramebufferTexture2D() glBlitFramebuffer() eglSwapBuffers() The following sizes pass successfully: 500x500 640x480 800x480 900x540 1024x600   The issue starts appearing with larger render targets such as:   1280x720 1280x800   Weston behavior After launching the OpenGL application, Weston crashes: weston.service: Main process exited status=11/SEGV   The Qt application then reports:   The Wayland connection broke. Did the Wayland compositor die?   indicating that Weston crashes first. Vivante userspace differences The following libraries differ between the working and failing systems: libGAL.so libEGL.so libGLESv2.so   The issue is reproducible with both:   6.4.11.p4.4 6.4.11.p4.6   while the older: 6.4.11.p2.x   works on the 6.6 kernel. Questions Are there any known issues in Vivante 6.4.11.p4.x related to: Weston Wayland-EGL FBOs glBlitFramebuffer() large render targets Are there known regressions between p2.x and p4.x? Are there recommended debug options for: galcore libGAL libgbm_viv Weston buffer import paths Any guidance would be greatly appreciated. I attached a simple test app that can reproduce the crash on Kernel 6.18.20 with Vivante stack: 6.4.11.p4.4 and 6.4.11.p4.6 Re: i.MX8MP - Weston crash with Vivante 6.4.11.p4.x when using Qt OpenGL / large EGL render targets I did further investigations. Kernel 6.6.52 with Vivante p6.4.11.p4.4 -> works Kernel 6.18.20 with Vivante p6.4.11.p4.4 -> crashes The findings have now clearly worsened: A direct resize from 500x500 to 1024x600 is already enough to cause a crash. The crash occurs in the OpenGL path, immediately after a swapchain size change. At the same time, the systemd-journal SEGV occurs again. This is a strong indication of memory corruption in the GL/Wayland/Vivante stack, not just an app error. Current Status of the Hypothesis It's not just 1280x720 that's critical. Rather, the decisive factor is the direct "Reconfigure" jump followed by "Present." Sequential, smaller resizes are significantly more robust than a direct jump. The software backend remains stable, confirming that the problem lies in the hardware-GL path. Re: i.MX8MP - Weston crash with Vivante 6.4.11.p4.x when using Qt OpenGL / large EGL render targets Hello, A Vivante/galcore or buffer-management issue than a Qt problem, especially since the native EGL test also triggers it and Weston is the first process to crash. The fact that it starts with larger render targets and only happens with the p4.x stack is particularly interesting. I’d compare the p2 and p4 GAL/GBM changes and enable galcore/Weston debugging around buffer allocation and import. Re: i.MX8MP - Weston crash with Vivante 6.4.11.p4.x when using Qt OpenGL / large EGL render targets The main issue was the gpu reserved memory. The SOM I use has only 2GB DDR. So I had to adjust the gpu reserved memory area. I add this to my device tree: &gpu_reserved { reg = <0 0x95000000 0 0x10000000>; }; And now everything works well.
查看全文
i.MX8MP - 使用 Qt OpenGL / 大型 EGL 渲染目标时,Vivante 6.4.11.p4.x 导致 Weston 崩溃 您好,NXP技术支持, 我们正在调查 i.MX8MP 平台上的一个可重现的图形问题。 工作配置 约克托·斯卡斯盖普 内核版本:6.6.52 Vivante 堆栈:6.4.11.p2.x Weston 14.0.2.imx Qt 6.8.3 结果: Qt Quick 工作 QOpenGLWindow 工作正常 没有崩溃。 配置失败 约克托·沃诺斯 内核版本:6.18.20 Vivante 堆栈:6.4.11.p4.4 和 6.4.11.p4.6 Weston 14.0.2.imx Qt 6.8.3 和 6.8.4 结果: QQuickWindow崩溃 QOpenGLWindow崩溃 韦斯顿发生 SIGSEGV 故障 我们还观察到了内存损坏的症状: malloc(): unaligned tcache chunk detected 图形故障后,偶尔还会出现无关进程的崩溃。 Qt 可能不是根本原因 最初,这个问题看起来像是 Qt Quick 的问题。 但是,我们将测试用例简化到了最小: QOpenGLWindow   不使用 QML、场景图、QRhi、纹理或自定义渲染。 故障依然发生。 原生 EGL 测试 一个简单的原生 Wayland/EGL/GLES3 应用程序运行稳定: wl_egl_window eglCreateContext glClear eglSwapBuffers   即使调整到最大尺寸:   1920x1080   持续了几个小时。 其他原生 EGL 测试 我们使用以下方法创建了一个原生 Wayland/EGL/GLES3 测试: 纹理分配 FBO创建 渲染到纹理 glFramebufferTexture2D() glBlitFramebuffer() eglSwapBuffers() 以下尺寸通过了验证: 500x500 640x480 800x480 900x540 1024x600   当渲染目标较大时,例如:就会出现这个问题。   1280x720 1280x800   韦斯顿行为 启动 OpenGL 应用程序后,Weston 崩溃了: weston.service: Main process exited status=11/SEGV   然后,Qt应用程序会报告:   The Wayland connection broke. Did the Wayland compositor die?   这表明韦斯顿首先撞车。 Vivante 用户空间差异 以下库在正常运行的系统中与出现故障的系统中有所不同: libGAL.so libEGL.so libGLESv2.so   两种方法均可重现此问题:   6.4.11.p4.4 6.4.11.p4.6   而年长的: 6.4.11.p2.x   适用于 6.6 内核。 问题 Vivante 6.4.11.p4.x 版本是否存在与以下方面相关的已知问题: Weston 韦兰-EGL FBO glBlitFramebuffer() 大型渲染目标 p2.x 和 p4.x 之间是否存在已知的回归关系? 是否有推荐的调试选项? 银河核 libGAL libgbm_viv Weston 缓冲区导入路径 任何指导都将不胜感激。 我附上了一个简单的测试应用程序,它可以在内核 6.18.20 和 Vivante 堆栈 6.4.11.p4.4 和 6.4.11.p4.6 上重现崩溃问题。 Re: i.MX8MP - Weston crash with Vivante 6.4.11.p4.x when using Qt OpenGL / large EGL render targets 我进行了进一步调查。 内核 6.6.52 与 Vivante p6.4.11.p4.4 -> 运行正常 内核 6.18.20 与 Vivante p6.4.11.p4.4 -> 崩溃 研究结果显然已经恶化: 直接将图像尺寸从 500x500 调整到 1024x600 就足以导致崩溃。 崩溃发生在 OpenGL 路径中,紧接着交换链大小的变化。 与此同时,systemd-journal 再次发生 SEGV 错误。 这强烈表明 GL/Wayland/Vivante 堆栈中存在内存损坏,而不仅仅是应用程序错误。 该假设的现状 关键的不仅仅是 1280x720 分辨率。 相反,决定性因素是直接跳转到“重新配置”并接着跳转到“呈现”。 顺序的、较小的尺寸调整比直接跳跃要稳健得多。 软件后端保持稳定,证实问题出在硬件-GL路径上。 Re: i.MX8MP - Weston crash with Vivante 6.4.11.p4.x when using Qt OpenGL / large EGL render targets 你好, 与其说是 Qt 问题,不如说是 Vivante/galcore 或缓冲区管理问题,尤其是原生 EGL 测试也会触发该问题,而且 Weston 是第一个崩溃的进程。它从较大的渲染目标开始,并且只在 p4.x 堆栈中发生,这一点尤其有趣。我会比较 p2 和 p4 GAL/GBM 的变化,并启用 galcore/Weston 调试缓冲区分配和导入功能。 Re: i.MX8MP - Weston crash with Vivante 6.4.11.p4.x when using Qt OpenGL / large EGL render targets 主要问题是GPU预留内存。我使用的SOM只有2GB DDR内存。所以我不得不调整GPU预留内存区域。 我将此添加到我的设备树中: &gpu_reserved { reg = <0 0x95000000 0 0x10000000>; }; 现在一切运转良好。
查看全文
iMx.95 FRDM post quantum algorithms support I have an iMX.95 FRDM development board and I would like to use post quantum algorithm hardware acceleration. I've tried this command: pkcs11-tool --module /usr/lib/libsmw_pkcs11.so.5 --list-mechanism but the ML-KEM or ML_DSA ar not listed. I'#m currently building the imx image with yocto. How can I enable post quantum algorithm support? Re: iMx.95 FRDM post quantum algorithms support Hello, You don't simply "enable PQC" with a Linux kernel option. The i.MX 95 capability is integrated into the EdgeLock Secure Enclave / hardware root of trust. The i.MX 95 Advanced Profile Secure Enclave enables a post-quantum hardware root of trust and supports hybrid ML-DSA + ECDSA for NXP-signed Secure Enclave firmware. There is an i.MX 95 with SPSDK and ML-DSA hybrid secure boot implementation, which is much more useful than the general PQC documentation: i.MX 95 Secure Boot with SPSDK And the general NXP PQC architecture is here: NXP Post-Quantum Cryptography Re: iMx.95 FRDM post quantum algorithms support Thanks for the links! I know it's not that simple, but I would like to use the PQC hardware acceleration from a Linux user space application, and I was wondering what's the best way to achieve that. I'm developing an application where the two parties involved use ML-DSA to authenticate themselves and ML-KEM to get the shared secret keys for an encrypted communication session.  I was reading this: RM00284: EdgeLock Enclave Hardware Security Module API  and my question is: Can I use the API from a LInux user application that runs on the application domain? Or is that available only from the Low-Power Real Time Domain?
查看全文
EB Tresos activation fails Dear all, ,I tried to activate the EB Tresos v0.29.0 by using EB Client License Administrator v1.5.1 with the following activation code:  C6FC-BE23-0D7C-6AFD, but it fails consistently, please check the log:  INFO: Trusted Storage initialization done. Activating NodeLocked License C6FC-BE23-0D7C-6AFD, Number Of Licenses: 1 Status: 4, Creating request Status: 5, Request created Status: 6, Context created Status: 7, Connected to remote server Status: 8, Request Sent Status: 9, Polling for response Status: 11, Done ERROR: flxActAppActivationSend (50040,41147,10248) That activation request yields no right to a license. Connection to FlexNet Operations Server failed. Please provide a quick solution as we are blocked due to this issue.  Thank you !
查看全文
BMS SDKはNULL_PTR こんにちは、 BMS SDK内のPhy 665aドライバーでは、pxReqLowConfigはNULL_PTRであっても参照が外されます(RequestQueueLowサイドバンドはゲートウェイデバイス0の設定には使用されません)。 コールスタック: Level,Function,Stack Frame,Source,PC,Return Address,Stack Used 0," ","32 @ 0x2040DF00","exceptions.c:101:10",0x0060E874,"[0x2040DF18]: 0x0066D3E0",248 0,"Prv_Phy_665a_SpiPackMessageBatchInactiveSync","24 @ 0x2040DF20","CDD_Phy_665a_MsghSpi.c:2379:104",0x0066D3DE,"[0x2040DF34]: 0x0066D60A",216 0,"Prv_Phy_665a_SpiPackMessageBatch","24 @ 0x2040DF38","CDD_Phy_665a_MsghSpi.c:2551:18",0x0066D606,"[0x2040DF4C]: 0x0066DA8A",192 0,"Prv_Phy_665a_IO_SendMessageSpi","24 @ 0x2040DF50","CDD_Phy_665a_MsghSpi.c:3231:26",0x0066DA86,"[0x2040DF64]: 0x00666D34",168 0,"Phy_665a_IO_SendMessage","40 @ 0x2040DF68","CDD_Phy_665a.c:2037:30",0x00666D30,"[0x2040DF8C]: 0x0066E7FC",144 0,"Bms_TD_Send","24 @ 0x2040DF90","CDD_Bms_common.c:353:22",0x0066E7F8,"[0x2040DFA4]: 0x005D54E6",104 バージョン情報: * Project : BMS GEN2 SDK AUTOSAR 4.7 * Platform : CORTEXM * Peripheral : * Dependencies : * * Autosar Version : 4.7.0 * Autosar Revision : ASR_REL_4_7_REV_0000 * Autosar Conf.Variant : * SW Version : 0.9.1 * Build Version : S32K3_BMS_GEN2_SDK_0_9_1_D2601_ASR_REL_4_7_REV_0000_20260120 S32 SDK for S32K1 Re: BMS SDK dereferences NULL_PTR こんにちは PhilippH 使っている部品番号について、もう少し詳しく教えていただけますか?ドライバを確認したいですし、ファイルも共有していただけると助かります。 ご返信をお待ちしております。 良い一日をお過ごしください。幸運を祈ります。
查看全文
S32K344MINI-EVB:FlexCAN_IP_Example_S32K344 和 Can_Example_S32K344 配置错误 大家好, 我目前正在使用S32K344MINI-EVB (FRDM 汽车评估板),并且希望在基于NXP S32K3 系列的定制项目开发之前,获得基本外围驱动器的实践经验。 开发环境 S32 设计工作室 (S32DS) 3.5.8 SW32K3_S32M27x_RTD_R21-11_4.0.0_P19_D2403 EB tresos 29 当前状态 我已成功导入并运行以下示例项目: SIUL2_DIO_IP_Example_S32K344 Dio_Example_S32K344 对于 AUTOSAR 和非 AUTOSAR 配置,项目均成功构建,并在 S32K344MINI-EVB 上产生了预期的输出。 问题 然后我导入了以下 CAN 示例项目: FlexCAN_IP_示例_S32K344 Can_Example_S32K344 在配置和构建这些项目时,我遇到了附件截图中所示的错误。 申请它 请问有人能提供一些建议吗? S32K344MINI-EVB 是否需要对电路板进行任何特定的修改? 是否还需要其他 FlexCAN、时钟、引脚或 EB Tresos 配置? 是否有关于如何在 MINI-EVB 上运行这些 CAN 示例的指南? 附图显示了配置/版本过程中遇到的错误。 感谢您的支持。 问候, 维尔 Re: S32K344MINI-EVB: FlexCAN_IP_Example_S32K344 and Can_Example_S32K344 Configuration Errors 你好@Veereshh , S32K344 EVB 和 FRDM-A-S32K344(原名 S32K344MINI)的引脚排列非常相似。 1. 无 2. 是的。FlexCAN_IP_Example_S32K344 和 Can_Example_S32K344 这两个项目都只将 FlexCAN 配置为“环回”模式,这意味着没有配置任何引脚,FlexCAN_0 监听的是自身的消息。 在项目的 MEX 中,您必须: 将 FlexCAN 的“环回”模式更改为“正常/用户模式”。 添加 Siul2_Port(或 MCAL 中的 Port),并配置 PTA6 和 PTA7(FRDM-A-S32K344 中的 CAN_H CAN_L)。 在项目中添加端口初始化代码。 FRDM-A-S32K344 还使用 TJA1043 CAN 收发器,必须将 CAN_EN 和 CAN_STB 设置为 HIGH 才能使收发器正常工作。根据FRDM用户手册中的说明,这些信号被路由至PTC21和PTC20: 这些值也必须在您的项目中设置为 HIGH。您可以参考以下示例: [RTD600 MCAL & IP] S32K3X4EVB-T172 FlexCAN 示例中断/轮询。 请注意,它们基于 RTD 6.0.0,而不是 RTD 4.0.0。 设置完成后,您可以使用连接到另一个 CAN 节点(PCAN USB 分析仪、另一个 MCU 等)的 J15.1 CANH 和 J15.2 CANL 来测试 CAN 通信。在我分享的示例中,使用了 PCAN-USB 分析仪。 此致, 朱利安 Re: S32K344MINI-EVB: FlexCAN_IP_Example_S32K344 and Can_Example_S32K344 Configuration Errors 你好 很高兴这些信息对您有所帮助。 要通过中断操作 FlexCAN,必须安装中断处理程序: 另外,您看到的错误是因为当 FlexCAN 驱动程序使用轮询模式时,您必须为读取和写入调用指定 CanMainFunctionRWPeriods。如果使用中断模式,则必须从“CanHardwareObjetc > Can MainFunction RW Period Reference”中移除此容器。 此致, 朱利安 Re: S32K344MINI-EVB: FlexCAN_IP_Example_S32K344 and Can_Example_S32K344 Configuration Errors 嗨,朱利安, 感谢您的支持。您的指导帮助我成功解决了最初的配置问题,并构建了 CAN 示例。为了帮助其他遇到同样问题的用户,我在下面分享了版本步骤和屏幕截图。   我还有一个问题。成功运行 Loopback 示例后,我配置了CAN_EN (PTC21)和CAN_STB (PTC20) ,然后按如下方式修改了 CAN 配置: 已禁用CAN 环回模式 将Can Rx 处理类型从轮询更改为中断 这些更改之后,会生成验证/版本错误。 请问从轮询模式切换到中断模式时,是否需要对 FlexCAN、IntCtrl_Ip、NVIC 或 RTD 进行任何额外的特定设置? 再次感谢您一直以来的支持。 成功版本 CAN 示例的步骤 导入Can_Example_S32K344项目。 打开 .mex 文件文件。 如果引脚工具尚未启用,请启用它。 将功能组重命名为PortContainer_0_VS_0 。 配置: CAN0_RX → PTA6 CAN0_TX → PTA7 在 MCAL 下添加PORT模块。   配置端口引脚设置并分配所需的 MSCR 值。 更新代码并解决验证错误。 生成代码并构建项目。 对电路板进行编程并验证 CAN 环回通信。 此致, 维尔
查看全文
EB Tresos激活失败 各位好,我尝试使用 EB Client License Administrator v1.5.1 和以下激活码: C6FC-BE23-0D7C-6AFD 激活 EB Tresos v0.29.0,但一直失败,请查看日志: 信息:可信存储初始化完成。 激活 NodeLocked 许可证 C6FC-BE23-0D7C-6AFD,许可证数量:1 状态:4,正在创建请求 状态:5,请求已创建 状态:6,上下文已创建 状态:7,已连接到远程服务器 状态:8,请求已发送 状态:9,正在轮询响应 状态:11,已完成 错误:flxActAppActivationSend (50040,41147,10248) 该激活请求并不授予任何许可证权利。 连接 FlexNet Operations Server 失败。 请尽快提供解决方案,我们目前因这个问题无法正常运作。谢谢!
查看全文
LPIT GPT 文档缺失 我想使用 LPit_Gpt IP 驱动模块的 LPIT GPT 功能。 S32K118 示例展示了与此模块相关的各种功能,例如“ Lpit_Gpt_Ip_Init ”、“ Lpit_Gpt_Ip_InitChannel ”或“ Lpit_Gpt_Ip_StartTimer ”。 但是,在查阅相应的用户手册或集成手册时,并未列出这些功能。 哪里可以找到相关文件? RTD 版本为 3.0.0QLP06。 Re: LPIT GPT documentation missing 你好@daniel_meier , 用户和集成手册主要描述了 AUTOSAR 高级驱动程序功能(因此,这些功能会使用低级功能)。如果您需要有关 IP 底层 API 的更多信息,可以参考LPit_Gpt_Ip.h文件。标题。 例如,对于Lpit_Gpt_Ip_Init : /** * @brief Function Name : Lpit_Gpt_Ip_Init * @details Driver initialization function for LPit instance. * * * @param[in] instance LPIT hw instance number * @param[in] config Pointer to a selected configuration structure * @return void * @pre The data structure including the configuration set required for initializing the driver * */ void Lpit_Gpt_Ip_Init(uint8 instance, const Lpit_Gpt_Ip_InstanceConfigType *config); 此致, 朱利安 Re: LPIT GPT documentation missing 感谢你提供的信息。 我认为拥有独立于源文件的完整且规范的文档是必不可少的。 无论如何,看来我可以根据源代码自己生成一些 Doxygen 文档。
查看全文
iMX93 FIFO underruns when using SAI1 on M33 I'm using SAI1 to drive an external I2S device.  40MHz BCLK, 1.25MHz WCLK. Boot from Linux, code running on M33 via remoteproc. Getting FIFO underruns for the SAI1 interface. Can't figure out why? Did same code using SAI3 on M33 (A55 was held in uboot) and no problems. Any ideas? Thanks! Audio(PDM | I2S | SAI) Re: iMX93 FIFO underruns when using SAI1 on M33 Hello, Unfortunately, we do not have examples in SDK to use CODECs in our SDK. You could try to use the examples in SDK as reference and you can find in the next path: mcuxsdk\examples\driver_examples\sai If you see FIFO underrun warnings, could be caused by an empty TX FIFO because data is not being pushed fast enough or the transmitter is not properly enabled. A reason that could be causing this issue is resource availability/configuration. First, I suggest you confirm that you do not have issues where the Cortex-A processor is not using the same resources from Cortex-M that could cause the issue. Did you confirm that Transmitter Enable bit from SAI Transmit Control Register (TCSR) register is enable? Best regards. Re: iMX93 FIFO underruns when using SAI1 on M33 I've moved the SAI1 code to the A55 under Linux. Still getting FIFO errors. Here are the details of the configuration and questions: Platform Board: i.MX93 EVK; /sys/devices/soc0/soc_id=i.MX93, /sys/devices/soc0/revision=1.1. Package marking/mask not yet recorded. Linux: 6.12.20-lts-next-gdfaf2136deb2, PREEMPT, A55. SAI1 at 0x443b0000, TX via 44000000.dma-controller-CH21. SAI1 serial root: 40 MHz from VIDEO_PLL; 40 MHz BCLK, 1.25 MHz frame rate. SAI3/WM8962 is Linux-owned and was idle for the reproductions below. LMX2571 I2S FSK sink: signed 16-bit code in active slot, zero in other slot. Constant code +8500 produces the expected +17 kHz RF offset. Minimal Linux reproduction (M33 remoteproc offline) Custom DTB exposes SAI1 as an ALSA playback device; SAI1 PCM card 0. Static ALSA PCM: hw:0,0, S16_LE, 2 channels, 1,250,000 frames/s; period 2,400 frames, buffer 19,200 frames. No Gaussian filter or other real-time waveform generation. TX FIFO depth 32 words, TX DMA burst 8 words, FIFO watermark 24. Static data: slot 0=8500, slot 1=0. Command: python3 /root/cp7g_static_playback.py --device hw:0,0 --seconds 600 Latest result: 750,000,000 frames written in 599.958 s, ALSA xruns=0. SAI1 FEF IRQ diagnostic: 1 episode, 9 IRQ entries over 2.685 ms. First observed at monotonic uptime about 675.892537 s, approximately 7.16 s before playback stopped; not an end-of-stream drain event. First-IRQ instrumentation (timings are after the hardware FEF assertion) TCSR=0x90150c01; consecutive time reads=41 ns; handler work before first TCSR read=209 ns; first TCSR regmap read=120,607 ns (return 0). FEF W1C regmap write=241,007 ns (return 0), before detailed snapshot. Post-ACK TFR0=0x00020001, read=242,799 ns. Post-ACK eDMA CH21 first raw register read=241,423 ns; total CH21 snapshot time=487,722 ns. CH_CSR=0x80000005, CH_ES=0x00000000, CH_INT=0x00000000, CH_SBR=0x00208003, CH_PRI=0x00000000. The TFR0 and CH21 values were sampled after the acknowledgment, not at initial FEF assertion. The long reads/writes cannot establish that they caused the initial FIFO error; CH_ES=0 only says no channel error was latched when sampled. The FEF is a hardware event despite ALSA xruns=0. Independent simplified firmware reproduction With Linux booted and ALSA capture idle, M33 code drove the same SAI1 TX using a single self-linked eDMA CH21 TCD, constant +8500 / zero slots, no major-loop callbacks, no foreground buffer refill, no Gaussian filter. At 40 MHz BCLK, FIFO depth 32, watermark 24, DMA minor loop 16 bytes, it stopped on SAI1 FEF after 216 s (Rev R). In the post-FEF fault snapshot, CH21_ES=0 and DMA global ES=0; the TCD was still self-linked. Similar faults occurred in later priority and internal-BCLK trials. A half-rate trial also failed. Thus neither Python nor M33 waveform computation/refill is necessary to reproduce the intermittent SAI1 FEF. Linux playback also fails with the M33 offline. Probe loading and external wire length changes did not remove the problem. Additional observation A burst-4 / watermark-28 Linux run had one FEF episode at uptime about 676.889 s on a separate boot; the latest burst-8 fault was at 675.893 s. A system journal search around 670–682 s in the latest boot found no logged activity. Similar uptime is suggestive only, not proof of a timer. Questions for NXP 1. Is there a known i.MX93 rev 1.1 mask erratum or low-power/interconnect condition that can delay SAI1 and eDMA CH21 register access and/or DMA service by 100–250 us while SAI1 TX and its clocks are enabled? 2. What hardware status, clock-gating, interconnect, or eDMA traces can identify the first missed SAI1 FIFO service request before FEF? 3. Does SAI1 TX FEF indicate any condition other than an actual FIFO underrun in this asynchronous master configuration? 4. Are there documented SAI1/eDMA burst, watermark, or clock constraints for continuous 40 MHz BCLK / 1.25 MHz stereo frame output on i.MX93? Can provide custom DTB, Linux fsl_sai.c/h changes and static playback script, M33 self-linked TCD source, full boot clock tree, and scope/RF data.
查看全文
I.MX8 nano DDRツールのテスト結果 こんにちは~ 以下は、DDRツールによるDDR検証結果です。結果が十分に良いかどうか、または改善点を提案していただけますか? Re: I.MX8 nano DDR tool test result こんにちは、 i.MX8 Nano DDRツールテスト結果に関するコメントと同じコメント - NXPコミュニティの受け入れ確認
查看全文
iMx.95 FRDM 后量子算法支持 我有一块 iMX.95 FRDM 开发板,我想使用后量子算法硬件加速。 我尝试过这条命令: pkcs11-tool --module /usr/lib/libsmw_pkcs11.so.5 --list-mechanism 但未列出 ML-KEM 或 ML_DSA。 我目前正在使用 Yocto 构建 imx 镜像。 如何启用后量子算法支持? Re: iMx.95 FRDM post quantum algorithms support 你好, 你不能简单地通过 Linux 内核选项“启用 PQC”。 i.MX 95 功能已集成到 EdgeLock 安全隔离区/硬件信任根中。 i.MX 95 高级配置文件安全隔离区支持后量子硬件信任根,并支持 NXP 签名的安全隔离区固件的混合 ML-DSA + ECDSA。 i.MX 95 有一个采用 SPSDK 和 ML-DSA 混合安全启动实现的版本,这比一般的 PQC 文档要有用得多: i.MX 95 安全启动(带 SPSDK) NXP PQC 的通用架构如下: NXP后量子密码学 Re: iMx.95 FRDM post quantum algorithms support 谢谢你提供的链接! 我知道这并不简单,但我希望在 Linux 用户空间应用程序中使用 PQC 硬件加速,我想知道实现这一目标的最佳方法是什么。我正在开发一个应用程序,其中参与双方使用 ML-DSA 进行身份验证,并使用 ML-KEM 获取用于加密通信会话的共享密钥。 我正在阅读以下内容: RM00284:EdgeLock Enclave 硬件网络安全模块 API ,我的问题是:我能否从运行在应用程序功能域上的 Linux 用户应用程序中使用该 API?或者,这只能从低功耗实时功能域获得?
查看全文