Multi Source Translation Content

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

Multi Source Translation Content

Discussions

Sort by:
FRDM-i.MX93はM33準備完了以降に起動できません。LinuxとWindowsでUUU SDPSの起動がタイムアウトします。 こんにちは、NXPサポート様 FRDM-i.MX93ボードの復旧についてご協力をお願いします。ボードは、SPLブートの初期段階で「M33 prepare ok」の直後に一貫して停止し、BL31または完全なU-Bootに進みません。UUUリカバリもSDPSの起動中にタイムアウトで失敗します。 役員の詳細: ボード: FRDM-i.MX93 シリアルログに表示されるSoC:0xa1009300 シリアルログに表示されたLC: 0x2040010 PMIC: PCA9451A DDR: 3733MTS 典型的なシリアル出力: U-Boot SPL 2024.04+gde16f4f1722+p0(2024年9月2日 10:44:35 +0000) SOC: 0xa1009300 LC: 0x2040010 PMIC: PCA9451A PMIC: オーバードライブ電圧モード DDR: 3733MTS DDR: 3733MTS M33準備OK 再構築された2025 SPLでも、同じ停止ポイントが発生します。 U-Boot SPL 2025.04 (2026年4月26日 16:21:54 +0000) PMIC: PCA9451A PMIC: オーバードライブ電圧モード DDR: 3733MTS DDR: 3733MTS M33準備OK 使用したハードウェア構成: P1 = 外部電源、45W USB-Cウォールアダプターでテスト済み P16 = デバッグ用シリアルコンソール P13 = microSDカードスロット P2 = UUU / シリアルダウンローダーモード用のUSB-C接続 PCのUSB電源ではなく、壁のコンセント用アダプターから電源を供給するテストも行いました。行動に変化は見られなかった。 テスト対象のホストシステム: Linux Mint / Ubuntu ホスト Windowsホスト UUUのバージョンをテストしました: ううう 1.5.141 ううう 1.5.243 主な問題は、ボードがSPLに到達し、PMICとDDRを初期化して「M33 prepare ok」と出力した後、何も起こらないことです。「Normal Boot」、「Trying to boot from BOOTROM」、「NOTICE: BL31」、または完全な U-Boot に到達しません。これは、SDカードとeMMCの両方から起動した場合に発生します。 USBシリアルダウンローダーモードでは、ボードはUUUによって検出されます。 sudo ./uuu-lsusb コネクテッド Known USB Devices パスチッププロビデオPID Bcdバージョン 5:2 MX93 SDPS: 0x1FC9 0x014E 0x0001 しかし、SDPSの起動中にUUUが失敗します。使用されたコマンドは次のとおりです。 sudo ./uuu-V -b emmc_all imx-boot-imx93frdm-sd.bin-flash_singlebootimx-image-full-imx93frdm.rootfs.wic.zst Linuxでは、以下のエラーが発生します。 開始コマンド:SDPS: boot -scanterm -f imx-boot-imx93frdm-sd.bin-flash_singleboot-scanlimited 0x800000 HID(W)エラー:LIBUSB_ERROR_TIMEOUT Windowsでは、以下のエラーが発生します。 開始コマンド:SDPS: boot -scanterm -f .\imx-boot-imx93frdm-sd.bin-flash_singleboot -scanlimited 0x800000 14% HID(W)エラー: LIBUSB_ERROR_TIMEOUT (-7) これはLinuxとWindowsの両方でテストされ、同じ結果が得られました。 テスト対象画像: NXP公式FRDM-i.MX93 Rev 4.0デモイメージパッケージをテストしました。 LF_v6.6.36-2.1.0_images_FRDM_4.0_IMX93 ブートイメージのハッシュ値は次のとおりです。 7aba6102e5ec64add632cd6667e77fa3f6886fd72c314e4c01f2964c0fc56a5f imx-boot-imx93frdm-sd.bin-flash_singleboot 私は、同じブートイメージハッシュを使用するimx93frdm用の独自のYoctoイメージもテストしました。 SDカードからの起動選択が機能することを確認しました。SDカードが挿入されていないSDブートモードでは、シリアル出力はありません。SDカードを挿入したSDブートモードでは、SPLは起動して「M33 prepare ok」で停止します。SDカードブートスイッチは正常に動作しているようです。 また、公式のNXP .wicファイルも確認しました。イメージには、想定される32 KiB / 0x8000オフセットにブートイメージが含まれています。使用したコマンド: WIC=nxp.wic BOOT=imx-boot-imx93frdm-sd.bin-flash_singleboot xxd -l 64 -s $((32*1024)) "$WIC" xxd -l 64 -s 0 "$BOOT" cmp -n "$(stat -c%s "$BOOT")" -i $((32*1024)):0 "$WIC" "$BOOT" && echo "NXP WICには32Kにブートイメージが含まれています" || echo "NXP WICには32Kにブートイメージは含まれていません" 結果: NXP WICには32Kのブートイメージが含まれています つまり、SDカードイメージにはブートコンテナが正しく含まれているようです。 2024.04 SPLイメージだけが問題の原因ではないことを確認するため、Flexbuild/U-Bootを使用してより新しいブートイメージを作成しました。構築されたイメージ内のSPLは以下を示します。 U-Boot SPL 2025.04 (2026年4月26日 16:21:54 +0000) NXP FRDM-IMX93 私は以下の方法で、この新しい flash.bin ファイルを SD カードの 32 KiB オフセットに書き込みました。 sudo dd if=flash-imx93frdm-2025.bin of=/dev/sdX bs=1K seek=32 conv=fsync 同期 その後、ボードは新しいSPLバナーを印刷し、新しいSDブートイメージが実行されていることを確認した。 U-Boot SPL 2025.04 (2026年4月26日 16:21:54 +0000) PMIC: PCA9451A PMIC: オーバードライブ電圧モード DDR: 3733MTS DDR: 3733MTS M33準備OK しかし、それでも同じ箇所で停止し、BL31/完全なU-Bootまでは進みませんでした。 eMMCの状態: 当初、eMMCはLinuxログイン画面まで起動したが、ルートファイルシステムに/bin/shが存在しなかったため、rootログインができなかった。復旧試行中に、eMMCは.wicファイルを使用してSD Linuxから書き換えられた。画像。その後、eMMCブートも「M33 prepare ok」の後に停止します。しかし、同じ停止ポイントは、公式のNXPイメージを使用したSDブートと、再構築された2025 SPLを使用した場合にも発生するため、現在の問題はLinux/rootfsよりも前の段階にあるようです。 私が除外されたと考えること: シリアルポートが間違っています:シリアル接続は正常に動作し、SPL出力が表示されます。 PCの電源不良:45Wの外部ACアダプターを使用してテストしました。 SDカードブートスイッチの設定が間違っています:SDカードが入っていない状態でSDブートモードにすると、何も出力されません。 SDイメージにブートイメージがありません:公式NXP WICの0x8000 / 32 KiBにブートイメージが存在することが確認されています。 Linux/rootfsの問題:BL31/完全なU-Boot/Linuxの前に障害が発生します。 UUUのホストOSの問題:UUU SDPSの起動タイムアウトがLinuxとWindowsの両方で発生します。 古い2024 SPLだけが問題で、再構築された2025.04 SPLも「M33 prepare ok」の後に停止します。 これがFRDM-i.MX93の既知の早期起動問題かどうか、確認にご協力いただけますでしょうか? Re: FRDM-i.MX93 cannot boot past M33 prepare ok; UUU SDPS boot times out on Linux and Windows 弊社がリリースしたBSPバージョンをご利用ですか? i.MXアプリケーション・プロセッサ向け組み込みLinux | NXP Semiconductors どのバージョンのBSPを使用していますか?また、どのバージョンを選択していますか? 労働者の休暇から戻り次第、当社のボードでテストしてみます。来週の水曜日にオフィスに戻り、テストを実施してから、テスト結果をご報告します。 素敵な一日をお過ごしください よろしくお願いいたします。 リタ Re: FRDM-i.MX93 cannot boot past M33 prepare ok; UUU SDPS boot times out on Linux and Windows 私はLF_v6.6.36-2.1.0_images_FRDM_4.0_IMX93を使用しています。画像 Re: FRDM-i.MX93 cannot boot past M33 prepare ok; UUU SDPS boot times out on Linux and Windows オフィスに戻りましたので、ボードでテストを行い、結果をお知らせします。 Re: FRDM-i.MX93 cannot boot past M33 prepare ok; UUU SDPS boot times out on Linux and Windows 解決できましたか? Re: FRDM-i.MX93 cannot boot past M33 prepare ok; UUU SDPS boot times out on Linux and Windows @Rita_Wang 同じ問題が発生しています... 私のimx-image-full-imx93frdm.rootfs-20260705225501.wic.zst scarthgapビルドでは、BL31が起動を開始したのを見たことがありません。 Re: FRDM-i.MX93 cannot boot past M33 prepare ok; UUU SDPS boot times out on Linux and Windows こんにちは、私も現在同じ問題を抱えています。解決策は見つかりましたか? Re: FRDM-i.MX93 cannot boot past M33 prepare ok; UUU SDPS boot times out on Linux and Windows 私も同じ問題に直面しています。imx93がSDカードから起動できるようにするため、あるいはUUUが正常に動作するようにするために必要なアップデートはありますか? Re: FRDM-i.MX93 cannot boot past M33 prepare ok; UUU SDPS boot times out on Linux and Windows 他のFRDM-IMX93ボードと比較して、このボード上のメモリチップに違いがあることに気づきました。これが問題解決の手がかりになるかもしれません。 正常に動作する基板にはミクロン製の部品が使われており、故障した基板には見覚えのないメーカーの部品が使われている。     Re: FRDM-i.MX93 cannot boot past M33 prepare ok; UUU SDPS boot times out on Linux and Windows 私も同じ問題を抱えています。 これは最優先事項としてマークされるべきです。なぜなら、唯一正常に動作するイメージは、工場出荷時にeMMCに搭載されているものだけだからです!もしそれを再フラッシュしたら、解決策が見つかるまでFRDM-IMX93は起動不能な状態になってしまうでしょう。これはDDRメモリのタイミングに関係しているのではないかと疑っています。 私も「M33 prepare ok」で止まってしまいます。これはDDRの設定/タイミングの問題を示しています。私のボードにも、上記の@SynchronicITさんの投稿と同じ「ノーネーム」DDR IC(メーカーロゴに「J」が付いているもの)が搭載されています。 なぜこれらのボードはeMMCで動作イメージを付けて出荷できるのに、NXPのどの画像も動作しないのでしょうか? 工場出荷時に搭載されているeMMC経由で起動した場合(これは正常に動作します)、u-bootのバージョンは以下のとおりです。 U-Boot SPL 2025.04-g99518e6b6f20(2026年2月2日 05:52:54 +0000) 一方、NXPからの最新ダウンロード(LF_v6.6.36-2.1.0_images_FRDM_4.0_IMX93.zip)では、「imx-boot-imx93frdm-sd.bin-flash_singleboot」ファイルはU-Bootのバージョンです。 U-Boot SPL 2024.04+gde16f4f1722+p0(2024年9月2日 10:44:35 +0000) 以下は、正常に動作する工場出荷時イメージのeMMC、および動作しないSDカードに書き込まれたイメージとUUUにアップロードされたu-bootからの完全な出力です。 * 動作確認済み(工場出荷時設定のeMMC搭載) * U-Boot SPL 2025.04-g99518e6b6f20(2026年2月2日 05:52:54 +0000) PMIC: PCA9451A PMIC: オーバードライブ電圧モード DDR: 3733MTS DRAM 2CS_2GB DRAMが一致しました M33準備OK 通常起動 BOOTROMから起動しようとしています ブートステージ:プライマリブート 画像オフセット 0x8000、ページサイズ 0x200、IVT オフセット 0x0 ROM_APIを使用して0x57800からイメージをロードします 通知:TRDC初期化完了 お知らせ:BL31:v2.12.0(リリース):lf-6.18.2-1.0.0 お知らせ:BL31:製造日時:2026年2月10日 07:53:18 U-Boot 2025.04-g99518e6b6f20(2026年2月2日 05:52:54 +0000) リセットステータス: POR CPU:NXP i.MX93(52) Rev1.2 A55、1700 MHz CPU:インダストリアル温度グレード(-40°Cから105°C)、24°Cで対応 モデル:NXP FRDM-IMX93 DRAM:2 GiB ボード:V1.0(ADC2:684、ADC3:271) TCPC:ベンダーID [0x1fc9]、製品ID [0x5110]、Addr [I2C2 0x52] 無駄。CC1でのPower3.0 PDO 0:タイプ0、5000 mV、3000 mA [E] PDO 1:タイプ0、9000 mV、3000 mA [] PDO 2:タイプ0、12000 mV、3000 mA [] PDO 3:タイプ0、15000 mV、3000 mA [] PDO 4:タイプ0、20000 mV、3250 mA [] PDO 5:タイプ3、未定義 PDO 4を要請:20000 mV、750 mA ソース受理リクエスト PDソース準備完了! tcpc_pd_receive_message:ALERTレジスタのポーリング、TCPC_ALERT_RX_STATUSビット失敗、ret = -62 TCPC:ベンダーID [0x1fc9]、製品ID [0x5110]、Addr [I2C2 0x50] コア:229デバイス、32 uクラス、devicetree:別々 MMC: FSL_SDHC: 0, FSL_SDHC: 1 MMCからの読み込み環境...MMC(0)から読み上げています... *** 警告 - CRCが悪い、デフォルト環境を使用しています ビデオリンクの設定に失敗しました 掲載: シリアル 出力: シリアル エラー: シリアル ビルド情報: - ELEファームウェアバージョン2.0.5-7a34cee パーティション#0に切り替える、OK MMC0(パート0)は電流装置です UID: 4a7ff07fa81b46d8b2b59146dfa5af84 フラッシュターゲットはMMC:0です ネット:eth0: ethernet@42890000、eth1: ethernet@428a0000 [プライム] 速攻:通常 通常起動 自動起動を停止するには、任意のキーを押してください: 0 u-boot=> *動作しません* U-Boot SPL 2024.04+gde16f4f1722+p0(2024年9月2日 10:44:35 +0000) SOC: 0xa1009300 LC: 0x2040010 PMIC: PCA9451A PMIC: オーバードライブ電圧モード DDR: 3733MTS DDR: 3733MTS M33準備OK - 下がる - Re: FRDM-i.MX93 cannot boot past M33 prepare ok; UUU SDPS boot times out on Linux and Windows 私も同じ問題を抱えています。uuu.exe を介してイメージをフラッシュしようとしましたが、同じ「HID(W): LIBUSB_ERROR_TIMEOUT (-7)」エラーが出力されました。私のマザーボードに搭載されているメモリチップも、Micron製ではなく「J」ブランドのものです。 Re: FRDM-i.MX93 cannot boot past M33 prepare ok; UUU SDPS boot times out on Linux and Windows DDR部品の具体的な情報を含むデータポイントをもう一つ追加します。というのも、交換されたメモリがこの問題の鍵となると思うのですが、正確な部品番号がまだ投稿されていないからです。 **ボード:** FRDM-IMX93、SCH-94611 REV B2(ボードラベルDRQ30063390) **SoC:** i.MX93(52) Rev1.2,SOC 0xa1009300、LC 0x2040010 **PMIC:** PCA9451A **DDR:** 回路図およびユーザーガイドにはLPDDR4x Micron MT53E1G16D1FW-046と明記されています。私の基板に実際に取り付けられているチップには、**JSL4BAG167ZAMF**と刻印されています。Micron製ではありません。これはこのThreadの他の方々の報告と一致しています(故障している基板には「J」ブランドのDDRと、動作する基板ではMicronが比較的)。 **失敗はDDRのトレーニング・検証時に発生しており、M33/ELEではありません。**正常に動作する工場出荷時のeMMCブートと、失敗するパブリックBSPブートを比較すると、次の点が明らかになります。 動作中 (工場出荷時の eMMC、U-Boot SPL 2025.04、BL31 lf-6.18.2-1.0.0): 「`」 DDR: 3733MTS DRAM 2CS_2GB DRAMが一致しました M33準備OK 通常起動 ... 「`」 失敗しました (LF_v6.6.36-2.1.0一般公開、U-Boot SPL 2024.04 2024年9月2日): 「`」 DDR: 3733MTS DDR: 3733MTS M33準備OK - 下がる - 「`」 正常に動作するブートローダーには「found DRAM ... DRAM matched」という行が存在し、不具合のあるブートローダーには存在しない。ボードは、DDR検証が完了する直前、つまりBL31/通常起動の直前のまさにその時点で停止します。これは6.6.36のようです。DDRの構成/タイミングが、交換されたDDR部品と一致していないことが原因であり、下流側の何かに問題があるわけではありません。 動作するeMMCブートローダーは、6.6.36パッケージに付属しているものよりも新しいELEファームウェアバージョン2.0.5-7a34ceeも報告しており、修正がDDRのタイミングとELEバージョンの両方に依存している可能性があることに注意してください。 **私が除外できたこと**、サイクルを節約するために: - ビルド:私自身のYocto imx93frdmビルドは、純正パッケージ(sha256 7aba6102e5ec64add632cd6667e77fa3f6886fd72c314e4c01f2964c0fc56a5f)と同一バイトのimx-bootを生成するため、これはビルドの問題ではありません。 - SD フラッシュ: ブート コンテナが 32 KiB (0020 0287 マジック) で検証され、有効な MBR (55aa) とブートローダー領域に 2 つの FIT マジックが確認されました。 - ブートスイッチ:カードなしのSDモードではシリアル出力はなし;カードを使うとSPLが動作するため、USDHC2/SDの選択は正しいです。 - 電源:複数のUSB-C電源で同じ結果が得られました。 - ホスト/USB:UUU SDPSの起動がHID(W: LIBUSB_ERROR_TIMEOUT)で2つの異なるLinuxホストで失敗します。 - ハードウェア自体は良好です。ボードは工場出荷時のeMMCイメージをLinuxに起動するため、DDRは正しいブートローダーで学習可能です。 **質問:** 1.非Micron (JSL4BAG167ZAMF) DDRを搭載したREV B2ボード用の修正済みDDR構成は、現在公開されているBSP(例:)で入手できますか?6.6.52-2.2.0 または 6.12.x リリースでしょうか?それとも、現在 eMMC に搭載されている新しいブートローダー (lf-6.18.2) のみでしょうか? 2. もしまだ公開されていない場合、更新されたFRDM-IMX93のDDRタイミングヘッダー(またはlf-6.18.2 FRDMブートローダー)を公開して、SO、これらのボードでSDブートが動作するようにすることは可能でしょうか? もしそれが問題の絞り込みに役立つのであれば、このボード上で診断を実行したり、候補となるブートローダーやタイミング設定をテストしたりしても構いません。 ありがとう、 jjudk Re: FRDM-i.MX93 cannot boot past M33 prepare ok; UUU SDPS boot times out on Linux and Windows 同じ基板とDDRの組み合わせを持つ他の方の参考になればと思い、このThreadで動作する解決策を続けてお知らせします。 概要:この失敗は公開版LF6.6.36-2.1.0におけるDDRトレーニングの問題です。代替品(Micron製ではない)LPDDR4Xを搭載した新しいFRDM-IMX93ボード上のBSP。**LF6.18.2 (Whinlatter) BSP** に移行すると問題が解決し、ボードが DDR をトレーニングして SD から正常に起動します。 ボード/DDR(参考用): - FRDM-IMX93、SCH-94611 REV B2 回路図ではMicron MT53E1G16D1FWが指定されていますが、実際に取り付けられているチップはJSL4BAG167ZAMF(Micron製以外の代替品)と表示されています。 根本原因を確認できたのは、工場出荷時のeMMCイメージ(正常に起動する)が新しいブートローダーであるU-Boot SPL 2025.04を使用していることだった。BL31 lf-6.18.2、カーネル6.18.2 — そのSPLは`M33 prepare ok`の前に`found DRAM 2CS_2GB DRAM matched`と出力します。公開LF6.6.36SPL (U-Boot 2024.04)`DRAM matched` と表示されず、`M33 prepare ok` でハングアップします。つまり6.6.36DDR構成ではこの置換メモリはトレーニングされませんが、6.18.2構成ではトレーニングされます。 作業手順 — LF6.18.2 BSPをビルドして起動する: mkdir imx-bsp-6.18.2 && cd imx-bsp-6.18.2 リポ init -u https://github.com/nxp-imx/imx-manifest-b imx-linux-whinlatter -m imx-6.18.2-1.0.0.xml リポジトリ同期 DISTRO=fsl-imx-xwayland MACHINE=imx93-11x11-lpddr4x-frdm ソースソース/meta-imx/tools/imx-setup-release.sh -b build-frdm Bitbake imx-image-core   マシン名は `imx93-11x11-lpddr4x-frdm` であることに注意してください(これはこの BSP に固有のもので、6.6.36 とは異なり、別途 meta-imx-frdm レイヤーは必要ありません)。 その後、得られた「.wic.zst」をSDにフラッシュし(解凍とddをカードデバイス全体にフラッシュ)、起動スイッチをSDに設定(SW1 = 1 1 0 0)して起動します。REV B2 / JSL DDRボードでの結果: DDR: 3733MTS DRAM 2CS_2GB DRAMが一致しました M33準備OK 通常起動 ... NXP FRDM-IMX93 ログイン: `free -h`を実行すると、2GBすべてが学習済みで利用可能であることが確認できます。 NXPへの質問:更新されたFRDM DDR構成をLF6.6.36-2.1.0にバックポートする予定はありますか?6.6.36 を使い続ける必要がある人向けのブランチですか?バージョン6.18.2に移行できる場合は、上記の手順で問題ありません。 これが誰かのデバッグ作業の手間を省くのに役立てば幸いです。 jjudk Re: FRDM-i.MX93 cannot boot past M33 prepare ok; UUU SDPS boot times out on Linux and Windows こんにちは、リタさん。 この件について何か進展はありますか?私たちはこの問題で行き詰まっています。 Re: FRDM-i.MX93 cannot boot past M33 prepare ok; UUU SDPS boot times out on Linux and Windows デモイメージ LF_v6.6.36-2.1.0_images_FRDM_4.0_IMX93 を使用して、当社の 93FRDM REV B バージョンボードでテストを行いました。 UUU uuuツールリリースuuu_1.5.243を使用する SDカードとeMMCの両方で試しましたが、ダウンロードと起動は成功し、発生したエラーは再現されませんでした。 .\uuu.exe -b emmc_all imx-boot-imx93frdm-sd.bin-flash_singlebootimx-image-full-imx93frdm.rootfs.wic.zst Re: FRDM-i.MX93 cannot boot past M33 prepare ok; UUU SDPS boot times out on Linux and Windows どうやら問題はREV B2基板にあるようです。REV B2で試してみてください
View full article
Camera enablement (OV5647) for FRDM-IMX8MPLUS board AN14376: https://docs.nxp.com/bundle/AN14376/page/topics/enable_omnivision_ov564 Wrt this post, I would like to enable camera on similar device FRDM-IMX8MPLUS Device. I see, I am able to get some values and detection at 0x36 address which is OV5647. I have tried to use .ko files or .binaries or .dtb of IMX8MPLUS EVK board.  Somehow, I am getting errors like repeating logs. Booting from mmc ... Failed to load 'imx8mp-evk-ov5647.dtb'     Total boot commands on changinf the .dtb file for ov5647 camera   Hit any key to stop autoboot:  0 Working FDT set to 43000000 libfdt fdt_path_offset() returned FDT_ERR_NOTFOUND libfdt fdt_path_offset() returned FDT_ERR_NOTFOUND libfdt fdt_path_offset() returned FDT_ERR_NOTFOUND libfdt fdt_path_offset() returned FDT_ERR_NOTFOUND libfdt fdt_path_offset() returned FDT_ERR_NOTFOUND libfdt fdt_path_offset() returned FDT_ERR_NOTFOUND starting USB... Bus usb@38100000: Failed to initialize board for imx8m USB probe failed, error -62 Bus usb@38200000: Register 2000140 NbrPorts 2 Starting the controller USB XHCI 1.10 scanning bus usb@38200000 for devices... 1 USB Device(s) found        scanning usb for storage devices... 0 Storage Device(s) found   Device 0: unknown device MMC: no card present switch to partitions #0, OK mmc2(part 0) is current device Scanning mmc 2:1... MMC: no card present Unable to open OP-TEE session (err=-5) mm_communicate failed! Error: Cannot initialize UEFI sub-system, r = 3 Running BSP bootcmd ... switch to partitions #0, OK mmc2(part 0) is current device Failed to load 'boot.scr' 35633664 bytes read in 163 ms (208.5 MiB/s) Booting from mmc ... Failed to load 'imx8mp-evk-ov5647.dtb' WARN: Cannot load the DT u-boot=> u-boot=> /boot/uEnv.txt Unknown command '/boot/uEnv.txt' - try 'help'   Also, tell me how to remove previous saved environment as the device is stuck at same uboot even after rebooting... WARN: Cannot load the DT    My aim is to enable OV5647 on my FRDM-IMX8MPLUS board. Any help is appreciated.. I2C detection output from com port logs: root@imx8mpfrdm:~# i2cdetect -y 1      0  1  2  3  4  5  6  7  8  9  a  b  c  d  e  f 00:                         -- -- -- -- -- -- -- -- 10: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 20: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 30: -- -- -- -- -- -- 36 -- -- -- -- -- -- -- -- -- 40: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 50: -- -- -- UU -- -- -- -- -- -- -- -- -- -- -- -- 60: -- -- -- -- -- -- -- -- 68 -- -- -- -- -- -- -- 70: -- -- -- -- -- -- -- -- root@imx8mpfrdm:~# i2cget -y 1 0x36 0x00 0x00 root@imx8mpfrdm:~# i2ctransfer -y 1 w2@0x36 0x30 0x0a r2 0x56 0x47 (intended as per sensor) My gemini conversation link: https://share.gemini.google/WfVLaifz3gXB Product FRDM-IMX8MPLUS Tagging randomly: @nxpenthusiast @nxp @techexplorer_139 
View full article
Dual core communication S32K322 Hi everyone, I have started a dual-core project where both Core 0 and Core 1 are enabled. As a test, I have created an incrementing variable on each core. What is the recommended way to share or transfer this variable data from Core 1 to Core 0 (and vice versa)? Any examples or best practices using shared RAM would be greatly appreciated. microcontroller : NXPS32k322 IDE: S32 Design Studio RTD: v3 Debugger: PEMicro Thanks! Re: Dual core communication S32K322 Hi @db16122 I started working on a dual-core setup and verified that Core 0 and Core 1 are running by using counters. However, my main question is: how do I pass data from Core 1 to Core 0 and vice versa? Do you have an example related to data sharing between cores? Re: Dual core communication S32K322 I would recommend to use Inter-Platform Communication Framework (IPCF) https://www.nxp.com/design/design-center/software/automotive-software-and-tools/inter-platform-communication-framework-ipcf:IPCF Examples and trainings are included. Re: Dual core communication S32K322 How about add two counter for each M7 core? Once the M7 is running, the counter start to count and you can check the value if it is same or not. BTW, what is the purpose to check each core status? for safety reason? Re: Dual core communication S32K322 Hi @davidtosenovjan  According to the demo training, the IPCF Quick Start Guide includes a middleware block and driver, but they are not available in my configuration tool. configuration as in Demo training configuration in my project is there any-other way to share the data between the cores ? Re: Dual core communication S32K322 Please refer to UM12479: User Manual for S32K3 IPCF for 5.2 NXP S32 Design Studio Configuration
View full article
RT117xが1.8V出力の外部発振器を使用してRTC_XTALIを駆動する DCレベルが1.8Vの外部クロックでRTC_XTALIを駆動することは可能でしょうか? 外部クロックの一致を確実にすることで設計の複雑さが増VDD_SNVS_ANAためです。また、1.8Vはクロック入力の絶対最大定格を下回っています。 Re: RT117x Driving RTC_XTALI using External oscillator with 1.8V output こんにちは、 @Marwan さん。 MIMXRT1160/1170プロセッサのハードウェア開発ガイドに記載されているように、外部低周波クロックをRTC_XTALIに入力したい場合は、RTC_XTALOピンは接続されていないか、補完信号で駆動される必要があります。この強制クロックの論理レベルは、VDD_SNVS_DIGレベルを超えてはならない。 さらに、i.MX RT1170クロスオーバープロセッサのデータシートには、VDD_SNVS_DIG動作電圧範囲が0.81Vから0.95V、典型的な値は0.85Vであると記載されています。 これは、1.8Vの信号がVDD_SNVS_DIG電圧レベルを超えることを意味します。 宜しくお願いします、 パブロ Re: RT117x Driving RTC_XTALI using External oscillator with 1.8V output こんにちは、 @Pablo_Ramos さん。 他の投稿でも触れられているように、文書には矛盾点があります。 データシートには、VDD_SNVS_ANAを参照していると記載されています。 敬具、 マルワン
View full article
双核通信 S32K322 大家好, 我已经启动了一个双核项目,其中核心 0 和核心 1 都已启用。作为测试,我在每个核心上创建了一个递增变量。 将变量数据从核心 1 共享或传输到核心 0(反之亦然)的推荐方法是什么? 非常感谢您能提供一些使用共享内存的示例或最佳实践。 微控制器:NXPS32k322 IDE:S32 设计工作室 RTD:v3 调试器:PEMicro 谢谢! Re: Dual core communication S32K322 你好@db16122 我开始搭建双核系统,并通过计数器验证了核心 0 和核心 1 是否正在运行。但是,我的主要问题是:如何将数据从核心 1 传递到核心 0,反之亦然?您能否提供一些关于核心间数据共享的例子? Re: Dual core communication S32K322 我建议使用跨平台通信框架(IPCF)。 https://www.nxp.com/design/design-center/software/automotive-software-and-tools/inter-platform-communication-framework-ipcf:IPCF 包含示例和培训。 Re: Dual core communication S32K322 如果给每个 M7 核心增加两个计数器呢?M7 运行后,计数器开始计数,您可以检查该值是否相同。 顺便问一下,检查每个核心状态的目的是什么?是为了功能安全原因吗? Re: Dual core communication S32K322 嗨@davidtosenovjan 根据演示培训,IPCF 快速入门指南包含中间件模块和驱动程序,但我的配置工具中没有这些内容。 配置与演示培训中的配置相同 我项目中的配置 还有其他方法可以在各个核心之间共享数据吗? Re: Dual core communication S32K322 请参阅 UM12479:NXP S32 Design Studio 5.2 配置的 S32K3 IPCF 用户手册
View full article
FRDM-IMX8MPLUS 板的摄像头启用模块 (OV5647) AN14376: https://docs.nxp.com/bundle/AN14376/page/topics/enable_omnivision_ov564 关于这篇帖子,我想在类似的设备 FRDM-IMX8MPLUS 上启用摄像头。 我明白了,我能够获取一些值,并在 0x36 地址处检测到 OV5647。 我尝试过使用 .ko 文件。文件或 .二进制文件或者 IMX8MPLUS EVK 板的 .dtb 文件。不知为何,我遇到了类似日志重复的错误。 从mmc启动... 加载“imx8mp-evk-ov5647.dtb”失败     更改 .dtb 文件时的总启动命令数ov5647 相机的文件   按任意键停止自动启动: 0 工作 FDT 设置为 43000000 libfdt fdt_path_offset() 返回 FDT_ERR_NOTFOUND libfdt fdt_path_offset() 返回 FDT_ERR_NOTFOUND libfdt fdt_path_offset() 返回 FDT_ERR_NOTFOUND libfdt fdt_path_offset() 返回 FDT_ERR_NOTFOUND libfdt fdt_path_offset() 返回 FDT_ERR_NOTFOUND libfdt fdt_path_offset() 返回 FDT_ERR_NOTFOUND 正在启动 USB... 总线 usb@38100000:初始化 imx8m USB 板失败 探测失败,错误代码 -62 总线 usb@38200000:寄存器 2000140 端口数 2 启动控制器 USB XHCI 1.10 正在扫描 USB 总线 usb@38200000 上的设备... 找到 1 个 USB 设备 正在扫描 USB 存储设备... 未找到 0 个存储设备   设备 0:未知设备 MMC:未持有卡片 切换到分区 #0,确定 mmc2(第 0 部分)是当前设备 正在扫描 mmc 2:1... MMC:未持有卡片 无法打开 OP-TEE 会话(错误代码=-5) mm_communicate 失败! 错误:无法初始化 UEFI 子系统,r = 3 运行 BSP 启动命令... 切换到分区 #0,确定 mmc2(第 0 部分)是当前设备 加载“boot.scr”失败 读取了 35633664 字节,耗时 163 毫秒 (208.5 MiB/s) 从mmc启动... 加载“imx8mp-evk-ov5647.dtb”失败 警告:无法加载 DT u-boot=> u-boot=> /boot/uEnv.txt 未知命令“/boot/uEnv.txt”- 尝试输入“help”   另外,请问如何删除之前保存的环境?因为设备重启后仍然卡在同一个 uboot 界面…… 警告:无法加载 DT    我的目标是在我的 FRDM-IMX8MPLUS 板上启用 OV5647。 非常感谢您的帮助。 从串口日志中获取的 I2C 检测输出: root@imx8mpfrdm:~# i2cdetect -y 1 0 1 2 3 4 5 6 7 8 9 a b c d e f 00:                         -- -- -- -- -- -- -- -- 10: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 20: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 30: -- -- -- -- -- -- 36 -- -- -- -- -- -- -- -- -- 40: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 50: -- -- -- UU -- -- -- -- -- -- -- -- -- -- -- -- -- -- 60: -- -- -- -- -- -- -- -- 68 -- -- -- -- -- -- -- 70:-- -- -- -- -- -- -- -- root@imx8mpfrdm:~# i2cget -y 1 0x36 0x00 0x00 root@imx8mpfrdm:~# i2ctransfer -y 1 w2@0x36 0x30 0x0a r2 0x56 0x47(根据传感器预期) 我的双子座对话链接: https://share.gemini.google/WfVLaifz3gXB 产品FRDM-IMX8MPLUS随机标记: @nxpenthusiast @nxp @techexplorer_139
View full article
S32K358のLPSPI0とLPSPI2が動作しない こんにちは、NXPヘルパーさん。 RTD:7.0.1 S32DS3.6.10 私はS32K358 LPSPI0、LPSPI1、LPSPI2を使っていますが、LPSPI1だけが動作し、LPSPI0とLPSPI2は動作しません。ピン配置にいくつか違いがあることに気づきました。 マスターには3つのLPSPIを使用します。そして、同期送信APIを使用します。RTD 7.0.1 しかし、出力はLPSPI1しか出ません。 何か設定する必要はありますか? どうか助けてください。
View full article
デュアルコア通信S32K322 こんにちは、皆さん Core 0とCore 1の両方を有効にするデュアルコアプロジェクトを開始しました。テストとして、各コア上にインクリメントされる変数を作成しました。 Core 1からCore 0へ(またはその逆方向へ)この可変データを共有または転送するための推奨される方法は何ですか? 共有RAMの利用例やベストプラクティスがあれば、ぜひ教えていただきたいです。 マイクロコントローラ:NXPS32k322 IDE:S32 Design Studio RTD:v3 デバッガ:PEMicro ありがとう! Re: Dual core communication S32K322 こんにちは、@db16122さん デュアルコア構成での作業を開始し、カウンターを使用してコア0とコア1が動作していることを確認しました。しかし、私の主な疑問は、コア1からコア0へ、またその逆方向へデータをどのように渡せばよいかということです。コア間でのデータ共有に関する例はありますか? Re: Dual core communication S32K322 私はInter-Platform Communication Framework(IPCF)の使用をおすすめします https://www.nxp.com/design/design-center/software/automotive-software-and-tools/inter-platform-communication-framework-ipcf:IPCF 事例やトレーニングも含まれています。 Re: Dual core communication S32K322 M7コアごとにカウンターを2つ追加するのはどうでしょうか?M7が稼働するとカウンターがカウントされ始め、値が同じかどうかを確認できます。 ちなみに、各コアの状態を確認する目的は何ですか?セーフティ上の理由で? Re: Dual core communication S32K322 こんにちは@davidtosenovjan  デモトレーニングによると、IPCFクイックスタートガイドにはミドルウェアブロックとドライバが含まれていますが、私の設定ツールには含まれていません。 デモトレーニングの構成 プロジェクトの設定 コア間でデータを共有する他の方法はありますか? Re: Dual core communication S32K322 NXP S32 Design Studio 5.2 構成用の S32K3 IPCF ユーザーマニュアル (UM12479) を参照してください。
View full article
RT117x Driving RTC_XTALI using External oscillator with 1.8V output Is it possible to drive RTC_XTALI  with external clock with dc level of 1.8V? since ensuring that external clock match VDD_SNVS_ANA will increase the design complexity. Also 1.8V is below the absolute  maximum rating of clock inputs. Re: RT117x Driving RTC_XTALI using External oscillator with 1.8V output Hi @Marwan, As stated in the Hardware Development Guide for the MIMXRT1160/1170 Processor, if you want to feed an external low-frequency clock into RTC_XTALI, the RTC_XTALO pin must remain unconnected or be driven by a complementary signal. The logic level of this forcing clock must not exceed the VDD_SNVS_DIG level. Additionally, the i.MX RT1170 Crossover Processors Data Sheet states that VDD_SNVS_DIG has an operating voltage range of 0.81 V to 0.95 V, with a typical value of 0.85 V. This means that a 1.8 V signal would exceed the VDD_SNVS_DIG voltage level. Best Regard, Pablo Re: RT117x Driving RTC_XTALI using External oscillator with 1.8V output Hi @Pablo_Ramos  There is discrepency in the documents, as mention in other posts. The datasheet state that it is referenced to VDD_SNVS_ANA. Kind Regards, Marwan
View full article
FRDM-IMX8MPLUSボード用のカメライネーブルメント(OV5647) AN14376: https://docs.nxp.com/bundle/AN14376/page/topics/enable_omnivision_ov564 この投稿に関連して、同様のデバイスであるFRDM-IMX8MPLUSデバイスでカメラを有効にしたいと考えています。 なるほど、アドレス0x36(OV5647)でいくつかの値と検出結果を取得できました。 .ko を使ってみましたファイルまたはバイナリまたは、IMX8MPLUS EVKボードの.dtbファイル。どういうわけか、ログが繰り返し表示されるなどのエラーが発生しています。 mmcから起動しています... 'imx8mp-evk-ov5647.dtb' の読み込みに失敗しました。     .dtb ファイルを変更する際のブートコマンドの合計ov5647カメラ用のファイル   自動起動を停止するには、任意のキーを押してください:0 作業中のFDTは43000000に設定されています libfdt fdt_path_offset() が FDT_ERR_NOTFOUND を返しました libfdt fdt_path_offset() が FDT_ERR_NOTFOUND を返しました libfdt fdt_path_offset() が FDT_ERR_NOTFOUND を返しました libfdt fdt_path_offset() が FDT_ERR_NOTFOUND を返しました libfdt fdt_path_offset() が FDT_ERR_NOTFOUND を返しました libfdt fdt_path_offset() が FDT_ERR_NOTFOUND を返しました USBを起動しています... バス usb@38100000: imx8m USB のボードの初期化に失敗しました プローブが失敗しました、エラー -62 バス usb@38200000: レジスタ 2000140 NbrPorts 2 コントローラーの起動 USB XHCI 1.10 USBバス@38200000をスキャンしてデバイスを検出しています... 1つのUSBデバイスが見つかりました USBストレージデバイスをスキャン中... 0個のストレージデバイスが見つかりました   デバイス0:不明なデバイス MMC: カード提示なし パーティション#0に切り替える、OK mmc2(パート0)は現在のデバイスです mmc 2:1をスキャン中... MMC: カード提示なし OP-TEEセッションを開けませんでした(エラー=-5) mm_communicate が失敗しました! エラー:UEFIサブシステムの初期化できません、r = 3 BSP bootcmd を実行中... パーティション#0に切り替える、OK mmc2(パート0)は現在のデバイスです 'boot.scr' の読み込みに失敗しました 35633664バイトを163ミリ秒で読み込みました(208.5 MiB/秒) mmcから起動しています... 'imx8mp-evk-ov5647.dtb' の読み込みに失敗しました。 警告:DTをロードできません u-boot=> u-boot=> /boot/uEnv.txt 不明なコマンド '/boot/uEnv.txt'- 「help」を試してみてください   また、デバイスを再起動しても同じubootで止まってしまうので、以前保存した環境を削除する方法を教えてください。 警告:DTをロードできません    私の目標は、FRDM-IMX8MPLUSボード上でOV5647を有効にすることです。 どんなご協力でもありがたいです。 COMポートログからのI2C検出出力: root@imx8mpfrdm:~# i2cdetect -y 1 0 1 2 3 4 5 6 7 8 9 a b c d e f 00:                         -- -- -- -- -- -- -- -- 10: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 20: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 30: -- -- -- -- -- -- 36 -- -- -- -- -- -- -- -- -- 40: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 50: -- -- -- うう -- -- -- -- -- -- -- -- -- -- -- -- 60: -- -- -- -- -- -- -- -- 68 -- -- -- -- -- -- -- 70: -- -- -- -- -- -- -- -- root@imx8mpfrdm:~# i2cget -y 1 0x36 0x00 0x00 root@imx8mpfrdm:~# i2ctransfer -y 1 w2@0x36 0x30 0x0a r2 0x56 0x47(センサーに基づき) 私のジェミニ会話リンク: https://share.gemini.google/WfVLaifz3gXB 製品FRDM-IMX8MPLUSランダムタグ付け:@nxpenthusiast @nxp @techexplorer_139 
View full article
MCUXpresso要维护停掉了 官方是不是要停更MCUXpresso ide了,已经一年多没有更新了,而且各种小bug,隔壁的stm32cubide已经一骑绝尘了 Analog(ADC|CMP|DAC|OpAmps)
View full article
WS2812とのインターフェースLPC5514JBD64E こんにちは、NXPコミュニティの皆さん、 私はLPC5514JBD64Eベースのコントローラーを使っていて、WS2812/WS2812B LEDリングをMCUとインターフェースする必要があります。 LPC5514JBD64Eのデータシートとコントローラ回路図を勉強していますが、LPC55xxファミリは初心者で、アドバイスが必要です。 知りたいのは以下の点です。 1. LPC5514JBD64EのどのGPIOピンをWS2812のデータ(DIN)信号に使用すればよいですか? 2. LPC5514JBD64Eは3.3Vロジックを使用し、WS2812は5Vで電源供給されるため、MCUとWS2812の間に推奨されるハードウェア接続は何でしょうか? 3. MCU GPIOとWS2812 DINの間で74AHCT125が推奨されるか? 4. WS2812プロトコルで求められる正確なタイミングを生成するためには、どのペリフェラルまたは方法を使うべきか? 5. WS2812やNeoPixel LEDをこのLPC5514JBD64Eで制御するための公式のNXP SDK例、ドライバー、またはサンプルコードはありますか? 6.もしWS2812特有の例がなければ、WS2812のLEDやLEDリングが点滅したり色を変えたりする基本的な動作例コードを教えてもらえますか? 7. このMCUに推奨される開発環境およびプログラミング・デバッグ手順は何ですか? 私の当面の目標は、LPC5514JBD64Eを使用してWS2812 LEDリングを点滅させ、異なる色を表示させることです。 正しいGPIO、ハードウェア接続、ペリフェラル、そして例コードについてのアドバイスをいただけるとありがたいです。 ご回答をお待ちしています。 LPC55xx Re: WS2812 interface With LPC5514JBD64E このプロジェクトのコードを教えていただけますか? Re: WS2812 interface With LPC5514JBD64E こんにちは、 @Kishore02さん 1. WS2812プロトコルでは、正確なタイミングで出力される単線デジタル信号が必要です。したがって、DIN信号はソフトウェアのビットバンギングではなく、タイマーやPWMペリフェラルによって生成されるべきです。 LPC551xデバイスの場合、実用的な解決策の一つはSCTimer出力を使用することです。 正確なピンはハードウェア設計やピンマルチマックス構成によって異なります。SCTimer出力として設定可能なピンなら、どんなものでも使用可能です。 例えば、LPC55S16 SDKはsctimer_pwm_with_dutycycle_change例を提供しており、以下を使用します: SCT0_OUT2 (J12-12 on LPCXpresso55S16 board) 2. LPC5514は3.3Vロジックで動作し、WS2812は通常5Vで駆動されるため、信号の完全性を向上させ、信頼性の高い動作を確保するためにレベルシフトが推奨されます。 3. はい。 74AHCT125は、3.3V MCUと5V WS2812デバイスを接続する際に一般的に推奨されるソリューションです。 4. LPC551xデバイスの場合、推奨されるアプローチは次のとおりです。 SCTimer(推奨) 800kHzの波形を生成する。 送信ビットごとにPWMデューティサイクルを動的に更新します。 SDKの例に似ています: sctimer_pwm_with_dutycycle_change 現時点では、LPC5514向けにWS2812やNeoPixel LEDを特化した公式のMCUXpresso SDK例は知りません。5.At しかし、SDKには出発点として使えるいくつかのSCTimer PWM例も提供されています。 特に: sctimer_pwm sctimer_pwm_with_dutycycle_change LPC5514 SDK専用のWS2812例はまだ見つかっていませんが、以前はSCTimer + eDMAソリューションを使ってFRDM-MCXN947ボード上で信頼性の高いWS2812制御を実現しました。 6.まずは以下から始めることをお勧めします。 lpcxpresso55s16_sctimer_pwm_with_dutycycle_change 7. 推奨される開発環境は以下のとおりです。 MCUXpresso IDE MCUXpresso SDK LPC-Link2またはMCU-Linkデバッガ オンボードCMSIS-DAPデバッガ(評価ボードに搭載されている場合) これがあなたのお役に立てば幸いです。 BR ハリー
View full article
S32DS ARM License即将过期 你好,我的S32DS ARM License即将过期 S32 Design Studio for ARM ActivationId:  Evaluation Days:  Feature Version: 2.2 Feature Status: Evaluation (29 days)
View full article
rt1189 Boot Flow 1. As shown in the figure, does the "Authenticate Image" process verify the hash value during the SHA-512 hashing stage?  2. If I set the hash value, will the BootROM verify the image integrity? And if the BootROM verification fails, will it enter recovery mode? Re: rt1189 Boot Flow 1. Is hash verification enabled only when the signature authentication feature is enabled? How can hash verification be enabled independently? How can the device be transitioned into the OEM_CLOSED lifecycle state? 2. I will enable the Recovery Boot fuse. 3. My goal is to use an unencrypted image. The Boot ROM should calculate and verify the image hash. If the hash verification fails, the Boot ROM should enter the recovery boot flow and boot the recovery image from the LPSPI NOR Flash. Re: rt1189 Boot Flow Hi @yanyanwang , A1: Yes. RT1180 uses AHAB with two authentication layers: Signature layer: ECDSA (SHA-256 / SHA-384) verifies the Container header and image array entry (which stores each image's Hash). Hash layer: The ROM re-computes the digest of the loaded image body and compares it against the Hash stored in the image array entry. The SHA hashing stage in your figure is exactly this mandatory integrity check, which does verify the hash value. A2:The ROM always computes and compares the hash, but whether a failure is enforced depends on the device life cycle: the out-of-fab default is the Open configuration, where authentication runs but all authentication errors are ignored and the image still executes. Only after the device is moved to OEM_CLOSED will a hash mismatch actually block boot. Whether it enters recovery depends on the Recovery Boot fuse. if enabled, a primary-boot authentication failure triggers a re-load and re-authentication from the recovery device; if not enabled, the flow falls through to Serial Downloader / Fatal Mode / reset loop. Best regards, Gavin Re: rt1189 Boot Flow As shown in the figure above, if I only sign the image and do not encrypt it, will it be able to go through the bootrom verification flow? Additionally, with oem_close enabled, will it still be able to enter the bootrom verification flow?     Re: rt1189 Boot Flow Please find answers to your two questions below: 1. Can a signed-only (non-encrypted) image go through the BootROM verification flow? Yes. In the RT1180 AHAB, signing (authentication) is the mandatory part of secure boot, ensuring image authenticity and integrity, while encryption (OTFAD/IEE) is an independent, optional anti-cloning feature and is NOT a prerequisite for verification. Therefore, a signed-only image will go through the full AHAB signature verification flow normally, this is also the standard approach in NXP's official SPSDK rt118x_secure_boot example. 2. With oem_close (OEM_CLOSED) enabled, will it still enter the verification flow? Yes, and verification becomes mandatory. Recommendation: Before performing oem_close, please program the signed image in the OEM_OPEN state first and confirm it boots successfully with no ELE events, then close the device (SRKH is irreversible once fused) to avoid bricking the part. (Please refer to: i.MX RT1180 Security Reference Manual. After signing the NDA through your company account, submit a request to the online technic sales representative.) Re: rt1189 Boot Flow Using the two demos, multicore_trigger and cm7_helloworld, I did not enable ECC for the CM7 ITCM. I used the SPT tool to merge the CM33 image and the CM7 image, which is intended to run from memory, into a single image, and then programmed the merged image into NOR Flash through UART. However, the boot process failed. According to the manual, a container can contain up to 8 OEM image entries. In my test, I only included two images: one CM33 image and one CM7 image. CM7 ITCM ECC was not enabled. Neither the CM33 nor the CM7 image started. However, when I checked the container header, I found that only the CM33 image was present. The CM33 image itself can boot normally without any issues when used alone. I would like to understand why the CM7 image was not included or processed as expected, and whether the lack of CM7 ITCM ECC configuration affects how Boot ROM processes the CM7 image. Question 2: If I merge 8 CM7 images and 1 CM33 image into a single container, what will the Boot ROM do during the startup process? Since there is only one CM7 core, how does Boot ROM determine which CM7 image should be booted? If all 8 image entries are CM7 images, will Boot ROM load all 8 images, select only one image, or leave the selection to the CM33 application? How does Boot ROM identify and process multiple CM7 image entries in the same container? Is there a priority, image index, Core ID, load address, entry point, or another mechanism used to determine which CM7 image is executed? I would also like to understand the exact Boot ROM behavior when CM7 ITCM ECC is enabled and when it is not enabled. When CM7 ITCM ECC is enabled, does Boot ROM initialize the CM7 ITCM ECC memory, copy the CM7 image from NOR Flash into CM7 ITCM, and then release CM7 from reset? Or does Boot ROM only load the CM7 image, while the CM33 application is responsible for releasing CM7 from reset and starting it? When CM7 ITCM ECC is not enabled, what does Boot ROM do when it encounters a CM7 image whose load address is in CM7 ITCM? Does Boot ROM skip the CM7 image, fail to load it, leave CM7 in reset, or cause the entire container boot process to fail? In particular, I would like to clarify whether the following container is supported: Image 0: CM33 Image 1: CM7 Image 2: CM7 Image 3: CM7 Image 4: CM7 Image 5: CM7 Image 6: CM7 Image 7: CM7 Image 8: CM7 If it is supported, what exactly happens to these 8 CM7 images during Boot ROM startup, and which component is responsible for selecting the CM7 image that will actually execute? Finally, I would like to clarify whether the maximum of 8 OEM image entries means that the container can simply store 8 different images, or whether Boot ROM also provides a mechanism to select and boot a specific image for a given core.
View full article
セキュアプロビジョニングツールを使用して、カスタムボード(MIMXRT1176CVM8B)にフラッシュメモリ(W25Q01NWZEIQ)をプログラムする こんにちは、 セキュアプロビジョニングツール(シリアルダウンローダーモード有効、FLASH_AUTO_PROBE_EN = 1)を使用して、カスタムボードのフラッシュメモリ(W25Q01NWZEIQ)の読み取り、書き込み、プログラミング、消去が可能です。プライマリ設定ピンFlexSPI_1フラッシュのインターフェースとして使っています しかしMCUXpresso IDEでは.axfをフラッシュできませんファイル。evkbmimxrt1170_flexspi_nor_config.c ファイルのルックアップテーブルやサイズ(128 MB)などのパラメータをいくつか変更しました。フラッシュエラーは以下のように表示されます。 ProgramPage(0x30000000、0x20002838、0x4000)ステータス0x1 - ドライバーがドライバーエラーを報告 - EXTSPIJドライバーRC -96(0xFFFFFFA0)。 詳細については、添付ファイルをご覧ください。 前もって感謝します Re: Programming the custom board(MIMXRT1176CVM8B) with flash (W25Q01NWZEIQ) via secure provisioning こんにちは、@Raj_01 さん。 エラーは.cfxファイルが原因で発生します。MCUXpresso IDEで使用されるファイルは、EVKに埋め込まれたメモリ専用に設計されています。ご存知かもしれませんが、フラッシュメモリーによっては異なるコマンドセット、初期化シーケンス、構成が必要になることがあります。したがって、EVKフラッシュローダーは、お使いのカスタムメモリデバイスと互換性がない可能性があります。 MCUXpresso IDEでアプリケーションをデバッグするには、カスタムの.cfxを作成して使用する必要があります特定のメモリをサポートするフラッシュドライバー。以下のリンクにはこのファイルの作成ガイドがありますが、これらのガイドはRT1170専用ではありませんが、同じ手順で行えます。 AN13386:カスタムフラッシュデバイス用のRT600フラッシュローダー MCUXpresso IDEs用の新しいフラッシュドライバの作成方法 他に質問がありましたら、お気軽にお知らせください。 BR ハビブ Re: Programming the custom board(MIMXRT1176CVM8B) with flash (W25Q01NWZEIQ) via secure provisioning こんにちは、ハビブさん。 前回の返信で述べられた手順に従い、flashprg.cなどのファイルもいくつか変更しました。flashConfig.h、flexspi_nor_flash.h、flasdev.c をカスタムボードのフラッシュ機能に合わせて作成し、新しい .cfx ファイルを構築しました。ファイルとフラッシュが行われました。しかし、それでもフラッシュすることができません。エラーと警告が発生しています。エラーファイルは添付ファイルをご確認ください。この問題に対する解決策を提案してください。 よろしくお願いいたします。
View full article
S32DS 3.6.2 我有个问题S32DS 3.6.2 IDE的配置问题, 我用RTD6.0.0 生成的demo程序,配置CT时又如下图中的问题,是什么原因造成IVT 等工具的禁用哪? 有点迷惑。 Re: S32DS 3.6.2 你好@sunshine88 , 配置工具中的 IVT/DCD 支持取决于所选设备和已安装工具包中实现的范围。IVT 编辑器被禁用并不意味着 RTD 示例项目无效。   对于选定的 S32K358 配置,配置工具中不提供图形化的 IVT/DCD 编辑器。这些工具与 BootROM/启动映像配置相关,标准项目不需要这些工具。   因此,如果更新代码和项目版本成功完成,则该项目仍可正常用于引脚、时钟和外设等受支持的配置区域。 顺祝商祺! 帕维尔
View full article
The S32DS ARM License is about to expire. Hello, my S32DS ARM License is about to expire. S32 Design Studio for ARM ActivationId: Evaluation Days: Feature Version: 2.2 Feature Status: Evaluation (29 days)
View full article
S32DS 3.6.2 S32DS 3.6.2について質問があります。IDEの設定に問題が発生しています。RTD 6.0.0で生成されたデモプログラムを使用しているのですが、CTの設定時に下の画像のような問題が発生します。IVTやその他のツールが無効になっている原因は何でしょうか?少し困惑しています。 Re: S32DS 3.6.2 こんにちは、@sunshine88 さん。 設定ツールでのIVT/DCDサポートは、選択したデバイスおよびインストール済みツールパッケージに実装されたスコープによって異なります。IVTエディタが無効になっているからといって、RTDサンプルプロジェクトが無効であるとは限りません。   選択されたS32K358構成では、構成ツールにグラフィカルなIVT/DCDエディタは含まれていません。これらのツールはBootROM/ブートイメージの設定に関連するものであり、標準プロジェクトでは必要ありません。   したがって、Update Codeとプロジェクトのビルドが成功裏に完了した場合、ピン、クロック、ペリフェラルなどのサポートされた構成領域でプロジェクトは通常通り使用できます。 よろしくお願いいたします。 パベル
View full article
An error occurred when importing the Zephyr SDK into VS Code. Hi NXP, As shown in the image, importing the Zephyr SDK keeps failing. What could be the reason, and how can I troubleshoot it? I also tested opening the magic, and the result was the same. MCXA Re: VS Code 导入Zephyr SDK出现error Hi @hayden178 I just tested it on my MCUXpresso for VS Code. I was able to import it successfully, which means there's nothing wrong with the GitHub repository. Based on your log remote: Enumerating objects: 3105, done. remote: Counting objects: 100% (1405/1405) remote: Compressing objects: 100% (433/433) error: RPC failed; curl 56 Recv failure: Connection was reset I think it's most likely a network connection problem. You can try running `west update` in your `nxp\frdm_mcxa156` folder to manually update the repository. BR Harry
View full article
如何在 FRDM-RW612 EVK 上启用外部 U.FL 天线 您好,NXP团队: 我正在使用 FRDM-RW612 EVK 和 SDK 中的 wifi_cli 示例。加载的 Wi-Fi 固件是 rw61x_sb_wifi_a2.bin。 我已将 Molex 1461539050 外置天线连接到 EVK 上的 UFL 连接器 (J11)。但是,与板载PCB天线相比,我没有观察到RSSI有任何改善。在某些情况下,RSSI 甚至会略低一些。 根据 FRDM-RW612 原理图和用户指南,我了解到射频开关 (U16 - RTC7608U) 用于在板载 PCB 天线和外部 UFL 连接器之间进行选择,而 RF_CNTL_3 是该开关的控制信号: RF_CNTL_3 = 0 -> PCB 天线(默认) RF_CNTL_3 = 1 -> 外部 UFL 天线 如何控制 RF_CNTL_3? RF_CNTL_3 是否由 Wi-Fi 固件自动驱动?如果是,它的默认值是多少?如何修改该值? 启用 EVK 的外置天线是否需要任何硬件或固件配置? 任何指导或示例代码都将不胜感激。 谢谢! Re: How to enable the external U.FL antenna on FRDM-RW612 EVK 您好, 让我查一下。 问候, 丹尼尔。 Re: How to enable the external U.FL antenna on FRDM-RW612 EVK 您好, 我已给你发送私信。 问候, 丹尼尔。 Re: How to enable the external U.FL antenna on FRDM-RW612 EVK @DanielRuvalcaba你好,请问你是否已经核实过此事?如果有任何更新,请告知。 谢谢,此致敬礼! 普拉蒂尤什 Re: How to enable the external U.FL antenna on FRDM-RW612 EVK 嗨@DanielRuvalcaba 我还想将天线切换到 FRDM-RW612 上的 UFL 连接器 (J11)。 请问您能分享一下具体操作方法吗? 我们是通过前端模块(FEM)设置来切换天线吗? 问候 马尔钦 Re: How to enable the external U.FL antenna on FRDM-RW612 EVK 您好, 我通过私信联系到了你。 问候, 丹尼尔。 Re: How to enable the external U.FL antenna on FRDM-RW612 EVK 嗨@Tusisima ,要启用 u.FL 天线,需要一个特殊的校准文件,因为天线选择是通过此校准数据控制的。您应该联系NXP的支持人员以获取校准文件。 Re: How to enable the external U.FL antenna on FRDM-RW612 EVK 你是怎么解决这个问题的?
View full article