Multi Source Translation Content

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

Multi Source Translation Content

讨论

排序依据:
SDK 1.3.2 のビルド <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> 最近、SDK 1.3.2をプルダウンしましたFreescaleのSDK ダウンロードサイトから 、私が横たわっているP3041DSシステムにインストールしてみる機会がありました。ISOには多くの情報がありますが、フローが何であるかを文書化するために、最初のビルドを段階的に進めていこうと思いました。 最初に注意すべきことは、利用可能なISOイメージが複数あるということです。 私はすでにUbuntuのlucidマシンを持っており、ビルドマシンとして使用しています。だから、バーチャルイメージは必要なかったんです。ソースファイルが必要になるので、QorIQ_SDK_V1-3-2_SOURCE_ISOをダウンロードし、これをP3041で試してみるつもりなので、e500mcバイナリをダウンロードしました。バイナリは必須ではありませんが、ビルドを大幅に高速化します。 ダウンロードが完了したら、最初に行うことはソースISOをマウントすることです ソース ISO 内には、インストール スクリプトがあります。私はそれを動かして、それに任せています。ドキュメントのディレクトリ内にドキュメントが含まれていることに注意することが重要です。documents/START_HERE.html にアクセスすると、SDKに関するHTMLベースのドキュメントが表示されます。また、ドリルダウンを続けてdocuments/sdk_documentation/pdfに移動すると、さまざまな機能のPDFドキュメントがいくつかあります。QorIQ_SDK_Infocenter.pdf というドキュメントは、フリースケールの情報センターサイトから入手したSDKドキュメントの完全なコレクションです。 一度、ソースがインストールですが、バイナリについても同じことをします。 バイナリはソースの上 (つまり、同じディレクトリ) にインストールしてください。 次に、FSL poky スクリプトを呼び出し、ビルドを設定します。 このコマンドでは、-m はビルド先のマシンを指示します。-j は make が生成するジョブの数を示し、-t は並列に実行される bitbake タスクの数を示します。 この時点で、構築する準備が整いました。ビルドしたいイメージにはいくつかの選択肢があります。一般的なパッケージがいくつか含まれているコアイメージを選びます。そこで、この時点で、build_p3041ds_releaseディレクトリにいることを確認して、コマンドを実行する必要があります ビットベイク FSL-image-core ビルドプロセスを開始します。 結局のところ、私の画像はbuild_p3041ds_release/tmp/demply/imagesディレクトリにあります。 私の場合、コアイメージとフルイメージを実際に構築したので、かなりの数のイメージがあります。次に、これらのイメージを取得してターゲットに展開する必要があります。 QorIQ P1デバイス QorIQ P2デバイス QorIQ P3デバイス QorIQ P4デバイス QorIQ P5デバイス Re: SDK 1.3.2 のビルド <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> 親愛なるポール ありがとうございます。 しかし、モジュールはどこからロードするのでしょうか。 モジュールは標準のLinuxにありますが、ubootに統合する必要があります。 Linuxの多くのコマンドはuboot noでは動作しません。 どうやってやるの? ありがとうございます Aravind 2014年9月24日午後10時5分、" Paul Genua " < [email protected] > Re: SDK 1.3.2 のビルド <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> モジュールを確認したいと思うでしょう。 lsmodは、現在ロードされているモジュールを表示します。 insmod はモジュールを挿入します したがって、.ko を見つけるだけで済みますカーネルモジュールを insmod で挿入します。 Re: SDK 1.3.2 のビルド <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> 親愛なるポール ありがとうございます。 t4240を正常に起動しました。 ログインターミナルがあります。 しかし、私はそれにモジュールを追加する必要があります。 tsi721 pci から rapidio ブリッジへのサポートを含め、このイメージを t4240 で起動しました。 今、私はtsi721のドライバーコードを持っています。どうすれば有効にできますか? ありがとうございます Aravind Re: SDK 1.3.2 のビルド <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> 親愛なるポール・ジェヌア ご回答ありがとうございます。 画像をSDカードにコピーしました。 私は別の疑問を持っています。 インポートドライバーをテストする必要があります。(IDT Tsi721 PCIエクスプレスSRIOコントローラーのサポート)t4240qds用。カーネルを変更して、すでにサポートを追加しています。 これもSDカードにコピーしました。 では、このドライバーをテストするにはどうすればいいですか? テストケースは知っていますか? P.S USDPAAとSRAのマニュアルでFS Techのインフォセンターを見たことがありますが、どのように始めればよいかわかりません。 助けてください ありがとうございます Aravind Re: SDK 1.3.2 のビルド <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> はい、できます。画像をSDカードに転送して、システムに接続する必要があります。 U-bootでは、カードが表示されていることを確認できます。 => mmc リスト FSL_SDHC:0 次に、カードの内容を一覧表示できます。コマンドは、使用しているファイルシステムによって異なります。ext2ls または fat2ls の場合があります。以下の例では、FATファイルシステムを使用しています。そして、私はLinuxイメージをロードしていません - それは実際にはSDCARDからの単なる写真です(それは私がその時に横たわっていた唯一のSDCARDです)が、手順は同じです => fatinfo mmc 0 インターフェース:MMC デバイス0:ベンダー:Man 000003 Snr 44563500 Rev:0.2 Prod:SD08G タイプ:リムーバブルハードディスク 容量: 7580.0 MB = 7.4 GB (15523840 x 512) ファイルシステム: FAT32 "NO NAME" => fatls mmc 0 dcim/ 雑貨/ 0 file(s), 2 dir(s) => fatload mmc 0 100000 /dcim/100canon/img_0908.jpg /dcim/100canon/img_0908.jpg を読んでいます 7100008バイトを347ミリ秒(19.5MiB/秒)で読み取った Re: SDK 1.3.2 のビルド <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> 親愛なるポール、 精巧な説明をありがとうございます。 アイデアを得るのに本当に役立ちました。 tftpサーバーを使用して画像を転送する代わりに、SDカードを使用できます。 私はイメージを作成しました bitbake fsl-image-core では、これをSDカードにロードしてから、ubootを使用してプロセッサを起動できますか? 4.2.1.5.4 SD デプロイメントのための U-Boot の設定 u-bootプロンプトを開いて環境を設定するにはどうすればよいですか。 私はあなたの参考文献を見てきましたが、それでも私はほとんど疑いを持っていません。 助けてもらえますか。 ありがとうございます Aravind Re: SDK 1.3.2 のビルド <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> 私はx86を使用してSDKをクロスコンパイルします(ただし、必要に応じてネイティブにビルドすることは可能です)。 それから、それを転送するにはいくつかの選択肢があります。ターゲットボード上で何かが実行されていますか?QDSなので、Uブートが思い浮かびます。コンパイルしたイメージを使用する最も簡単な方法は、デスクトップの x86 サーバーから T4240 ターゲットに TFTP することです。そのためには、デスクトップPC上で動作しているTFTPサーバーが必要です。Ubuntuで設定するためのリンクは次のとおりです。 TFTPサーバーをインストールして実行するにはどうすればいいですか?-ウブントゥに聞いてください SDK バイナリは、SDK ディレクトリ内にあります。あなたの場合、それは/.の下にあるはずです。/build_T4240_release/tmp/deploy/images/ そこにはたくさんのファイルがあるはずです: u-boot [...] .bin(これはU-BootのSDKバージョンです)      uImage[...].bin (これは Linux カーネルです)     uImageの[..]。DTB (これはボードを記述するデバイスツリーです) fsl-image-[フル/コア/その他...]。tar.gz (これはルートファイルシステムです)     fsl_fman_ucode[..]。bin (これは FMAN で実行するマイクロコードです) U-bootをアップグレードする場合、特にSDKのリビジョン間で注意してください。メモリマップは変更される可能性があります。ここでSDKのドキュメントを確認することを常にお勧めします。 フリースケール技術情報センター たとえば、QDSに同じバージョンのSDKが付属していて、Linuxを自分で構築したもので更新するだけの場合は、比較的簡単です。私は現在SDK 1.5を実行しています-SDKドキュメントの4.1.1章にありますでサーバーをセットアップし、第4.2.1章で画像をターゲットに転送します。 新しいLinuxをデプロイするにはいくつかの方法があります:NFS(ホースでのセットアップが複雑になる場合があります)とramdisk(ターゲットのRAMが不足している)が最も一般的です。ramdiskから始めることをお勧めします。 デスクトップでは、バイナリを/tftpbootディレクトリにコピーする必要があります。次に、ターゲットのUブートから転送する必要があります。SDK 1.5ドキュメントのセクション4.2.1.7.1でこの手順を説明します。 それがあなたの参考になれば幸いです。 ...ポール Re: SDK 1.3.2 のビルド <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> 混乱させてすみません。私はUbuntuをx86で使用してSDKをクロスコンパイルしています。次に、コンパイルしたSDKイメージをターゲットに転送し、ターゲットでLinuxを起動します。 Re: SDK 1.3.2 のビルド <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> こんにちは、ポール、 書類をありがとう。特に役に立ちます。私のような初心者のために。 イメージをビルドするまでの手順について説明しました。プロセッサに転送するにはどうすればよいですか? 私はFS T4240 qdsを使用しており、その上でubuntuを起動したいと思います。 情報センターのドキュメントを見ましたが、理解できません。 どうすればいいのか提案してもらえますか? ありがとうございます。 Aravind Ganesan Re: SDK 1.3.2 のビルド <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> さて、私にははっきりしないことが1つあります:最初に、PaulはSDKがP3041DSシステムにインストールされ、次にUbuntu Lucidマシンにインストールされると言いました。ええと、それはP3041へのUbuntuのインストールですか?それは確かではありません。どちらかというとx86マシンだと思いますが、違いますか?Ubuntu Lucid(x86上!?)は、これらのSDKをインストールするための単一のサポートされているホストですか(推奨ホスト(OS+archi)マシンのリストは見つかりませんでした?この説明の要求は、皆さんには愚かに聞こえるかもしれませんが、初心者にとっては... ところで、QoriQ SDKのドキュメントの " KVM/QEMU " の章を読んだ後、もう1つはっきりしないことがあります。Qemuを使ってx86ホストマシンでe500v2コアファミリのプロセッサをエミュレートできますか? Re: SDK 1.3.2 のビルド <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> 以下は、私が言及したドキュメントへのリンクです。 https://community.freescale.com/docs/DOC-94807 Re: SDK 1.3.2 のビルド <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> フィードバックをありがとう-あなたが求めているものを正確にカバーする新しいドキュメントを追加しました。明日には見えるはずです。ポインタが利用可能になったら、戻ってきてポインタを提供します。 Re: SDK 1.3.2 のビルド <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> 私はまだyocto環境にあまり詳しくないので、いくつか質問があります。 次の開発シナリオで推奨される方法は何ですか。 - ルートファイルシステムのスタートアップスクリプトをいくつか変更し、ハードウェアでテストするためにルートファイルシステムイメージを再生成したいと思います。tmpディレクトリ内にルートファイルシステムディレクトリがあり、直接変更できますか? -他のアプリケーションをすばやくクロスコンパイルして、テスト目的でルートファイルシステムに置きたいです。tmpディレクトリにも使えるクロスツールチェーンはありますか? Re: SDK 1.3.2 のビルド <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> シンプルで短いフローをありがとう
查看全文
Oracle TechnologiesとNXP製品との対話 オラクルのJames Allenは、Javaテクノロジーを実行するさまざまなNXPハードウェア、医療データのキャプチャ、分析、送信に関与するNXPベースのIoTゲートウェイ、およびM2Mデータのキャプチャ、フィルタリング、分析、およびビジネスプロセスを含むエンタープライズシステムへの統合に関与するNXPベースのIoTゲートウェイを実演します。   注目のNXP製品 K70 Kinetis i.MX6 インダストリアル
查看全文
RiOTBoardでAndroidアプリケーションを構築する <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> Androidユーザーの皆さん、こんにちは Sagarは、RiOTboardでAndroidアプリケーションを作成するための3つの明確なチュートリアル(以下のリンクからアクセス可能)をElement14コミュニティに投稿しています。 RIoTboard: パート 1: RIoT... |エレメント14 RIoTboard: パート 2: RIoT... |エレメント14 RIoTboard:パート3:Androidアプリを構築する... |エレメント14 Androidツールの適切なセットアップを確保するために、これらの手順を実行し始めることをお勧めします。 ハッピープログラミング グレッグ Android i.MX6_All i.MX6S
查看全文
【JN5189】フラッシュ・メモリー・ページのサイズ こんにちは JN5189 のフラッシュ ページ サイズは、SDK の app_flash.h で定義されているように 512 バイトのようです'#define APP_FLASH_PAGE_SIZE 512' を含むファイル。 この部分を変更して、フラッシュへの書き込み単位を256バイトに変更することは可能ですか? APP_FLASH_PAGE_SIZEだけを変更してテストしましたが、読み込んではいないようです。 さらに変更を加える必要がありますか? ページサイズの変更はもともとサポートされていないのですか? 最善のアプローチを教えていただけますか? ありがとうございます。 Jonny9. Re: [JN5189] フラッシュメモリページのサイズ Hi, ご確認ありがとうございます。 ページサイズはMCUの内部フラッシュに関連するものであり、変更する必要はありません。 よろしくお願いします。 Ricardo Re: [JN5189] フラッシュメモリページのサイズ Hi, 間違えてしまいました。 #define に使った名前はFLASH_PAGE_SIZEで、APP_FLASH_PAGE_SIZEではありません。 ご参考までに、ベースコードは「jn5189dk6_zigbee_ed_rx_on_bm」です。 その部分は「fsl_flash.h」にあります。 混乱を招いたことをお詫び申し上げます。 よろしくお願いいたします。 ジョニー9 Re: [JN5189] フラッシュメモリページのサイズ Hi, 使用している #define を確認してください。SDKで見つかりませんでした。 よろしくお願いします。 Ricardo Re: [JN5189] フラッシュメモリページのサイズ Hello, バージョン2.6.10を使用しています。 よろしくお願いいたします。 ジョニー9 Re: [JN5189] フラッシュメモリページのサイズ Hello, お元気でいらっしゃいますか。どのSDKバージョンを使用しているのか明確にしていただけますか? よろしくお願いいたします。 Ricardo
查看全文
複数のiMX6 SoCをサポートするための汎用SDK 私は imx6sx ベースと imx6ull ベースの 2 つのボードを持っています。yocto SDKを使用してアプリをコンパイルして、どちらのプラットフォームでも実行できるようにしたいと考えています。 SDKを作成する私の考えは、arm7a用に最小限に調整された「汎用」マシンを定義し、そこから通常の「bitbake -c populate_sdk」を実行することです。しかし、私が見つけたマシンの例はすべて特定のボード用であるため、それらはすべて「cortexa7」や「cortexa9」などのより特定のレベルに調整されるため、そのようなマシンのセットアップに使用されています。 一般的なマシンが正しい方法ですか、それともこれを行うためのより適切なyoctoの方法がありますか? ありがとうございます。 i.MX6 全て i.MX6SoloX i.MX6UL Linux Yocto Project Re:複数のiMX6 SoCサポートのための汎用SDK さて、私は探していた解決策を見つけました。 新しいマシン 'imx6-generic-board.conf' を数行だけ作成しました。 conf/machine/include/imx-base が必要です。株式 会社 conf/machine/include/arm/arch-armv7a が必要です。株式 会社   私はそのマシンを使用してyocto SDKを構築しましたが、コンパイルするプログラムは現在、imx6ullとimx6sxの両方のプラットフォームで動作するようです。 ARMのドキュメントを見ると、すべてのCortex-Aプロセッサがarmv7-aアーキテクチャに分類されるため、これは合理的に思えます(『ARM Cortex-Aシリーズ・プログラマーズ・ガイド』、ARMv7-A用)   Re:複数のiMX6 SoCサポートのための汎用SDK Hi, NXP BSPサイトのリンクを試しましたが、そこにあるBSPはimx6ul / ull / ullzまたはimx6 *(基本的にCortex-A7またはCortex-A9グループ)のいずれかであり、両方ではありません。 例: imx6ull の BSP を使用して C プログラムをビルドし、それを imx6sx ボードで実行しようとすると、「Illegal Instruction」エラーが発生します。 Re:複数のiMX6 SoCサポートのための汎用SDK Hello, 公式のBSPをダウンロードすると、これが動作します、BSPが両方のデバイスをサポートしていることを確認してください。 https://www.nxp.com/design/design-center/software/embedded-software/i-mx-software/embedded-linux-for-i-mx-applications-processors:IMXLINUX よろしくお願いします。
查看全文
evkbmimxrt1170_ota_mcuboot_client_enet 画像の読み込みに失敗する Hi, Readmeに注意深く従いましたが、最後の手順は失敗しました。署名付きバイナリ ファイルが PC からダウンロードされましたが、再起動後に期待どおりにプライマリ スロットに移動しませんでした。何らかの理由で、ブートローダーはイメージに欠陥があると考え、イメージを消去しました。 パディングされた画像とパディングされていない画像の両方を使用しました。 python imgtool.py sign --key C:\nxp\IMXRT\SDK_2_15_100_MIMXRT1170-EVKB\boards\evkbmimxrt1170\ota_examples\mcuboot_opensource\cm7\keys\sign-rsa2048-priv.pem --align 4 --header-size の0x400 --pad-header --slot-size 0x200000 --max-sectors 800 --version "1.18.0"C:\Users\geo15\Documents\MCUXpressoIDE_11.9.0_2144\workspace\evkbmimxrt1170_ota_mcuboot_client_enet\Debug\evkbmimxrt1170_ota_mcuboot_client_enet.bin ota.bin --pad --confirm 可能な解決策は? ターミナル出力。 OTA HTTPS クライアントのデモ (イーサネット) PHY を初期化しています... DHCP から IP アドレスを取得しています... ************************************************ OTA HTTPS クライアントの例 ************************************************ IPv4アドレス : 10.1.15.164 IPv4サブネットマスク:255.255.255.0 IPv4ゲートウェイ:10.1.15.1 ************************************************ 著作権 2022 NXP $ ota 0 /ota.bin 10.1.15.119 4433 OTAを次のように開始しました。 画像 = 0 ファイル = /ota.bin ホスト = 10.1.15.119 ポート = 4433 .乱数ジェネレータをシードしています... .CA ルート証明書を読み込んでいます...OK (0 スキップ) .クライアント証明書の読み込み。そしてキー...わかりました .10.1.15.119:4433に接続しています .SSL/TLS 構造を設定しています...わかりました .SSL 状態接続 : 0 .SSL/TLS ハンドシェイクを実行しています... [ プロトコルはTLSv1.2] [ 暗号スイートは TLS-ECDHE-RSA-WITH-AES-256-GCM-SHA384 ] [ レコード拡張は29 ] .ピア X.509 証明書を確認しています...スキップ 要求されたファイル '/ota.bin' のサイズを取得しています 決定されたファイルサイズは255016バイトです ブロック・サイズが 4096 バイトで 255016 バイトのダウンロードを開始 ............................................................... ダウンロード ループはサイズ 0 255016 で完了し、予想される 255016 ダウンロードされたデータの MD5 hexdump: 00000000 AE 1E E3 BC FB AA 51 24 E5 88 A9 01 F2 95 E2 CC |......Q$........| フラッシュされたデータの MD5 hexdump: 00000000 AE 1E E3 BC FB AA 51 24 E5 88 A9 01 F2 95 E2 CC |......Q$........| OTAイメージが正常にダウンロードされました。 $画像情報 画像0;名前APP;状態パーマネント: スロット 0;slotAddr 30040000;スロットサイズ 2097152 スロット1;slotAddr 30240000;スロットサイズ 2097152 <画像APP_SECONDARY:サイズ253656;バージョン 1.18.0.0> $ イメージ テスト 0 マジックナンバーのオフセット = 0x43ff00を書く $画像情報 画像0;名前APP;ReadyForTest の状態: スロット 0;slotAddr 30040000;スロットサイズ 2097152 スロット1;slotAddr 30240000;スロットサイズ 2097152 <画像APP_SECONDARY:サイズ253656;バージョン 1.18.0.0> $ 再起動 システムリセット! こんにちはSBLです。 フラッシュリマッピング機能の無効化 ブートローダーバージョン1.10.0 画像 0 プライマリ スロット: 画像が見つかりません セカンダリスロット: version=1.18.0+0 スロット 1 で候補を見つけました copy_doneを書く;fa_id=1 オフ=0x1fffe0 (0x43ffe0) 2 次スロットからロードされた画像 0 ブートローダーのチェーンロードアドレスオフセット:0x240000 Reset_Handlerアドレスオフセット:0x240400 画像にジャンプする セカンダリ スロットのブート - フラッシュの再マッピングが有効になっています OTA HTTPS クライアントのデモ (イーサネット) PHY を初期化しています... DHCP から IP アドレスを取得しています... ************************************************ OTA HTTPS クライアントの例 ************************************************ IPv4アドレス : 10.1.15.164 IPv4サブネットマスク:255.255.255.0 IPv4ゲートウェイ:10.1.15.1 ************************************************ 著作権 2022 NXP $画像情報 画像0;名前APP;状態テスト: スロット 0;slotAddr 30040000;スロットサイズ 2097152 スロット1;slotAddr 30240000;スロットサイズ 2097152 <画像APP_SECONDARY:サイズ253656;バージョン 1.18.0.0> $ こんにちは SBL です。 フラッシュリマッピング機能の無効化 ブートローダーバージョン1.10.0 画像 0 プライマリ スロット: 画像が見つかりません セカンダリスロット: version=1.18.0+0 セカンダリスロットの不良イメージを消去しています。 画像 0 にロードするスロットがありません 起動可能なイメージが見つかりません 開発ボード 回复: evkbmimxrt1170_ota_mcuboot_client_enet 画像の読み込みに失敗します Hi, 私が質問をして時間を無駄にし、あなたが質問に答えるのではなく、正確なドキュメントを公開する方が良かったと思いますが、それはおそらく不必要だと思いますが、それは私の意見にすぎません。将来、NXPからのより良いドキュメントに期待しています。 回复: evkbmimxrt1170_ota_mcuboot_client_enet 画像の読み込みに失敗します Hi @drb55 , このエラーによりご迷惑をおかけして申し訳ございませんが、心よりお詫び申し上げます。そして、この不一致を指摘していただきありがとうございます。 この問題に関して、社内チームから回答を受け取りました。 この違いは、リマップ機能の使用によるものです。RT1050 や RT1020 のようなプラットフォームでは、再マップ機能がないため、mcuboot はイメージを slot2 から slot1 に移動する必要があります。ただし、リマップ機能をサポートするプラットフォームの場合は、リマップ機能を有効または無効にするだけで、ジャンプするスロットを選択できます。SDK の readme 生成メカニズムが原因で、ドキュメントの問題が発生しました。 それまでの間、この問題は報告されており、今後のリリースバージョンで修正される予定です。 良い一日をお過ごしください。 よろしくお願いいたします ギャビン   回复: evkbmimxrt1170_ota_mcuboot_client_enet 画像の読み込みに失敗します Hi, 開発中の誰かが実際にドキュメントとreadmeファイルを読んで正確性を確認していますか、それともNXPは顧客がエラーを見つけて指摘することを望んでいますか。 回复: evkbmimxrt1170_ota_mcuboot_client_enet 画像の読み込みに失敗します Hi, ご指摘いただきありがとうございます。私は内部チームと相談しており、このスレッドで最新情報をお知らせします。 よろしくお願いいたします ギャビン 回复: evkbmimxrt1170_ota_mcuboot_client_enet 画像の読み込みに失敗します Hi, あなたの提案に基づいて、私は今両方のスロットに画像を持っています。ブートローダがセカンダリ スロットのイメージから起動し、セカンダリ スロットのイメージをプライマリ スロットに移動する代わりに、プライマリ スロットの非アクティブ イメージのヘッダーを削除するのはなぜですか(direct-xip のダウングレード サポート)。 Readmeドキュメントには、セカンダリスロットのイメージをプライマリスロットに移動するようにと記載されています。 新しいイメージをインストールして起動したら、再度 'image' コマンドを使用して、セカンダリ スロットからプライマリ スロットに移動されたイメージとイメージの状態が "Testing" に設定されていることを確認します。 ドキュメントと実際の結果との不一致について説明していただけますか? フラッシュリマッピング機能の無効化 ブートローダーバージョン1.10.0 プライマリスロット: version=2.1.0+0 画像 0 セカンダリ スロット: 画像が見つかりません スロット 0 で候補を見つけました copy_doneを書く;fa_id=0 オフ=0x1fffe0 (0x23ffe0) イメージ 0 がプライマリ スロットからロードされた ブートローダーのチェーンロードアドレスオフセット:0x40000 Reset_Handlerアドレスオフセット:0x40400 画像にジャンプする プライマリ スロットのブート - フラッシュの再マッピングは無効です OTA HTTPS クライアントデモ V1V1V1 (イーサネット) PHY を初期化しています... DHCP から IP アドレスを取得しています... ************************************************ OTA HTTPS クライアントの例 ************************************************ IPv4アドレス : 10.1.15.110 IPv4サブネットマスク:255.255.255.0 IPv4ゲートウェイ:10.1.15.1 ************************************************ 著作権 2022 NXP $ 画像情報 画像0;名前APP;状態なし:   Slot 0; slotAddr 30040000; slotSize 2097152       Slot 1; slotAddr 30240000; slotSize 2097152     $ ota 0 /ota.bin 10.1.15.119 4433 OTAを次のように開始しました。 画像 = 0     file = /ota.bin ホスト = 10.1.15.119 ポート = 4433 .乱数ジェネレータをシードしています... .CA ルート証明書を読み込んでいます...OK (0 スキップ) .クライアント証明書の読み込み。そしてキー...わかりました .10.1.15.119:4433に接続しています .SSL/TLS 構造を設定しています...わかりました .SSL 状態接続 : 0 .SSL/TLS ハンドシェイクを実行しています... [ プロトコルはTLSv1.2] [ 暗号スイートは TLS-ECDHE-RSA-WITH-AES-256-GCM-SHA384 ] [ レコード拡張は29 ] .ピア X.509 証明書を確認しています...スキップ 要求されたファイル '/ota.bin' のサイズを取得しています 決定されたファイルサイズは 255024 バイトです ブロック・サイズが 4096 バイトで 255024 バイトのダウンロードを開始 ............................................................... ダウンロード ループはサイズ 255024 で完了し、予想される 255024 ダウンロードされたデータの MD5 hexdump: 00000000  D0 B2 1D E5 3E CD 0C EE D5 DE 5B D3 4B F5 95 49 |....>.....[.K..I| フラッシュされたデータの MD5 hexdump: 00000000  D0 B2 1D E5 3E CD 0C EE D5 DE 5B D3 4B F5 95 49 |....>.....[.K..I| OTAイメージが正常にダウンロードされました。 $ 画像情報 画像0;名前APP;状態なし:   Slot 0; slotAddr 30040000; slotSize 2097152       Slot 1; slotAddr 30240000; slotSize 2097152     $ イメージ テスト 0 マジックナンバーのオフセット = 0x43ff00を書く $ 画像情報 画像0;名前APP;ReadyForTest の状態:   Slot 0; slotAddr 30040000; slotSize 2097152       Slot 1; slotAddr 30240000; slotSize 2097152     $ こんにちは SBL です。 フラッシュリマッピング機能の無効化 ブートローダーバージョン1.10.0 プライマリスロット: version=2.1.0+0 セカンダリスロット: version=2.2.0+0 スロット 1 で候補を見つけました copy_doneを書く;fa_id=1 オフ=0x1fffe0 (0x43ffe0) 2 次スロットからロードされた画像 0 ブートローダーのチェーンロードアドレスオフセット:0x240000 Reset_Handlerアドレスオフセット:0x240400 画像にジャンプする セカンダリ スロットのブート - フラッシュの再マッピングが有効になっています OTA HTTPS クライアント デモ V2V2V2 (イーサネット) PHY を初期化しています... DHCP から IP アドレスを取得しています... ************************************************ OTA HTTPS クライアントの例 ************************************************ IPv4アドレス : 10.1.15.110 IPv4サブネットマスク:255.255.255.0 IPv4ゲートウェイ:10.1.15.1 ************************************************ 著作権 2022 NXP $ 画像情報 画像0;名前APP;状態テスト:   Slot 0; slotAddr 30040000; slotSize 2097152 MAGE APP_PRIMARY:サイズ253664、バージョン2.1.0.0>  Slot 1; slotAddr 30240000; slotSize 2097152 MAGE APP_SECONDARY: サイズ 253664; バージョン 2.2.0.0> $ 画像は 0 を受け入れます プライマリ スロットの非アクティブ イメージのヘッダーの削除 (direct- xip のダウングレード サポート) $ こんにちは SBL です。 フラッシュリマッピング機能の無効化 ブートローダーバージョン1.10.0 画像 0 プライマリ スロット: 画像が見つかりません セカンダリスロット: version=2.2.0+0 2 次スロットからロードされた画像 0 ブートローダーのチェーンロードアドレスオフセット:0x240000 Reset_Handlerアドレスオフセット:0x240400 画像にジャンプする セカンダリ スロットのブート - フラッシュの再マッピングが有効になっています OTA HTTPS クライアント デモ V2V2V2 (イーサネット) PHY を初期化しています... DHCP から IP アドレスを取得しています... ************************************************ OTA HTTPS クライアントの例 ************************************************ IPv4アドレス : 10.1.15.110 IPv4サブネットマスク:255.255.255.0 IPv4ゲートウェイ:10.1.15.1 ************************************************ 著作権 2022 NXP $画像情報 画像0;名前APP;状態パーマネント:   Slot 0; slotAddr 30040000; slotSize 2097152       Slot 1; slotAddr 30240000; slotSize 2097152     $ 回复: evkbmimxrt1170_ota_mcuboot_client_enet 画像の読み込みに失敗します Hi @drb55 , あなたの手術は成功するはずだと思います。操作が成功したかどうかはどうやってわかりますか?2つのイメージのバージョン情報によって?2回目の操作で再起動が表示されません。 私にとっては、2つの同一の画像によって区別され、印刷情報の違いだけが区別されます。(V1のまたは V2) イメージ テスト 0 ---> > 再起動 ---> > イメージ--> - > イメージ受け入れ 0 再起動ステップが成功すると、候補イメージが実行されます。その後の手順は、非アクティブな IMAGE のヘッダーを削除するだけです。 よろしくお願いいたします ギャビン 回复: evkbmimxrt1170_ota_mcuboot_client_enet 画像の読み込みに失敗します Hi, 提案どおりに更新され、別のメッセージが表示されます。パディングとリリース設定なしでビルドされたイメージ。 OTA HTTPS クライアントのデモ (イーサネット) PHY を初期化しています... DHCP から IP アドレスを取得しています... ************************************************ OTA HTTPS クライアントの例 ************************************************ IPv4アドレス : 10.1.15.179 IPv4サブネットマスク:255.255.255.0 IPv4ゲートウェイ:10.1.15.1 ************************************************ 著作権 2022 NXP $ こんにちは SBL です。 フラッシュリマッピング機能の無効化 ブートローダーバージョン1.10.0 プライマリスロット: version=1.6.0+0 セカンダリスロット: version=1.7.0+0 2 次スロットからロードされた画像 0 ブートローダーのチェーンロードアドレスオフセット:0x240000 Reset_Handlerアドレスオフセット:0x240400 画像にジャンプする セカンダリ スロットのブート - フラッシュの再マッピングが有効になっています OTA HTTPS クライアントのデモ (イーサネット) PHY を初期化しています... DHCP から IP アドレスを取得しています... ************************************************ OTA HTTPS クライアントの例 ************************************************ IPv4アドレス : 10.1.15.179 IPv4サブネットマスク:255.255.255.0 IPv4ゲートウェイ:10.1.15.1 ************************************************ 著作権 2022 NXP $画像情報 画像0;名前APP;状態パーマネント: スロット 0;slotAddr 30040000;スロットサイズ 2097152 <画像APP_PRIMARY:サイズ303792;バージョン 1.6.0.0> スロット1;slotAddr 30240000;スロットサイズ 2097152 <画像APP_SECONDARY:サイズ303792;バージョン 1.7.0.0> $ イメージ テスト 0 マジックナンバーの書き込み offset = 0x23ff00 $画像情報 画像0;名前APP;ReadyForTest の状態: スロット 0;slotAddr 30040000;スロットサイズ 2097152 <画像APP_PRIMARY:サイズ303792;バージョン 1.6.0.0> スロット1;slotAddr 30240000;スロットサイズ 2097152 <画像APP_SECONDARY:サイズ303792;バージョン 1.7.0.0> $ こんにちは SBL です。 フラッシュリマッピング機能の無効化 ブートローダーバージョン1.10.0 プライマリスロット: version=1.6.0+0 セカンダリスロット: version=1.7.0+0 スロット 0 で候補を見つけました copy_doneを書く;fa_id=0 オフ=0x1fffe0 (0x23ffe0) イメージ 0 がプライマリ スロットからロードされた ブートローダーのチェーンロードアドレスオフセット:0x40000 Reset_Handlerアドレスオフセット:0x40400 画像にジャンプする プライマリ スロットのブート - フラッシュの再マッピングは無効です OTA HTTPS クライアントのデモ (イーサネット) PHY を初期化しています... DHCP から IP アドレスを取得しています... ************************************************ OTA HTTPS クライアントの例 ************************************************ IPv4アドレス : 10.1.15.179 IPv4サブネットマスク:255.255.255.0 IPv4ゲートウェイ:10.1.15.1 ************************************************ 著作権 2022 NXP $画像情報 画像0;名前APP;状態テスト: スロット 0;slotAddr 30040000;スロットサイズ 2097152 <画像APP_PRIMARY:サイズ303792;バージョン 1.6.0.0> スロット1;slotAddr 30240000;スロットサイズ 2097152 <画像APP_SECONDARY:サイズ303792;バージョン 1.7.0.0> $ 画像は 0 を受け入れます セカンダリスロットの非アクティブなイメージのヘッダーの削除(direct-xip のダウングレードサポート) $画像情報 画像0;名前APP;状態パーマネント: スロット 0;slotAddr 30040000;スロットサイズ 2097152 <画像APP_PRIMARY:サイズ303792;バージョン 1.6.0.0> スロット1;slotAddr 30240000;スロットサイズ 2097152 回复: evkbmimxrt1170_ota_mcuboot_client_enet 画像の読み込みに失敗します Hi @drb55 , NXP MIMXRTシリーズにご興味をお寄せいただきありがとうございます。 私はRT1060EVKを私の側でテストしました、それはフラッシュアドレスを除いてRT1170と同じであるべきです。 いくつかの点を確認してください。 1. プログラマがフラッシュメモリに直接プログラムする署名付きアプリケーションイメージには、imgtool 用の「--pad --confirm」パラメータが追加で必要です。このパラメータは、署名付きイメージにトレーラーを追加し、ブートローダーの direct-xip プロセスで必要です (詳細については、MCUBoot のドキュメントを参照してください)。OTAプロセスで使用される署名付き画像は、「-pad」パラメータは必要ありません。 2. Jlinkを使用して、署名されたクライアントのイメージをフラッシュし、0x3004_0400ではなくアドレス0x3004_0000でフラッシュします。 私はあなたのログを読みました、そしてslot0は常に空であることがわかりました、これは正しくありません。 これが私のログです: 手順に従うと、良いニュースが得られるはずです。 よろしくお願いいたします ギャビン
查看全文
NT3H2111 NDEF 消息无法被 NXP 标签读取器读取 我正在使用 NT3H2111 Ntag 加 I2C 1k 设备。我已经能够将功能容器写入正确的值,以便使用 NFC 进行读/写: CC:  0xAA, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xE1, 0x10, 0x6D, 0x00 我还成功写入了以下 32 个字节来创建我希望的 Hello World NDEF 消息: 0x03, 0x12, 0xD1, 0x01, 0x0E, 0x54, 0x65, 0x6E, 0x48, 0x65, 0x6C, 0x6C, 0x6F, 0x20, 0x57, 0x6F, 0x72, 0x6C, 0x64, 0x21, 0xFE, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 为了正确写入这两块内存,我在末尾填充了 0。我可以成功写入该信息,但是当我尝试使用 NCP 标签读取器读取时,它说没有 NDEF 消息。我的格式是否不正确? 回复:NT3H2111 NDEF 消息无法被 NXP 标签读取器读取 你好,Fabian, 谢谢,你说得对。我添加了 0x02,现在消息可以正常工作了。 回复:NT3H2111 NDEF 消息无法被 NXP 标签读取器读取 你好先生, NDEF 可能存在一个小问题。 对于 Hello world,NDEF 的格式应如图所示。 请注意,在第七个字节中,有一个 0x02,这是由于 NFC 论坛,特别是在 RTD 文本规范中。 很遗憾,先生,我无法分享这份文件。
查看全文
DMAでGPIOからデータを受信する Hi, S32k142を使用しています。 GPIO(PTB0、PTB1)を介してI2C信号をエミュレートしているのは、このMCにはI2Cが1つしかないが、2つ必要だからです。これはすでに機能しています。 しかし、別のMCとLEDドライバの間に書き込まれるi2c通信も読み取る必要があります。 だから私の質問は、SDKなしでDMAでGPIOピンを読み取る例があるかどうかです。 あなたの助けのためにThx。 #S32k 日時:DMAを使用してGPIOからデータを受信する こんにちは @12914A、 どのくらい不正確ですか?SDAで何を送信し、DMA宛先バッファに何が表示されますか?シフトされていますか? DMA はクロスバー スイッチを介してポートを読み取りますが、ラウンドロビン アービトレーションでテストしましたか。 他のDMAチャネルを他の目的で使用していますか? システムクロック周波数を上げることはできますか? よろしくお願いします。 Daniel 日時:DMAを使用してGPIOからデータを受信する Hi Daniel, あなたの答えのためのthx。 SCL ピンを立ち下がりエッジの DMA 要求として構成しました。DMA は SDA ピンのレベルを読み取る必要があります。 立ち下がりエッジは約9μsごとに発生します。DMAがこれに対して十分な速度ではないのでしょうか? SDAピンから読み取っているデータが正しくないためです。 よろしくお願いします。 Sandra 日時:DMAを使用してGPIOからデータを受信する こんにちは @12914A、 AN5258 は、PORT で DMA を使用する 「S32K のパルス カウントに DMA を使用する 」だけです。 https://www.nxp.com/docs/en/application-note/AN5258.pdf S32K142には、I2CをエミュレートできるFlexIOがあります。 AN12174 FlexIOを使用して通信およびタイミング周辺機器をエミュレートする https://www.nxp.com/docs/en/application-note/AN12174.pdf よろしくお願いします。 Daniel
查看全文
S32G3 RDB3ボードLLCE CANは初期障害を起こすことができます Hi: 最近、LLCEの使い方を学び始め、光アンプのルーチンをS32DSにインポートしましたが、" can_43_LLCE_IPW_init " で初期化が失敗しました。以前の周辺機器のデバッグ経験によると、公式ルーチンは通常何の問題もありません。何が悪いのかを分析するのを手伝ってください。私の環境:S32DS 3.5 /RTD 4.0.2/LLCE 1.0.8; 一さらに質問があります、フォーラム内でわかります、LLCEに関する人々の質問は基本的にLinuxですが、LLCEは現在Mコアでサポートされていませんか? S32G-VNP-RDB3 S32G3  Re: S32G3 RDB3ボードLLCE CANは最初の失敗をします Hi, ご意見ありがとうございました。LLCE v1.0.8で発生する可能性のある欠陥については、初期化の問題に関するものはありません。この例で何かを変更しましたか?プロジェクトのプロパティを変更しましたか? 初期化が失敗する理由の1つは、最適化レベルを「なし」に変更したことです。最適化レベルを変更しましたか? お知らせください。 Re: S32G3 RDB3ボードLLCE CANは最初の失敗をします Hi, @Daniel-Aguirre  私は現在S32G-VNP-RDB3開発ボードを使用していますが、使用例は次のスクリーンショットです。 Re: S32G3 RDB3ボードLLCE CANは最初の失敗をします Hi, NXPのリファレンスボードを使用していますか?また、LLCEの例を使っていますか? MコアはまだLLCE-FWでサポートされていると理解しています。 お知らせください。
查看全文
i.MX93 usdhc3 SDIO対応 こんにちは、 i.MX93 SDIOインターフェースについて質問があります。 i.MX93を使用するシングルボードコンピュータ用に、Wi-Fi/Bluetoothアダプタが開発されました。SDIO経由で通信するには、次のピンを使用します MX93_PAD_GPIO_IO22__USDHC3_CLK 0x179e MX93_PAD_SD3_CMD__USDHC3_CMD 0x4000139e MX93_PAD_SD3_DATA0__USDHC3_DATA0 0x4000139e MX93_PAD_SD3_DATA1__USDHC3_DATA1 0x4000139e MX93_PAD_SD3_DATA2__USDHC3_DATA2 0x4000139e MX93_PAD_SD3_DATA3__USDHC3_DATA3 0x4000139e 私たちが使用するソフトウェアは、クロックが200MHzで動作するSDR104モードを自動的に選択します。テスト中、WiFiモジュールとアクセスポイント間の通信に問題は見つかりませんでした。 次の情報は、工業製品データシートの「4.12.1.7 uSDHCサポートモード」に記載されています。 データシートには2つのオプションがあります: 1. プライマリSD3_ピンはSDIOに使用されます 2.プライマリGPIOピンはSDIOに使用されます。 しかし、私たちの場合、クロックにはGPIO_22のみが使用され、他のピンはSD3_pinsです。 では、この特定のケースでは、SDR50 モードと SDR104 モードもサポートされていないかどうかが問題になります。また、SDR104モードが無効になっていない場合、どのような悪影響が生じる可能性がありますか? 皆様のご支援をよろしくお願いいたします。 よろしくお願いいたします。 Hamza ボード設計 Re: i.MX93 usdhc3 SDIO サポート Hello @hamzaatifi  お元気にお過ごしでしょうか。 SDR50やSDR104などの高速モードでは、SDIOクロックライン(USDHC3_CLK)がタイミング、信号アライメント、エッジ検出の主要なリファレンスであることを考えると、この信号を代替機能ピン(GPIO_IO22)を介してルーティングすると、トレースインピーダンス、駆動強度、タイミングスキューにばらつきが生じる可能性があります。 データシートによると、uSDHC3信号のいずれかがGPIO_IO[27:22]を介して多重化されている場合、SDR50(100MHz)およびSDR104(200MHz)モードは 明示的にサポートされていません。 したがって、この設定は、SDR50/SDR104 の公式にサポートされている動作条件の範囲外です。 よろしくお願いいたします。 Salas.
查看全文
MIMXRT1170-EVKBボードでのFXOS8700CQサポート MIMXRT1170-EVKBのFXOS8700CQから加速度/マグニチュードデータを取得しようとしています ボードHWガイドによると: 2.16 センサー EVKボードのU34は、6軸エコンパス、3軸マグ、3軸アクセル、センサー FXOS8700CQです。Ecompass は RT1170 i.MX I2C5 ポートに接続されています。 FXOS8700CQドライバーとI2Cサポートを追加した後、board.hに次の(生成された)APIを見つけました(およびboard.c): /* @Brief ボード アクセラレータ センサーの構成 */ #define BOARD_ACCEL_I2C_BASEADDR LPI2C5 /* LPI2Cクロックソース用クロック分周器 */ #define BOARD_ACCEL_I2C_CLOCK_FREQ (CLOCK_GetRootClockFreq(kCLOCK_Root_Lpi2c5)) void BOARD_Accel_I2C_Init(void); status_t BOARD_Accel_I2C_Send(uint8_t deviceAddress, uint32_t subAddress, uint8_t subaddressSize, uint32_t txBuff); status_t BOARD_Accel_I2C_Receive( uint8_t deviceAddress、uint32_t subAddress、uint8_t subaddressSize、uint8_t *rxBuff、uint8_t rxBuffSize); BOARD_Accel_I2C_Init()を使用した私のコードはコンパイルして問題なく動作しますが、送信/受信関数のパラメータを理解する必要がありますが、ドキュメントやサンプルが表示されません。 ここでecompassサンプルについて何かを見ました: https://community.nxp.com/t5/i-MX-RT/ecompass-cm7-sample-project-cannot-see-FXOS8700-on-MIMXRT1170/m-p/1612574#M24054 しかし、MIMXRT1170-EVKB用のSDKバージョン2.15.100には、このサンプルが欠けているようです。 MCUXpresso SDK APIリファレンスマニュアル Rev 2.15.100にも、これらの機能については何も記載されていません。 SDKの生成時に何か見落としましたか? 助けてください。 私の設定:MCUXpresso IDE v11.9.1 Win10 22H2の MIMXRT1170-EVKB SDK 2.15.100 回复: MIMXRT1170-EVKBボードにFXLS8974CFR3? ギャビンさん、ありがとうございました。 これがパズルの欠けているピースだったようです。 回复: MIMXRT1170-EVKBボードにFXLS8974CFR3? Hi @VassiliN , 情報ありがとうございます。 SCH-xxx-C1は回路図の型番を指しているため、EVKの回路図はバージョンC1であり、このセンサーはありません。もう一方の数字は、MCUチップのバージョンを示しています。 よろしくお願いいたします ギャビン 回复: MIMXRT1170-EVKBボードにFXLS8974CFR3? それが私たちが持っているボードですが、Revかどうかはわかりません。AまたはRev.C1? 回复: MIMXRT1170-EVKBボードにFXLS8974CFR3? Hi @VassiliN , まず、手元にあるEVKBのバージョンを明確にする必要がありますが、C1バージョンでは、 FXLS8974CFR3が接続されておらず、DNPです。 よろしくお願いいたします ギャビン   MIMXRT1170-EVKBボードにFXLS8974CFR3されていますか? 加速度計チップが実際にそこにあることを確認するために、MIMXRT1170-EVKBボード上のU115の位置とFXLS8974CFR3を見つけるのを手伝ってくれる人はいますか? MIMXRT1170-EVKBデザインファイルをダウンロードしたのですが、役に立ちません。チップは非常に小さく、ボード上で見つけるのが困難です。MIMXRT1170-EVKBの回路図に精通している人は、どこを見ればよいか教えてもらえますか?次は何ですか? Re:MIMXRT1170-EVKBボードでのFXOS8700CQサポート どういうわけか、私は間違ったHWガイドを見ていました。MIMXRT1170-EVKBボードのHWガイドからの正しい引用は次のとおりです MIMXRT1170EVKBHUG MIMXRT1170 EVKBボードハードウェアユーザーガイド Rev. 4 — 2024年6月11日 ユーザーガイド 2.16 センサー EVKボード上のU115は、3軸MEMS加速度センサーです。センサー FXLS8974CFR3。 ただし、ここでもわかるように、EVKBではなくEVK ボードについて言及しています(NXPはこれを修正してください!センサーに関するこの情報がEVKBにとって正確で最新であることを願っています。 さらに、EVKB SDKにはFXLS8974CFR3センサーのサンプルが不足しているようです。 Accelのみなので、ecompassとしては使用できません。 回复: MIMXRT1170-EVKBボードでのFXOS8700CQサポート Hi @VassiliN , NXP MIMXRTシリーズにご興味をお寄せいただきありがとうございます。 このecompassデモは、RT1170-EVKのSDKに含まれていることがわかりました。ただし、EVKB の SDK にはありません。どのような理由で、または省略があるかどうかはわかりませんが、これを取り上げてくれてありがとう。内部で確認させていただきます。 まず、EVKのSDKでのプロジェクト実装を参照してください。 よろしくお願いいたします ギャビン
查看全文
BSP34 supports slave mode of pfe accelerator under uboot Hello: We have been using BSP34 for development and currently have no upgrade plans. Now we want MCU to be the master for pfe acceleration and a53 to be the slave of the accelerator. It is feasible to not consider the impact of uboot on this solution, but when MCU loads A53, uboot will load the firmware once, causing the above solution to fail. As shown in the following figure, BSP39 supports the accelerator slave driver function under uboot, but the uboot we currently use is based on the BSP34 uboot 2020 version, which is too different from the BSP39 uboot 2022 version. The cost of upgrading the project to BSP39 is too high. Is there any way to quickly realize MCU as master and A53 as slave without affecting normal functions? Re: BSP34 supports slave mode of pfe accelerator under uboot Hello: Thank you very much for your answer. We don't have to support the slave driver solution under uboot, we just want to use the M master and A slave functions. How to implement the accelerator M master and A53 slave before BSP39? Should we completely abandon the accelerator driver under uboot to avoid affecting the operation of the M master, or are there other avoidance solutions? Does NXP have any good suggestions? Thanks Re: BSP34 supports slave mode of pfe accelerator under uboot Hello The slave driver was introduced relatively late, so for customers who have this requirement, we recommend upgrading the corresponding BSP. In your case, if you really cannot accept the upgrade, according to my personal experience, you need to do a complete backport process to transplant the relevant changes. However, due to the large version span, the time cost of this process may also be relatively large. Whether to upgrade or backport, this may require you to comprehensively evaluate and consider based on your own situation. BR Chenyin Re: BSP34 supports slave mode of pfe accelerator under uboot In addition, if you want to implement similar BSP39 functions in uboot2020, are there any suggestions or risks to avoid?
查看全文
FRDM-K22F 的 GPIO 闪存演示 <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> 以下内容(“- - - - - -”之后是用于在 FRDM-K22F 模块上闪烁绿色、红色和蓝色 LED 的调试代码。 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - #包括“fsl_device_registers.h” #include "board.h" 静态 int i = 0; int main(void) { // LED 是共阳极的,阴极连接到端口引脚。 // 因此,逻辑高电平 (1) 将其关闭,逻辑低电平 // (0)将其打开。 短OFF = 1; 短接 ON = 0;    硬件初始化();      GPIO_DRV_SetPinDir(kGpioLED1,kGpioDigitalOutput); //绿色LED GPIO_DRV_SetPinDir(kGpioLED2,kGpioDigitalOutput); //红色LED GPIO_DRV_SetPinDir(kGpioLED3,kGpioDigitalOutput);//蓝色LED GPIO_DRV_WritePinOutput(kGpioLED1, OFF); //绿色LED最初关闭 GPIO_DRV_WritePinOutput(kGpioLED2, OFF); //红色LED最初关闭 GPIO_DRV_WritePinOutput(kGpioLED3, OFF); //蓝色LED最初关闭 while(1)           {           for (i = 0; i<0xFFFFFF; i++)           {           } GPIO_DRV_WritePinOutput(kGpioLED1, ON); //绿色LED亮           for (i = 0; i<0xFFFFFF; i++)           {           } GPIO_DRV_WritePinOutput(kGpioLED1, OFF); //绿色LED关闭           for (i = 0; i<0xFFFFFF; i++)           {           } GPIO_DRV_WritePinOutput(kGpioLED2, ON); //红色LED亮           for (i = 0; i<0xFFFFFF; i++)           {           } GPIO_DRV_WritePinOutput(kGpioLED2, OFF); //红色LED关闭           for (i = 0; i<0xFFFFFF; i++)           {           }; GPIO_DRV_WritePinOutput(kGpioLED3, ON); //蓝色LED亮           for (i = 0; i<0xFFFFFF; i++)           {           } GPIO_DRV_WritePinOutput(kGpioLED3, OFF); //蓝色LED关闭           }      return 0; }
查看全文
LPDDR4 ストレステストは 3 つの周波数ポイントで失敗しますが、1 つの最高周波数ポイントで合格します みなさん 私は現在、RAM-Stresstest用のSOC、RAM、およびソフトウェアの次の組み合わせを使用したボードの立ち上げに取り組んでいます。 - i.MX 8M Plus (1600MHz) + Micron LPDDR4 4GB (MT53D1024M32D4DS) - DDR Stresstest "mscale_ddr_tool_v3.21" 私はNXP RPA Excelシートを使用して、対応する「.ds」ファイルを生成しましたStresstestプログラム用。 問題は次のとおりです。 テストの単一周波数として2000 MHzを選択すると、温度変動下でもストレステストがスムーズかつエラーなく実行されるのはなぜですか。ただし、同じパラメータセットを選択したときに失敗し、3つの周波数ポイントが有効になっているのはなぜですか。その場合、デフォルトの 200 MHz と 50 MHz もテストされます。 これは特に奇妙なことで、テスト対象の最初の周波数ポイントは2000MHzであり、2000MHZの周波数ポイントが使用される「memcpy SSN armv8_x32テスト」の最初の反復でテストはすぐに失敗する(?!?!)。 まとめ: 1)RPAシートの 同じパラメータセット が、最も高く、最もレイアウト/時間的に重要な周波数のみをテストするときには完璧に機能し、追加のはるかに低い周波数のテストポイント のみを有効にすると 失敗するのはなぜですか? どんな助けでも大歓迎です ご挨拶 Niko i.MX 8ファミリ | i.MX 8QuadMax (8QM) | 8QuadPlus i.MX 8M | i.MX 8M Mini | i.MX 8M Nano Re:LPDDR4ストレステストは3つの周波数ポイントで失敗しますが、1つの周波数で合格しますが、最も頻度が高い Hello @Manuel_Salas , 今は動いています!エルゴ私はうまくやっています、そしてあなたもそうすることを願っています:) 解決策は確かにテストツールの変更でした。 ありがとうございました! Niko Re:LPDDR4ストレステストは3つの周波数ポイントで失敗しますが、1つの周波数で合格しますが、最も頻度が高い こんにちは@NikJur  お元気でいらっしゃることを願っています。 もう一度やり直してもらえますか、代わりに Configツール またはmscaleツールを使用してくださいか? Config Tools V15は私にとってうまく機能します。また、セクション4のコンフィグツールのユーザーガイドでは、DDRツールの使用方法について説明しています。 よろしくお願いいたします。 Salas.
查看全文
S32G ポートは 802.1AS 2020 をサポートしますか Hi, GMAC サブシステム RM として表示されている GMAC0 ポートは、TSN 時刻同期 (802.1AS-Rev) をサポートしています。S32G製品概要(1枚目の写真)に示されているPFE_MACポートも同様です。したがって、これらのポートは 802.1AS-2020 をサポートしていますか。1AS-REVと1AS-2020(2枚目の写真)には、ちょっとした違いがあるようです。 お返事をお待ちしております。 頑張ってください 日時:S32Gポートは802.1AS2020をサポートしますか Hello, @Toooong フィードバックをいただきありがとうございます。 802.1AS-REV には複数のドメインが含まれているため、GMAC はハードウェアの観点から仕様をサポートできますが、この機能は GMAC でサポートできると思います。 よろしくお願いいたします。 チェンイン 日時:S32Gポートは802.1AS2020をサポートしますか @chenyin_h  Hi chenyin, ご返信ありがとうございます。 前述のように、GMac ポートは 802.1AS-Rev プロトコルをサポートしています。Gmacは時間同期のマルチドメイン機能 をサポートしていますか? お返事をお待ちしております。 頑張ってください。 日時:S32Gポートは802.1AS2020をサポートしますか ご質問ありがとうございます。 最新のS32G2RMとGMACSUBSYSRMによると、時刻同期規格は802.1AS-2020ではなくIEEE 802.1AS-revです。 よろしくお願いいたします。 チェンイン
查看全文
iMX93ネットワークインターフェース Hello, この問題は、ユーザースペースから簡単に解決できると思います。現在、「NXP i.MX Release Distro 6.1-mickledore imx93evk」を使用してiMX93 EVKを起動すると、ボード上の左側のイーサネットポートに(ENET2)とラベルが付けられ、右側のイーサネットポートに(ENET1)のラベルが付けられます。ただし、Linux を起動すると、eth0 は ENET2 に、eth1 は ENET1 に割り当てられます。 [275870.178004] fec 42890000.ethernet eth0:リンクがアップ - 1Gbps/フル - フロー制御オフ [275870.185699] IPv6: ADDRCONF(NETDEV_CHANGE): eth0: リンクが準備可能になります [275895.075584] imx-dwmac 428a0000.ethernet eth1: リンクがアップ - 1Gbps/フル - フロー制御がオフになっています [275895.083801] IPv6: ADDRCONF(NETDEV_CHANGE): eth1: リンクが準備可能になります Linuxの起動時にENET1がeth0で、ENET2がeth1であることを確認するための最善のアプローチは何でしょうか?ドライバーの読み込み順序を変更したり、systemdを使用してインターフェイスの名前を変更したり、単純なbashスクリプトを実装したりすることを検討する必要がありますか? どんな助けでも大歓迎です。 乾杯 ニテシュ   i.MX 8ファミリ | i.MX 8QuadMax (8QM) | 8QuadPlus Linux Yocto Project 日時:iMX93ネットワークインターフェース 解決策に大いに感謝します。 日時:iMX93ネットワークインターフェース @Chavira  心配するな。。。私はあなたが何を意味するのかわかります、そして私はちょうどデバイスツリー「imx93-11x11-evk.dts」に気づきました「#include "imx93.dtsi"」が含まれます。 「imx93.dtsi」を編集させてくださいとテストします。 乾杯 ニテシュ 日時:iMX93ネットワークインターフェース Hello @Chavira  迅速な対応ありがとうございました。 私のプロトタイプには、https://github.com/nxp-imx/linux-imx/blob/lf-6.1.y/arch/arm64/boot/dts/freescale/imx93-11x11-evk.dts#L386 デバイスツリー。 上記のdtsを変更するにはどうすればよいですか? 乾杯 ニテシュ 日時:iMX93ネットワークインターフェース Hi @pilotnite! NXPサポートにお問い合わせいただきありがとうございます。   これはデバイスツリーで解決できると思います。   デフォルトでは、次のように定義されます。   ethernet0 = &fec; ethernet1 = &eqos;   これを次のように変更する必要があります。   ethernet0 = &eqos; ethernet1 = &fec;   ぜひお試しいただき、結果を共有してください。   https://github.com/nxp-imx/linux-imx/blob/lf-6.1.y/arch/arm64/boot/dts/freescale/imx93.dtsi#L33   よろしくお願いいたします! Chavira
查看全文
我无法探测我的 mcu-link 调试探针 我无法探测我的 mcu-link 调试探测器。 我做了什么: 我按照说明更新了 muc-link。安装 MCU-Link 驱动程序并更新固件 根据 MCU-LINK_installer 的 program_CMSIS.cmd 的输出,这似乎是可行的。 尝试使用版本 MCU-LINK_installer 2.263、3.146 和 3.148。 此后,红色 LED 平稳闪烁。 我绑定探测 MCU-Link 与 LinkServer 1.6.133 和 24.9.75 展位出口,但出现相同错误。 C:\NXP\LinkServer_1.6.133>LinkServer.exe 探针 错误:无法启动探测器 ERRMSG:ValueError:以 16 为基数的 int() 的文字无效:“E109_QC5GNRCOEXMGR” CRITICAL:严重错误 ERRMSG:ValueError:以 16 为基数的 int() 的文字无效:“E109_QC5GNRCOEXMGR” 在 Windows 11 上运行 @brendonslade #MCU-LINK #LINKERSERVER  回复:我无法探测我的 mcu-link 调试探针 谢谢。这种解决方法对我有用。 回复:我无法探测我的 mcu-link 调试探针 Hi kaspt, 我们分析了报告并发现您的系统中处理 PID 存在问题。我们将在下一个版本中修复该问题,但与此同时,请尝试以下解决方法: 对于版本 LinkServer_24.9.75,修改“c:\\nxp\\LinkServer_24.9.75\\binaries\\Scripts\\listusb.vbs”脚本: 更改行: sPID = ReplaceX(sDvcID, ".*PID_([^\\\&\+]*).*", "$1") 替换为: sPID = ReplaceX(sDvcID, ".*PID_([^_\\\&\+]*).*", "$1") 让我们知道这是否适合您。 回复:我无法探测我的 mcu-link 调试探针 程序固件 C:\NXP\MCU-LINK_installer_3.148\scripts\program_CMSIS CMSIS-DAP firmware for MCU-Link programming script V3.148 September 2024. Place the board in ISP USB mode using the appropriate jumper on your MCU-Link. Refer to the board documentation for more information. Connect board via USB then press Space. WARNING: This firmware version requires MCUXpresso IDE version 11.7.1 or later. Press any key to continue . . . Programming "MCU-LINK_CMSIS-DAP_V3_148.s19" Programmed successfully - To use: remove ISP jumper and reboot. Connect Next Board then press Space (or CTRL-C to Quit) Press any key to continue . . . 探测日志 C:\NXP>LinkServer_24.9.75\LinkServer.exe -l5 probes --no-boot [229]DEBUG:asyncio: Using proactor: IocpProactor [229]DEBUG:launcher.core.redlinkserv: Starting redlinkserv: C:\NXP\LinkServer_24.9.75\binaries\redlinkserv.exe ['--port', '11111', '--telnetport', '12222', '--no-telnet-defaults'] [229]DEBUG:launcher.core.redlinkserv: Connecting to redlinkserv (localhost:12222) [249]DEBUG:launcher.core.redlinkserv: Connected to redlinkserv [249]DEBUG:launcher.core.redlinkserv: [read] [249]DEBUG:launcher.core.redlinkserv: [write] probelist [440]DEBUG:launcher.core.redlinkserv: [read] Index = 1 Manufacturer = NXP Semiconductors Description = MCU-LINK (r0FF) CMSIS-DAP V3.148 Serial Number = 4BBXRM21A3B4T VID:PID = 1FC9:0143 Path = 0002:0019:00 [440]DEBUG:launcher.core.probeboot: Listing usb devices [440]DEBUG:launcher.core.utils: Subprocess exec: cscript ['/nologo', 'C:\\NXP\\LinkServer_24.9.75\\binaries\\Scripts\\listusb.vbs'] [1594]DEBUG:launcher.core.redlinkserv: [write] exit [1609]DEBUG:launcher.core.redlinkserv: Waiting for redlinkserv to close [1840]DEBUG:launcher.core.redlinkserv: Redlinkserv has closed [1840]CRITICAL:__main__: Critical error Traceback (most recent call last): File "launcher\__main__.py", line 39, in File "click\core.py", line 1130, in __call__ File "click\core.py", line 1055, in main File "click\core.py", line 1657, in invoke File "click\core.py", line 1404, in invoke File "click\core.py", line 760, in invoke File "launcher\cli\utils\funcs.py", line 145, in wrapper File "asyncio\runners.py", line 190, in run File "asyncio\runners.py", line 118, in run File "asyncio\base_events.py", line 654, in run_until_complete File "launcher\cli\cmd\probes.py", line 84, in cmd_probes File "launcher\core\redlinkserv.py", line 333, in cmd_probelist File "launcher\core\probeboot.py", line 126, in list_usb File "launcher\core\probeboot.py", line 128, in ValueError: invalid literal for int() with base 16: 'E109_QC5GNRCOEXMGR' 列出 USB 设备 C:\NXP>usbipd list Connected: BUSID VID:PID DEVICE STATE 2-3 1fc9:0143 MCU-LINK (r0FF) CMSIS-DAP V3.148, USB Input Device, MCU-L... Not shared 2-6 1bcf:2bb3 Camera AI Effect Opt-in, APP Mode Not shared 2-10 8087:0033 Intel(R) Wireless Bluetooth(R) Not shared C:\NXP>cscript /nologo c:\\nxp\\LinkServer_24.9.75\\binaries\\Scripts\\listusb.vbs VID: 1FC9 PID: 0143 Serial: 7&1B09FF6B&0&0000 VID: 8086 PID: 7EC3 Serial: 4&1F0EBEEC&0&0 VID: 0489 PID: E109_QC5GNRCOEXMGR Serial: 6&246D92E1&0&04 VID: 8087 PID: 0AC2 Serial: 7&3F876ED&0&0000 VID: 8087 PID: 0AC2 Serial: 6&2BC0E6A5&0&00 VID: 0489 PID: E109_QCGNSS Serial: 6&246D92E1&0&01 VID: 1BCF PID: 2BB3 Serial: 6&2C833700&0&0002 VID: 1FC9 PID: 0143 Serial: 4BBXRM21A3B4T VID: 0489 PID: E109_QCPSAUTOREG Serial: 6&246D92E1&0&03 VID: 1FC9 PID: 0143 Serial: 6&2CEB9B2&0&0002 VID: 1FC9 PID: 0143 Serial: 6&2CEB9B2&0&0001 VID: 1BCF PID: 2BB3 Serial: 01.00.00 VID: 8087 PID: 0033 Serial: 5&290E2439&0&10 VID: 1FC9 PID: 0143 Serial: 6&2CEB9B2&0&0000 VID: 0489 PID: E109_QCMBBNETADAPTER Serial: 6&246D92E1&0&02 VID: 1BCF PID: 2BB3 Serial: 6&2C833700&0&0000 回复:我无法探测我的 mcu-link 调试探针 Hi kaspt, 您的错误很奇怪 - 我们之前从未见过类似的事情。 您可以尝试像这样运行 LinkServer 吗: “c:\nxp\LinkServer_24.9.75\LinkServer.exe -l5 探针 --no-boot” ...并检查报告的输出: “cscript /nologo c:\\nxp\\LinkServer_24.9.75\\binaries\\Scripts\\listusb.vbs”命令。 如果可能的话,请尝试另一台计算机。 请使用编入 MCU-Link 的最新固件版本执行上述步骤,并确保 ISP 跳线已被移除且编程后电路板已通电循环。 谢谢 Brendon 回复:我无法探测我的 mcu-link 调试探针 是的,我移除了跳线 J3 MCU-link(不是专业版)并断开并重新连接 USB。 回复:我无法探测我的 mcu-link 调试探针 您好,我叫 Pavel,我将支持您的案例,您是否移除了 ISP 的跳线并重置了您的设备? 此致, 帕维尔
查看全文
S32Kxx SPI CLK SPI割り込みモードを同期通信で使用する際、アイドル時にCLKをハイレベルに設定し、1フレームを8ビットに設定しています。なぜ図のような現象が発生するのでしょうか?CLKが一定時間ローレベルになり、そのフレーム内の特定のバイトの送信時間が長くなるためです。 Re: S32Kxx SPI CLK こんにちは@Embedded_novice  共有された情報に基づいて、S32K1用のS32ソフトウェア開発キットを使用していると仮定しますので、このソフトウェア機能に基づいて説明します。 この動作は、関数 LPSPI_DRV_MasterInit() を使用すると LPSPI_DRV_MasterConfigureBus() が呼び出され、LPSPI_SetBaudRate() が呼び出され、転送間の遅延、sck から pcs への遅延、および pcs から sck への遅延のデフォルト値が追加されるため、想定されます。複数のデータを同じパッケージで送信する場合、各データ間には、これら 3 つのパラメーターに設定された遅延の合計に等しい遅延が発生します。 参考までに、上の図では、PCS-to-SCK 遅延 (CCR[PCSSCK]) を青、SCK-to-PCS 遅延 (CCR[SCKPCS]) をオレンジ、Delay Between Transfers (CCR[DBT]) を赤でマークしています。 BR, VaneB 回复: S32Kxx SPI CLK
查看全文
在 imx8mp 中禁用 Android 12.1 中的电源键 我需要在我们的设备进入某个状态时禁用电源按钮功能,并在离开该状态时启用它。 Android 是否有针对该函数的调用( imx_snvs_pwrkey_pm_ops ?) ,或者我是否需要禁用中断? 谢谢!                 snvs_pwrkey : snvs-电源键{ 兼容= “fsl,sec-v4.0-pwrkey” ;                     regmap = <&snvs>; 中断 = < GIC_SPI 4 IRQ_TYPE_LEVEL_HIGH >; 时钟=< &clk IMX8MP_CLK_SNVS_ROOT >; 时钟名称 = “snvs-pwrkey” ;                     linux,keycode = <KEY_POWER>; 防抖间隔 = < 2000 >; 唤醒源; 状态 = “好的” ;                 };   Android i.MX 8M | i.MX 8M Mini | i.MX 8M Nano Linux 回复:在 imx8mp 中禁用 Android 12.1 中的电源键 回复:在 imx8mp 中禁用 Android 12.1 中的电源键 Hello @dgeier315  正如您所提到的,禁用 IRQ 可以起作用,然后重新启用。查看参考手册中的 ICR1、ICR2 和 IMR 寄存器。 顺祝商祺! Salas.
查看全文
i.mx95 LVDS 嗨,恩智浦团队 我正在评估 I.MX95 的多摄像头和多显示器应用。由于需要同时使用两组MIPI-CSI,所以DSI不能用于显示。我想知道两个1x4 LVDS端口是否可以分别输出不同的显示信息?支持的比特率和分辨率是多少? poyuan 图形与显示 Re: i.mx95 lvds 你好, 是的,i.MX95 2x 4 通道 LVDS 显示接口支持 1080p60 分辨率。 致以最诚挚的问候/问候, 阿尔多。 Re: i.mx95 lvds 我了解 I.MX95 的当前状态。EVK上的两个BOE WXGA LVDS面板可以输出不同的信息吗?如果我创建自己的适配器,它可以输出1080P,30FPS的信息吗? Re: i.mx95 lvds 你好, 请注意,i.MX95 仍处于预生产阶段,因此此处的所有信息和规格如有更改,恕不另行通知。 I.MX95 具有 2x 4 通道或 1x 8 通道 LVDS 显示接口,分辨率可达 1080p60。 EVK 上有两种可用的组合:两个单通道 LVDS 转 HDMI 转换器或两个 BOE WXGA LVDS 面板。 致以最诚挚的问候/问候, 阿尔多。
查看全文