Multi Source Translation Content

キャンセル
次の結果を表示 
表示  限定  | 次の代わりに検索 
もしかして: 

Multi Source Translation Content

ディスカッション

ソート順:
OpenSSL は refpem キーを正しく処理しませんが、nxp スキームは機能しています こんにちは、皆さん。 SE050 を node.js Web サーバーで使用できるように統合しようとしています。OpenSSL プロバイダーを含むミドルウェアを正常にコンパイルし、ssscli も動作するようになりました。 ssscli を使用してキー ペアを作成し、それを SE に挿入して refpem キーを作成しました。また、システムの openssl.cnf を simwtop/demos/linux/common/openssl30_sss_se050.cnf のものと一致するように調整しました。 しかし、OpenSSL は SE050 プロバイダーを呼び出す代わりに、キー スロットへの参照を実際の秘密キーとして使用するため、サーバーへの TLS 接続はハンドシェイクで失敗します。 また、OpenSSL CLI (openssl s_server) でも動作するようにしてみました。nxp: スキームを使用して接続CANますが、refpem キー ファイルは使用できません。 次のコマンドを実行するとエラーが発生します。 openssl s_server -accept 12345 -cert server.pem -key server.refpem.key -CAfile root.pem エラー: SSL3 alert read:fatal:decrypt error SSL_accept:error in error ERROR 20203CA4FFFF0000:error:1B80006E:lib(55):ossl_parse_query:trailing characters:../openssl-3.0.13/crypto/property/property_parse.c:454:HERE-->/usr/lib/libsssProvider.so 20203CA4FFFF0000:error:0A00041B:SSL routines:ssl3_read_bytes:tlsv1 alert decrypt error:../openssl-3.0.13/ssl/record/rec_layer_s3.c:1590:SSL alert number 51 shutting down SSL ただし、nxp URL スキームを使用すると、サーバーに正常に接続 CAN ます。 openssl s_server -accept 12345 -cert server.pem -key nxp:0x6789ABCD -CAfile root.pem ただし、node.js コードで nxp:0x6789ABCD キー参照を指定することはCANず、refpem ファイルを使用する必要があります。それをなんとかする方法はあるでしょうか? また、設定ファイルでプロパティクエリを指定して、OpenSSL がデフォルトのプロバイダーよりも SE050 プロバイダーを優先するようにしてみました。しかし、今のところ運がない。 # Relevant parts from openssl.cnf [openssl_init] providers = provider_sect alg_section = evp_properties [provider_sect] default = default_sect nxp_prov = nxp_prov_sec [default_sect] activate = 1 [nxp_prov_sec] identity = nxp_prov module = /usr/local/lib/libsssProvider.so activate = 1 [evp_properties] default_properties = ?provider=nxp_prov どのようなご助力もいただければ幸いです。 SE050 Re: OpenSSL doesn't handle refpem key correctly, nxp scheme is working 私が使用している Node バージョンは 20.12.2 であることをお伝えするのを忘れました。 20.x 以降のバージョンではこの問題は発生しない可能性がありますが、現時点ではこれを確認する方法がありません。 さらに調査を進めたところ、クライアント側の復号化の問題は、プロバイダーの読み込み順序が間違っていたために発生したことが判明しました。 そうは言っても、このバージョンの Node では乱数生成の処理に問題があることが判明しました。 この問題は、Node がプロバイダーを初期化する方法に関連しています。 具体的には、乱数ジェネレータの初期化で、sss_rand_get_ctx_params への呼び出しの無限ループが発生します。 node.cc ファイルには修正が含まれています (ソースにコメントが含まれています) が、libsssProvider.so では機能しません。 同じような状況に陥った人のために、いくつかの回避策を紹介します。 まず、これらはすべて libsssProvider に関連しており、主に Node または OpenSSL を変更しないことを目的としているSO、他のよりクリーンなソリューションが可能であることは明らかだと述べます。 コードを共有することはできませんが、以下の情報が十分に明確であることを願います。 利用可能なオプション: 1.CMakeLists.txt ファイルで、SSS_PROV_DISABLE_SE05X_RNG 変数を設定します。 これにより、ランダムに対する SE05X の使用が完全に無効になります。 理想的ではありませんが、特別なニーズがない場合は機能します。 2. sssProvider_main.cファイルで、指定された名前が既知の名前 (特にデフォルトではない名前) にならないSO、srands 構造体のアルゴリズムを変更します。これにより、openssl 構成ファイルでランダム キーを設定することで、必要に応じて SE05X ランダム モジュールを使用できるようになります。 3. ポイント 2 と似ていますが、このCASE、名前はオプションで環境変数で提供されます (srands は明らかに定数にすることはCANません)。この方法では、Node アプリケーションの場合にのみ、SE05X 乱数ジェネレーターの使用を回避し、代わりに他の用途でアクティブなままにすることができます。 refpems はこれらのオプションで正しく動作します。 Re: OpenSSL doesn't handle refpem key correctly, nxp scheme is working 私も@tksecとまったく同じ問題を経験しています。 OpenSSL cli ツールを使用してすべてが正常であれば、libsssProvider.SO を介して SE052 モジュールのキーを使用する TLS 接続を確立でCAN。 Node.jsでは、libsssProvider がロードされていることを確認しましたが、以下のエラーのように、ハンドシェイクは常に失敗します。 SSL3 アラート書き込み:致命的:復号化エラー SSL_connect:エラーでエラー 20109DB6FFFF0000:エラー:0A00007B:SSLルーチン:tls_process_cert_verify:不正な署名:/usr/src/debug/openssl/3.2.1/ssl/statem/statem_lib.c:584: @Kan_Liが提案したように、ID でキーを参照することは実際には機能しないようです。 - options.key に refpem ファイルへのパスを指定すると、サーバーは問題なく起動し、接続をリッスンしますが、報告されているようにハンドシェイクは失敗します。 - options.key にキーパスを urk (nxp: ) として指定すると、アプリケーションがクラッシュします - options.key にキー参照 (nxp: ) を指定すると、アプリケーションがクラッシュします SO、 @Kan_Liさん、これが問題なく動作するはずであると仮定して、サーバーを正常に初期化できる Node.js コードを共有していただけますCANか? よろしくお願いします。 Re: OpenSSL doesn't handle refpem key correctly, nxp scheme is working こんにちは@tksec 、 node.js でキー参照を使用する適切な方法を見つけましたか? 私も同様の問題を抱えています。OpenSSL 3.0.14 で se05x-openssl-プロバイダ (v01.00.03) を使用してキー ペアを生成していますが、openssl プロバイダの Github リポジトリの Readme ファイルに記載されている「ファイル形式の参照キー」を使用できません。 他の2つのバージョン(参照キー付きのラベリング(例:nxp:"参照キーファイルへのパス")と キー ID 付きのラベリング (例: nxp:0x12345678) は正常に機能します。 Readme には次のように記載されています。「注意: この方法を使用する場合は、まず sss プロバイダをロードする必要があります。これにより、sss プロバイダが参照キーに存在するキー ID 情報をデコードできます。 」 残念ながら、その方法が分かりません。プロバイダーを openssl.cnf ファイルに追加してロードしても機能しませんでした。ファイル形式で参照キーを使用しようとすると、依然として復号化エラーが発生します。 よろしくお願いします。 よろしくお願いします トーマス Re: OpenSSL doesn't handle refpem key correctly, nxp scheme is working こんにちは@tksec 、 情報ありがとうございます!refpem ファイルを使用するユースCASEは何ですか?署名と検証?ここでこの問題を再現してみようと思います。 よろしくお願いいたします。 カン Re: OpenSSL doesn't handle refpem key correctly, nxp scheme is working こんにちは@Kan_Liさん はい、ssscli ツールを使用しました。MW v4.05.00を実行しています。別のシステムで OpenSSL を使用して元のキーを作成しました。ssscli set コマンドを使用して SE にロードし、ssscli refpem コマンドで refpem を作成しました。s_client、s_server、rsa などの openssl コマンドを使用する場合、キーは正常に使用および解析CAN。これは、OSSL_STORE API (openssl コマンドが内部的に実行するもの) を使用して EVP_PKEY に変換することもCANますが、NXP エンジン (EmbSe_LoadPrivKey 内) と node.js の両方で使用される PEM_read_bio_PrivateKey を使用して解析することはできません。 よろしくお願いします! Re: OpenSSL doesn't handle refpem key correctly, nxp scheme is working こんにちは@tksec 、 RSA キーの refpem をどのように生成しましたか? ssscli のツールで?現在どのバージョンのMWを使用していますか?ご説明をよろしくお願いいたします。 すてきな一日を、 カン --------------------------------------------------------------------------------- 注記: - この投稿があなたの質問への回答である場合は、「正解としてマーク」ボタンをクリックしてください。ありがとう! - Threadは最後の投稿から7週間フォローされます。それ以降の返信は無視されます。 後ほど関連する質問がある場合は、新しいThreadを開いて、閉じたThreadを参照してください。 --------------------------------------------------------------------------------- Re: OpenSSL doesn't handle refpem key correctly, nxp scheme is working こんにちは@Kan_Li refpem キーは openssl エンジンでのみ使用可能であることを明確にしていただきありがとうございます。特に node.js の問題は、提供されたキー文字列に対して PEM_read_bio_PrivateKey 関数を直接呼び出すことです。キー文字列が PEM 文字列やファイル パスではなく uri の場合、明らかに失敗します。OpenSSL プロバイダーに対する直接的なサポートはまだありません。 代わりに OpenSSL エンジンの使用に戻しましたが、同様の問題が発生しました。EC キーの使用は完全に機能しますが、RSA キーを使用すると、OpenSSL からのエラー:1E08010C:DECODER routines::unsupported が発生し、PEM ファイルの解析中に再び失敗します。コードをデバッグしたところ、エンジンのコード内の EmbSe_LoadPrivKey 内から呼び出される関数 PEM_read_bio_PrivateKey にエラーが遡って発生していることがわかりました。 OpenSSL エンジンで RSA refpem キーを処理する際にこのような問題が発生することをご存知ですか?これをどう解決すればいいでしょうか?私の場合、refpem は EC キーよりも RSA キーに対してより侵入的であるように見えますが、これが問題になるでしょうか? Re: OpenSSL doesn't handle refpem key correctly, nxp scheme is working こんにちは@tksec 、 refpem キー ファイルは openssl エンジン専用ですが、プロバイダーで openssl 3.xx を使用するため、代わりに "nxp:key_id" を使用してください。「se05x_mw_v04.05.01\simw-top\demos\linux\tls_client\scripts\tlsSeClient.sh」と「se05x_mw_v04.05.01\simw-top\demos\linux\tls_client\scripts\tlsSeClient_3_0.sh」を比較して違いを確認することができます。また、これに関してセキュリティ上の懸念事項はございますでしょうか。私の見解では、これはほとんどのスクリプトで受け入れられる文字列であるはずですが、なぜNode.jsコードでnxp:0x6789ABCDキー参照を指定できないのでしょうか?ご説明いただけますでしょうか。 すてきな一日を、 カン --------------------------------------------------------------------------------- 注記: - この投稿があなたの質問への回答である場合は、「正解としてマーク」ボタンをクリックしてください。ありがとう! - Threadは最後の投稿から7週間フォローされます。それ以降の返信は無視されます。 後ほど関連する質問がある場合は、新しいThreadを開いて、閉じたThreadを参照してください。 ---------------------------------------------------------------------------------
記事全体を表示
「Flash_VerifyErase」はPRINCE領域では動作しません 消去されたフラッシュ ページを読み取ってハード フォールトが発生しないようにするために、Flash_VerifyErase() を使用しています。これは、PRINCE フラッシュ暗号化を有効にするまでは確実に動作していました。 何らかの理由で、Flash_VerifyErase() は PRINCE フラッシュの消去された領域を検出せず、読み取りを実行するとハード エラーが発生します。関数 Flash_read() は動作していないようです。SO、現状では Flash の読み取り中にハード フォールトが発生しないようにする方法がありません。 PRINCE 消去を検出するための別の機能はありますか?PRINCE が有効な場合にハード フォールトを防ぐにはどうすればよいですか? Re: "Flash_VerifyErase" does not work on PRINCE regions 私も同じ問題を抱えています。暗号化されたフラッシュページを安全に読むにはCANどうすればいいですか? Re: "Flash_VerifyErase" does not work on PRINCE regions はい、これは LPC55S69、バージョン 1B シリコン用です。申し訳ありませんが、以前その情報を忘れてしまいました。 下記に添付したコードをご覧ください。コメント部分はフラッシュ読み取りを行うための推奨方法ですが、PRINCE が有効になっている場合、このコードセクションは機能しなくなります。PRINCE を有効にする前は、memcpy が存在する「else if」内にこのコメント ブロックがありました。 status_t status = FLASH_VerifyErase(&flash_instance, addr, PflashPageSize); if(status == kStatus_Success) { memset(data, 0xFF, len); return len; } else if(status == kStatus_FLASH_CommandFailure) { memcpy(data, (void*)addr, len); } else { return -1; } // status = FLASH_Read(&flash_instance, addr, data, len); // // if(status == kStatus_FLASH_EccError) // { // memset(data, 0xFF, len); // return len; // } // else if(status != kStatus_Success) // { // return -1; // } Re: "Flash_VerifyErase" does not work on PRINCE regions こんにちは、アレクサンダー 使用している部品番号を教えていただけますか?LPC55xxファミリを使用していますか? とにかく、次のリンクからダウンロードできる AN12527.pdf と AN12527SW.zip を参照することをお勧めします。 https://www.nxp.com/products/processors-and-microcontrollers/arm-microcontrollers/general-purpose-mcus/lpc5500-cortex-m33/high-efficiency-arm-cortex-m33-based-microcontroller-family:LPC55S6x?tab=Documentation_Tab まだ問題がある場合は、レビューできるようにすべてのコードを投稿してください。 BR シャンジュン・ロン
記事全体を表示
CARD emulation PN7160 Serial number Hello, I am currently working on card emulation with PN7160, connected to an ESP32. When I tap the PN7160 to an Android NFC reader (using NFC Tools), the emulated card is detected. However, I notice that the UID changes on each tap, except for the first byte, which is always 08. Example UIDs I observed: 08467004 0886036e 08c7351f 0831fb0d ... My question is: Is it possible to configure a fully custom static UID (e.g., fixed 4-byte UID like "0456789A") when using card emulation mode on the PN7160? Any insights or guidance would be greatly appreciated! Communication & Control(I3C | I2C | SPI | FlexCAN | Ethernet | FlexIO) Re: CARD emulation PN7160 Serial number Hi @EduardoZamora , Thank you very much for your explanation and for pointing me to the NXP_HCE_RNDM_UID_ENB configuration. That clarifies the behavior I observed during testing. I appreciate your support! Best regards, AWN Re: CARD emulation PN7160 Serial number Hi @awn, Hope you are doing well. In Card Emulation mode, UID can be a random number, and only one byte would be fixed. In this configuration, UID will change every time there is an RF Off -> RF On transition (each tap). I will recommend you checking PN7160/PN7220 configuration files, Section 5.8 NXP_HCE_RNDM_UID_ENB for more information. Regards, Eduardo.
記事全体を表示
FRDM33771BSPIEVB MATLABサポート こんにちは、 NXP モデルベースデザインツールボックスでは、バッテリーの例に Bcc_771 ブロックセットが取得されません。 追加のブロックセットをインストールする必要があるかどうかCAN教えてください。 Bcc_772、Bcc_774、Bcc_775はありますが、Bcc_771は見つかりません。 また、このブロックセットとバランスロジックを使用して、バッテリーパックのセル電圧、電流、温度を取得するための手順を段階的に教えていただけますか? 助かります。ありがとうございます! Re: FRDM33771BSPIEVB MATLAB support こんにちは、@bhushan7051 さんと@petervlna さん BMS 用のモデルベース デザイン ツールボックスは、主要な HVBMS リファレンス・デザインに使用される部品である MC33774A、MC33775A、および MC33772C のみをサポートします。これは、S32K3 用の MBDT と組み合わせて使用する場合、Simulink から生成されるコードは、MC33771B/MC33771C をサポートしない NXP リアルタイム・ドライバと BMS SDKs に基づいているためです。 ただし、FRDM33771BSPIEVB ボードを使用するには、S32K144 とペアリングする必要があり、ここから S32K1 用の MBDT をダウンロードしてインストールしてくださいhttps://www.mathworks.com/matlabcentral/fileexchange/64740-nxp-support-package-s32k1xx最新バージョンではMC3377[1/2][B/C]の両方をサポートしています。 よろしくお願いいたします。 マリウス Re: FRDM33771BSPIEVB MATLAB support こんにちは、 BMS チームからフィードバックが得られなかったため、入手可能な資料からこれを調査しています。 S32K358 で利用可能なパッケージには 771 が存在しないことがわかります。 petervlna_0-1751523862368.png しかし、Codewarrior にデモがある FRDM33771BSPIEVB のポイントがわかりません。それがどのように BCC_77x の例にコネクテッドされるのでしょうか。 BCC_S32K144_MC33771_FreeMASTER および BCC_S32K144_Monitoring のデモがあり、XML 形式のドキュメントが含まれています。 もっと具体的に教えていただけますか? また、このブロックセットとバランスロジックを使用して、バッテリーパックのセル電圧、電流、温度を取得するための手順を段階的に教えていただけますか? BMS ソフトウェア インストール ガイドの第 5 章には、例を使った基本的な操作方法が説明されています。 https://www.google.com/url?sa=t&source=web&rct=j&opi=89978449&url=https://community.nxp.com/pwmxy87654/attachments/pwmxy87654/S32K/31702/1/BMS_SWInstalationGuide_Application.pdf&ved=2ahUKEwi0o4ywh6COAxUFzAIHHU6XA5YQFnoECBMQAQ&usg=AOvVaw1EUf4PdWTQXhFyQM-w5QVJ API に関するドキュメントは、RTD パッケージの doc フォルダーにあります。 ここにチュートリアルもあります: https://www.nxp.com/design/design-center/training/TIP-SPEED-UP-BMS-APPS-MBDT よろしくお願いいたします。 ピーター Re: FRDM33771BSPIEVB MATLAB support まだ応答がありませんか? Re: FRDM33771BSPIEVB MATLAB support こんにちは、 返答がなかったので、トピックを拡大しました。 できるだけ早くお知らせします。 よろしくお願いいたします。 ピーター Re: FRDM33771BSPIEVB MATLAB support こんにちは、 今のところ更新はありません。 まだ BMS チームの返答を待っています。 よろしくお願いいたします。 ピーター Re: FRDM33771BSPIEVB MATLAB support ピーターさん、ありがとうございます。今後の返答をお待ちしています。 Re: FRDM33771BSPIEVB MATLAB support こんにちは、 何が問題なのかを確認するために、BMS チームにお問い合わせしました。 できるだけ早くフィードバックします。 よろしくお願いいたします。 ピーター
記事全体を表示
S32DS PA V2.1のインストールに失敗しました こんにちは、チームの皆さん 今日、私のコンピューターにインストールされている S32DS PA V2.1 が正常に起動せず、起動後数秒で自動的に終了することがわかりました。別のワークスペースを設定してみても同じです。SOアンインストールして再インストールしようとしましたが、アクティベーション コードを入力してから数秒後にインストール プログラムがロールバックしてしまいます。別のコンピューターに正常にインストールできるSO、アクティベーション コードは問題ないと思われます。 これを解決する方法を誰か知っていますか? インストール ログ ファイルには以下のエラーが表示されます。 ..... まとめ ------- インストール: 失敗しました。 62 成功 24の警告 1 致命的ではないエラー 1 致命的なエラー ..... S32 Design Studio for Power Architecture バージョン 2.1 (すべてのアンインストーラー コンポーネントをインストール) ステータス: エラー 追加情報: エラー - LaunchAnywhere コンポーネントの書き込みエラー (アクセス拒否) ..... RepositoryManager: フォールバック リポジトリの場所を試行しています... # # VM をインストールしています: d:\NXP\S32DS_Power_v2.1\jre # システムの一時ディレクトリ = C:\Users\shinlitaike08\AppData\Local\Temp ==== ライセンス サービスのインストール ログの開始: ==== ==== ライセンスサービスのインストールログ終了。==== ==== ライセンスアクティベーションログ開始: ==== # # Java ランタイム環境によって致命的なエラーが検出されました: # # EXCEPTION_ACCESS_VIOLATION (0xc0000005) pc=0x611a8c19、pid=3644、tid=0x00001db0 # # JRE バージョン: Java(TM) SE ランタイム環境 (8.0_202-b08) (ビルド 1.8.0_202-b08) # Java VM: Java HotSpot(TM) クライアント VM (25.202-b08 混合モード windows-x86) # 問題のあるフレーム: # C [cll_app.dll+0x18c19] # # コアダンプの書き込みに失敗しました。Windowsのクライアントバージョンでは、ミニダンプはデフォルトで有効になっていません。 # Re: S32DS PA V2.1 install failed ファイルの権限を確認してください: ユーザー アカウントに、インストール ディレクトリと一時フォルダーに対する完全な読み取り/書き込み権限があることを確認します。 インストール ディレクトリ (例: C:\NXP\S32DS_Power_v2.1) を右クリックし、セキュリティ設定を確認します。 ユーザー アカウントに「フル コントロール」権限があることを確認します。 Re: S32DS PA V2.1 install failed 私にとっては解決策を見つけましたが、それはインストール フォルダーの権限に関連していました。インストールフォルダに適切な権限を与えたら、プログラムをインストールすることができました。 Re: S32DS PA V2.1 install failed はい、やりました。 Re: S32DS PA V2.1 install failed こんにちは、 インストーラーを管理者として実行していることをCAN確認できますか? Stan Re: S32DS PA V2.1 install failed こんにちは、私も同じ問題を抱えています。 取得したログを添付します。 Re: S32DS PA V2.1 install failed こんにちは、 S32 Design Studio for PA をもう一度インストールしてみませんか。 既存のアクティベーションコードを使用してください。ライセンスを延長しました。 それでも問題が解決しない場合は、お知らせください。 Stan Re: S32DS PA V2.1 install failed 解決しましたか? Re: S32DS PA V2.1 install failed こんにちは、 あなたの投稿を正しいボックスに移動しました。 よろしくお願いいたします。 ピーター
記事全体を表示
NTAG 424 DNA こんにちは。ntag424 DNA のセキュリティとコピー不可能性が緊急に必要です。こうしたタイプのタグに安全に書き込む方法を知りたいです。nxp アプリの nfc tagWriter はこれを保証しますか? また、どのように保証しますか?nxp アプリの nfc tagWriter を使用せずに同じセキュリティを実現する方法はありますか? Re: ntag424 dna 私は RFID Discover ツールを持っていますが、それを使用するには、現在持っていない NXP の PEGODA リーダーが必要です。私は主にDENSOとKEONNをNFCのスキャンに使用しています。 SO、RFIDDiscover は安全な NFCリーダ の開発にどのように役立つのでしょうか。現在、SDM では NTAG424 DNA タグのファイルを構成できないため、行き詰まっています。 Re: ntag424 dna こんにちは@zahra2023 はい、RFID Discover (フルバージョン) はこれらを実行でき、常に使用しています。 さらに、使用しているリーダーが NXP 製である場合は、この例 (Examples\NfcrdlibEx3_NFCForum) を参照すると役立つかもしれません。 BR ケリー Re: ntag424 dna 必要なのは RFID Discover Tool だけですか?サーバー上で認証されたタグをチェックするためのドキュメントや組み込み API サービスはありますか?私はセキュリティについて、また UID、SUN などがタグをどのように安全にするのかに興味がありますが、tagWriter nxp は私を満足させません (少なくとも現在のバージョンでは)。RFID 検出ツールの使用は良い提案であると確信できますか? よろしくお願いします。 Re: ntag424 dna また、次の質問についてはどうでしょうか: 安全なタグ (Secure Unique NFC メッセージ機能) を備えるために、タグは PICC をサポートする必要がありますか?ntag424 DNA はいくつかありますが、どうやら PICC をサポートしていないようです。 ファイルを2つ添付しました。タグの情報です。 よろしくお願いします。 Re: ntag424 dna こんにちは@zahra2023 はい、可能です。以下にいくつかの提案をさせていただきます。 1. NTAG424 の開発方法を詳細に説明したアプリケーション ドキュメント ( NTAG 424 DNA および NTAG 424 DNA TagTamper の機能とヒント (nxp.com))をよくお読みください。 2. EdgeVerse™ NFCリーダ | NXP Semiconductorsにログインし、アプリケーションに一致するリーダーを選択してください。 3. RFID Discover Tool はフル機能の開発およびデバッグツールなので、使用することをお勧めします。 BR ケリー Re: ntag424 dna こんにちは@zahra2023 tagWriter の機能は制限されているため、アプリケーションの要件に応じて RFID Discover を使用する必要があります。NXPとのNDAを締結するには、 https://www.nxp.com/support/support:SUPPORTHOME にアクセスし、「 NDA のリクエスト」を選択してください。 KellyLi_0-1693308500686.png BR ケリー Re: ntag424 dna ドキュメント以外に、別の情報源はありますか?GitHub リポジトリまたはサンプルコード? よろしくお願いします。 Re: ntag424 dna 残念ながら、そのような契約はございません。tagWriter nxp を使用する場合、安全なタグを持つキーをどこに設定すればよいですか?tagXplorer (古いデスクトップ バージョン) ではいくつかのキーを設定CANますが、tagWriter nxp ではそのような構成は見たことがありません。タグを安全にするために、タグは PICC をサポートする必要がありますか?ntag424 DNA はいくつかありますが、どうやら PICC をサポートしていないようです。 追記:ファイルを2つ添付しました。 よろしくお願いします。 Re: ntag424 dna @zahra2023独自のアプリを開発したい場合は、これらの PDF がバイブルになります: NT4H2421GxおよびAN12196 。 Re: ntag424 dna こんにちは@zahra2023 お問い合わせいただき、NXP 製品をご利用いただきありがとうございます。 はい、役立つツールがあります。ただし、NDA に基づいて利用可能です。すでに有効な NDA をお持ちの場合は、 RFIDDiscover | NXP Semiconductorsにログインして、次のドキュメントをダウンロードできます。 KellyLi_0-1693283984486.png BR ケリー Re: ntag424 dna 私たちはアプリのタグライターを開発したいと考えています。出来ますか ? PS: 私たちのプロジェクトには、1) タグ ライターと 2) タグ リーダーの 2 つのグループがあります。
記事全体を表示
TJA1145A err flag PNFDE cannot recover Hi, NXP expert    I use the TJA1145A as the transceiver of the can bus. when I make the CANH connected to GND to test bus off, I found the PNFDE bit is =1. but why the PNFDE flag can not recover even if the bus off disappear and communication is normal. how should  I do  with the transceiver after the bus off recover. Re: TJA1145A err flag PNFDE cannot recover Hi, Please accept our sincere apologies for the delay in responding to your question, it appears that it was overlooked. The PNFDE bit is a latched status flag. It is set when the internal error counter overflows while the device is monitoring for wake-up frames. This flag does not clear automatically when the bus returns to normal operation, it must be cleared by the MCU. How to clear PNFDE: - Read the Transceiver Event Status Register (address 0x63). - Write a 1 to the PNFDE bit to clear it (writing 0 has no effect). After clearing, normal operation can continue. No additional reset of the transceiver is required. BRs, Tomas
記事全体を表示
tempSense の電圧供給をどれくらいに設定すればよいですか? 私はs32k344を使用しています。MCU で tempSense を使いたいです。 tempSense の電圧供給をどれくらいに設定すればよいですか? 0x15 を設定した場合、それは 1.5V を意味しますか? Re: how much i set tempSense Voltage supply? こんにちは@rlaxortn これらすべてについては、以前の質問ですでに回答しました。 0x15を設定した場合、それは1.5Vを意味しますか?答えはイエスです。 しかし、この値はランダムに設定されるわけではありません。 データシートの第 85 章「温度センサ」を読むことをお勧めします。 Senlent_0-1752654010118.png Re: how much i set tempSense Voltage supply? こんにちは@rlaxortn 訂正させてください。私の回答にはいくつか誤りがありました。 使用されたデータ形式はS11.4でした。 したがって、実際の値は、元の16ビット符号付き数値÷16となります。 例: 1.0×15 = 21 / 16 = 1.3125V 2.0×35 = 53 / 16 = 3.3125V 3.0×50 = 80 / 16 = 5V
記事全体を表示
LIN 唤醒和超时 您好 ,我正在使用 S32k310 与 LIN_STACK_2.0.5_D2410_DesignStudio_updatesite 和 RTD_R21-11_5.0.0_D2410_DesignStudio_updatesite。 1) 我遇到的问题是,当主节点发送唤醒命令时,从节点检测到Linnode状态为唤醒信号,但我需要在LPUART_LIN_IP_RX_ACTIVE_EDGE_DETECT 时调用Lin_43_LPUART_FLEXIO_Wakeup 函数。 2) 我想了解有关LIN超时的更多详情。超时后 LIN 进入睡眠模式后,LIN 总线将如何唤醒? Re: LIN Wakeup and Timeout 你好,@pchavapr4、 我刚刚在 S32K1xx 系列上进行了测试,我的测试项目可以在这里找到: https://community.nxp.com/t5/S32K-Knowledge-Base/S32K144-LIN-Go-to-Sleep/ta-p/2136890 S32K310 也是如此。 您可以检查这些功能: Lpuart_Lin_Ip_IRQHandlerWhenInitializedExceptBreakIRQ() Lpuart_Lin_Ip_ProcessWakeupDetect() Lpuart_Lin_Ip_CheckWakeupSignal(). BR,丹尼尔
記事全体を表示
RT1166/RT1170 MIPI-CSI data convert between RGB888/RGB565 Hi We want to use RT1166/RT1170 to process MIPI-CSI RGB565 16-bit data, we want to receive the RGB56 data to RAM. Reference data:  AN13573  kensu_0-1752654080600.png Reference thread: https://community.nxp.com/t5/i-MX-RT-Crossover-MCUs/iMXRT1176-MIPI-CSI2-to-UVC-reducing-the-frame-bu...   Method1: Sensor RGB565(A) output --> MIPI RGB565 --> RGB888 MIPI controller will save RGB888 to XRGB8888 PXP can convert XRGB8888 to RGB565(B). I think RGB565(B) should be same as RGB565(A) if we don't modify it between format converts. These conversions will not cause any difference between RGB565(A) and RGB565(B). Is it correct? Methold2: Can RT1166/RT1170 bypass the MIPI-CSI RGB565 data to RAM directly without RGB888 format convert? Regards Ken Re: RT1166/RT1170 MIPI-CSI data convert between RGB888/RGB565 @kensu  Method1: Sensor RGB565(A) output --> MIPI RGB565 --> RGB888 MIPI controller will save RGB888 to XRGB8888 PXP can convert XRGB8888 to RGB565(B). I think RGB565(B) should be same as RGB565(A) if we don't modify it between format converts. These conversions will not cause any difference between RGB565(A) and RGB565(B). Is it correct? A: Good question, I assume it should be correct. I don't have the hardware enviroment, but I suggest that you can refer to this example to setup and print them out.  https://github.com/nxp-mcuxpresso/mcux-sdk-examples/tree/main/evkbmimxrt1170/driver_examples/csi/mipi_rgb/cm7  Methold2: Can RT1166/RT1170 bypass the MIPI-CSI RGB565 data to RAM directly without RGB888 format convert? A: No, it can't. Please see Errata(116x), Erra(117x) to find below info, 'Due to an issue in the Video Mux Controller (VIDEO_MUX), raw data and YUV422 (10 bit) formats to the MIPI_CSI2 block are not supported ', it means: if the input data format is  RGB565, the MIPI_CSI converts it to RGB888 internally and sends to CSI. In other words, the CSI input data bus width is 24-bit. The CSI saves the frame as 32-bit format XRGB8888.'  Sam_Gao_0-1752749337724.png
記事全体を表示
9S12XDP512CAG-9S12XDT512CAA 转储地址 如何填写 你好,我想从 9S12XDP512CAG 和 9S12XDT512CAA 中提取 FLASH&EEPROM 备份。如何在 USBDM 存储转储中输入地址? Re: 9S12XDP512CAG-9S12XDT512CAA dump Address How to fill in 您好, 我已经很久没有查看过这个芯片了,以下内容是我快速查看手册后得出的。 请参阅内存映射图 1-3。S12X CPU & BDM 全球地址映射和边界如表 1-2 所示。设备内部资源。 线性地址: [EEPROM_LOW to 0x13_FFFF] => [0x13_F000 to 0x13_FFFF] [FLASH_LOW to 0x7F_FFFF] => [0x78_0000 to 0x7F_FFFF] 附带的配置文件可供尝试。 如果使用 HC12 编程器加载,请选择 线性图像再加载文件。 再见
記事全体を表示
S32K312+RTD400+UART FIFO 我使用 S32K312+RTD400 来测试 UART 轮询模式。我将 FIFO 设置为 4 个数据字,水值设置为 2,定时器设置为 250us,波特率设置为 230,400 问题如果 send_time 设置为 4,发送的数据就不会丢失。大于 4 时,会丢失一些数据。4 个字是 4 个 8 位数据吗?手册中提到,数据寄存器支持 8 位、16 位或 32 位写入,每种类型的写入都执行不同的功能。对 DATA[7:0] 的 8 位写入将{CTRL[R8T9]、CTRL[R9T8]、DATA[7:0]}推向发送 FIFO,同时清除 TSC。16 位或 32 位写入会将写入的数据推入 FIFO,但不会更新 CTRL[R8T9] 或 CTRL[R9T8] 的值。 对该寄存器的读取和写入还涉及某些 LPUART 状态字段的自动标志清除机制。 我能任意理解 FIFO 为 32 位吗?那么,如何才能直接写入 32 位数值呢? 此外,我还想实施一个系统,每隔 250us 检查 TXCOUNTER 在水中的剩余空间。如果不超过为水量设置的值,就会在 FIFO 中放入适当数量的数据。如果超过水位,则不采取任何行动。根据当前的代码,我需要做哪些修改? Re: S32K312+RTD400+UART FIFO 您好, 是的,FIFO 可以看作是 32 位(字),但这里的 "字 "指的是传输/接收的单个字符,其长度可以编程为 7 位、8 位、9 位或 10 位。 因此,每次写入/读出 FIFO 都是单个字符。 FIFO 深度为 4 个字,不能通过 TXFIFOSIZE/RXFIFOSIZE 配置,这些是只读字段。 在 PIT 中断中,我认为不需要检查 TDRE 和 RDRF 标志。 RXCOUNT 表示可以从 FIFO 读取多少个字,因此可以调用 Lpuart_Uart_Ip_Getchar 多少次。 (4-TXCOUNT) 表示可向 FIFO 写入多少个字,即 Lpuart_Uart_Ip_Putchar 可被调用多少次。 BR, Petr
記事全体を表示
程序卡在 freertos 中的 prvPortStartFirstTask 函数中 你好 最近,我在调试 S32K322 的 freertos 程序时遇到了一个问题:程序在运行时会卡在 prvPortStartFirstTask 函数中。 (开发平台:S32DS.3.6.2 芯片型号S32K322 RTD:SW32K3_S32M27x_RTD_R21-11_6.0.0_D2506_DesignStudio_updatesite FreeRTOS:SW32K3_FreeRTOS_10.6.0_CD_4.0.0_DS_updatesite_D2312 调试工具:SEGGER J-Link) user01_8-1756344655740.png Freertos 配置如下 user01_1-1756344533162.png user01_2-1756344533186.png user01_3-1756344533200.png user01_4-1756344533159.png 我也研究过类似问题的解决方案,主要有两种方法:更新 FreeRTOS 版本;② 用 PE 烧录器替换调试工具。 由于我没有 PE 刻录机,我尝试了第一种方案,情况如下: 首先,我卸载了 SW32K3_SreeRTOS_10.6.0_CD_4.0_Supdatesite_S2312,然后安装 SW32K3_SreeRTOS_11.1.0_6.0.0_CD1_S2506-DesightStudio_uupdatesite(因为此版本的 freertos 与我的 RTD6.0 和 S32DS 3.6.2 兼容)。版本),并且在帮助 ->S32DS 扩展和更新 ->Installed 中显示安装确实成功。 user01_5-1756344533085.png 但出现了两个问题: ① 没有操作系统层,更不用说 freertos 选项了 user01_6-1756344533085.png ② 没有自由落体运动的常规项目 user01_7-1756344533354.png 看来第一种方法失败了,所以我想问问是否有其他方法可以解决我的问题。谢谢
記事全体を表示
Segger RTT Viewer (J-Link プローブ) がコネクテッドされていると、MCU が VLPS モードになりません。 MCU プロジェクト (NXP S32k146) に RTT ビューアーのログ機能を追加しました。RTT サポートのない通常のプロジェクトでは、MCU は VLPS に正しく入ることができ、VLPS モードで約 0.5 mA と非常に低くなる電流消費をチェックすることでこれを確認できます。ただし、プロジェクトで RTT を有効にすると、MCU は VLPS モードに入ることができず、VLPR のままになります。この時点での電流消費量は、約 5 mA で、前のシナリオと比較して 10 倍高くなります。 RTT サポートを有効にした状態で MCU を VLPS モードにする方法 (VLPS モードを終了するとすぐに、また VLPS モードに入る前に RTT プリントの取得を開始するため) を知りたいです。 Re: MCU not entering VLPS mode with Segger RTT Viewer (J-Link Probe) connected. こんにちは@Sami2098さん、 どのデバッガーを使用しても、MCU は VLPS にアクセスできません。 MCU を VLPS で使用する場合は、デバッガーを切断する必要があります。 danielmartynek_0-1757061711327.png よろしくお願いいたします。 ダニエル
記事全体を表示
RW612 WiFi - 使用 BSSID 而不是 SSID 连接到接入点 你好,我有一个 RW612 应用程序,使用恩智浦 MCUXpresso SDK 实现所有 WiFi 功能。使用接入点的 SSID 选择接入点进行连接时,一切正常。因此,如果我将其中一个接入点命名为"Point01" ,它的频率为 2.4 GHz 和 5 GHz,而我要做的是 WPL_AddNetwork() 然后 WPL_Join() 它总是连接到 5 GHz 频道,而不是 2.4 GHz 频道。我试图添加一个选项来强制使用 2.4 GHz 频道,我以为可以使用 WiFi 扫描结果中的 BSSID。我修改了 WPL_AddNetworkWithSecurity() 在函数调用中添加一个 bssid 参数,然后在函数中将 bssid_specific 标志设置为 "1"。但这不起作用,它说它连接上了,但 netif_default 从未填入,其他也不起作用,然后我就收到 LINK LOST 回调。 我的方向对吗?bssid_specific 标记有什么用吗?还是应该使用 channel_specific?这似乎是一个更糟糕的选择。预先表示感谢! Re: RW612 WiFi - Connect to an access point with BSSID instead of SSID 你好,@MattKow-Firefly,希望你一切都好。 我使用 SDK 25.06.00 版测试了"wifi_cli" demo,当我尝试连接任何 2.4GHz 接入点时,它都能正常工作,如下图所示(接入点支持双频): RomanVR_0-1758217669392.png 我建议使用 Ublox IRIS 评估板测试该演示,只要考虑到主板的内存存在差异,要根据您的 Ublox 模块修改示例,请参阅应用程序代码中心上的 “从 FRDM-RW612 迁移到第三方模块存储器” 一文,以调整演示以适应您的模块。 如果这些信息有用,请告诉我。 Re: RW612 WiFi - Connect to an access point with BSSID instead of SSID 我还尝试了"acs_band 0" 不设置参数 bssid,但将 acs_band 设置为 0 或 1 后,通过 wlan-info 可以看到它始终连接到 5 GHz,在这两种情况下都显示通道 149 和 5 GHz bssid。 Re: RW612 WiFi - Connect to an access point with BSSID instead of SSID 因此 " frdmrw612_wifi_cli " 演示版在我们的自定义板上运行良好,只是将闪存配置和 UART 从 3 更改为 2,运行良好。这与我遇到的问题相同,这是控制台的一个片段,我更改了 ssid 和密码,但仍有一个接入点,在"wifi_scan" 后,2.4 GHz 和 5 GHz 都分别显示,我使用的是扫描结果中的 BSSID。如果我不提供 bssid,它就能正常连接;如果我提供 5 GHz bssid,它就能正常连接。但当我输入 2.4 GHz bssid 时,它却始终无法获取 IP 地址,而是像我原来的帖子一样循环往复。我只想知道这是否是 SDK 的问题,还是接入点的某些设置?我会继续研究这个问题,谢谢!片段如下 # wlan-add fire ssid SAMPLESSID bssid A2:2A:6F:26:DE:3B wpa2 psk SAMPLEPASS 已添加"fire" # wlan-connect fire 正在连接网络... 使用 "wlan-stat "查看当前连接状态。 # board_type: 2, board_type mapping: 0----QFN 1----CSP 2----BGA app_cb:WLAN: 已验证网络 app_cb:WLAN: 已连接到网络 已连接到以下 BSS: SSID = [Firefly_02] IPv4 地址:[192.168.42.71] wlan-disconnect app_cb:断开连接 # wlan-remove fire 删除"fire" # wlan-add fire ssid SAMPLESSID bssid 9E:2A:6F:26:DE:3C wpa2 psk SAMPLEPASS 已添加"fire" # wlan-connect fire 正在连接网络... 使用 "wlan-stat "查看当前连接状态。 # board_type: 2, board_type 映射: 0----QFN 1----CSP 2----BGA board_type: 2, board_type 映射: 0----QFN 1----CSP 2----BGA board_type: 2, board_type 映射: 0----QFN 1----CSP 2----BGA Re: RW612 WiFi - Connect to an access point with BSSID instead of SSID 你好 Roman,我正在使用 RW612 SDK 25.06.00 开发自定义板和自定义应用程序。我从 SDK 示例应用程序"frdmrw612_wifi_httpsrv" 开始。很快,当我有时间时,我将尝试加载"wifi_cli" 示例应用程序并进行尝试。我会检查 UG10171。除了我们的定制板外,我还有 2 个 Ublox IRIS W1 评估板可以用来测试。但是我们的自定义板上的其他所有功能都运行良好,而且我没有对WiFi代码做任何奇怪的更改,所以我预计结果会相似。我会完成这些项目并向您报告,谢谢! Re: RW612 WiFi - Connect to an access point with BSSID instead of SSID 你好,@MattKow-Firefly,希望你一切都好。 请确认您使用的是否是 SDK 示例,如果是,使用的是哪个版本?这样我就可以尝试重现您的问题。 如UG10171 - FRDM-RW61x 的恩智浦 Wi-Fi 和蓝牙演示应用程序第 3.1.6.4 节所述,如果使用 SDK 中的任何 CLI 示例,则应能通过指定 BSSID 连接到网络。 请告诉我这些信息是否有用,以及您的工作设置详情。 Re: RW612 WiFi - Connect to an access point with BSSID instead of SSID 更多信息:我一直在修改WPL_Join()中的代码,因此它不再搜索 RSSI 更高的无线接入点,而是直接查找具有正确 SSID 的 2.4 GHz 网络并尝试连接。通常情况下,它会先找到 2.4 GHz 网络,然后不断尝试并找到 RSSI 更高的 5 GHz 网络,并每次都使用它。因此,当我强制它连接到 2.4 网络时,我从 wlcm 得到了这样的输出结果: 正在连接 [wlcm] 使用扫描锁(连接扫描) [wlcm] 收到扫描锁(连接扫描) [wlcm] 收到 wifi 消息:69 0 1 [wlcm] 开始连接网络:1 [wlcm] 启动网络扫描 " xxxxxxx "... [wlcm] 收到了 wifi 消息:9 0 0 [wlcm] 收到事件:扫描结果 [wlcm]:成功匹配 [wlcm] 意外网络安全新参数 [wlcm] 开始关联到 " xxxxxxx " [wlcm] 配置 WPA3 SAE 网络安全 [wlcm] 将 SSID 和 WPA3 SAE 密码添加到请求方缓存中... [wlcm] SM:返回到关联 [wlcm] 版本扫描锁(连接扫描) [wlcm] 收到了 wifi 消息:12 2 0 [wlcm] 收到事件:关联结果:失败 [wlcm] 关联失败,重新扫描 [wlcm] 启动网络扫描 " xxxxxxx "... [wlcm] 收到了 wifi 消息:9 0 0 [wlcm] 收到事件:扫描结果 [wlcm]:成功匹配 [wlcm] 意外网络安全新参数 [wlcm] 开始关联到 " xxxxxxx " [wlcm] 配置 WPA3 SAE 网络安全 [wlcm] 将 SSID 和 WPA3 SAE 密码添加到请求方缓存中... [wlcm] SM:返回到关联 [wlcm] 版本扫描锁(连接扫描) [wlcm] 收到了 wifi 消息:12 2 0 [wlcm] 收到事件:关联结果:失败 [wlcm] 关联失败,重新扫描 [wlcm] 启动网络扫描 " xxxxxxx "... [wlcm] 收到了 wifi 消息:9 0 0 [wlcm] 收到事件:扫描结果 [wlcm]:成功匹配 [wlcm] 意外网络安全新参数 [wlcm] 开始关联到 " xxxxxxx " [wlcm] 配置 WPA3 SAE 网络安全 [wlcm] 添加 SSID 和 WPA3 SAE 密码 到请求者缓存... [wlcm] SM:返回到关联 [wlcm] 版本扫描锁(连接扫描) [wlcm] 收到了 wifi 消息:12 2 0 [wlcm] 收到事件:关联结果:失败 [wlcm] 关联失败,重新扫描 偶尔会出现连接成功的情况,但随后又会回到"关联失败的循环" 。同样,我们的 AP 只启用 2.4 GHz 也没有问题,自动选择 5 GHz 网络也没有问题。只有在连接到同时开启 2.4 和 5 的接入点,以及尝试选择 2.4 时才会发生。我不知道下一步该怎么做,我打算研究一下 AP 设置。
記事全体を表示
错误 SW2 = 126 → 表示更改按键时按键长度错误或按键类型无效。 我们正试图更改 desfire ev 1 中的 PICC 主密钥,我们目前所遵循的如下所列 We are using this key for initial authenthication val KEY_2TDEA: ByteArray = byteArrayOf( 0x00.toByte(), 0x00.toByte(), 0x00.toByte(), 0x00.toByte(), 0x00.toByte(), 0x00.toByte(), 0x00.toByte(), 0x00.toByte(), 0x00.toByte(), 0x00.toByte(), 0x00.toByte(), 0x00.toByte(), 0x00.toByte(), 0x00.toByte(), 0x00.toByte(), 0x00.toByte(), 0x00.toByte(), 0x00.toByte(), 0x00.toByte(), 0x00.toByte(), 0x00.toByte(), 0x00.toByte(), 0x00.toByte(), 0x00.toByte() ) We are using this key in change key function to later on authenthicate with this key val NEW_KEY_2TDEA_BYTES: ByteArray = byteArrayOf( 0x1A, 0x2B, 0x3C, 0x4D, 0x5E, 0x6F, 0x70, 0x81, 0x92, 0xA3, 0xB4, 0xC5, 0xD6, 0xE7, 0xF8, 0x09, 0x10, 0x21, 0x32, 0x43, 0x54, 0x65, 0x76, 0x87 ) 我们遵循的准则 ! selectApplicationByIndex(0) desFireEV1.authenticate( ACCESS_KEY, IDESFireEV1.AuthType.Native, KeyType.THREEDES, objKEY_2TDEA ) val appsetbuilder = EV1ApplicationKeySettings.Builder() val appsettings = appsetbuilder.setAppKeySettingsChangeable( true ).setAppMasterKeyChangeable(true) .setAuthenticationRequiredForFileManagement(false) .setAuthenticationRequiredForDirectoryConfigurationData( false ).setKeyTypeOfApplicationKeys( KeyType.TWO_KEY_THREEDES ).build() desFireEV1.createApplication(appAID, appsettings) selectApplicationByAID(appAID) desFireEV1.authenticate( 0, IDESFireEV1.AuthType.Native, KeyType.TWO_KEY_THREEDES, objKEY_2TDEA ) //THIS METHOD CRASHED with this error "com.nxp.nfclib.exceptions.PICCException: Length Error SW2 = 126" desFireEV1.changeKey( 0, KeyType.TWO_KEY_THREEDES, NEW_KEY_2TDEA_BYTES, KEY_2TDEA, 0x00.toByte() ) desFireEV1.commitTransaction() selectApplicationByAID(appAID) //this will aithenthciate with new key which has been changed after keyChange setting which we understand desFireEV1.authenticate( 0, IDESFireEV1.AuthType.Native, KeyType.TWO_KEY_THREEDES, newMasterKey ) 现在我的问题是,为什么更改密钥方法会出现定义错误 SW2 = 126 而崩溃? 身份验证服务器问题 Re: Error SW2 = 126 → means wrong key length or invalid key type during key change. AN12757 第 6 章密钥管理中提到了详细步骤。 您可以在安全下载区下载。 desfire_featuresandhints.png 
記事全体を表示
有关 i.MX8M Plus 上 NPU 配置的询问 您好,先生, 我是来自 Vconnectech Systems Pvt.Ltd.最近,我们为智能网络摄像机项目购买了i.MX8M Plus评估板。我们目前正在评估摄像机的性能,希望了解有关 NPU 的以下详细信息: i.MX8M Plus 上可用的 NPU 内核数量。 配置属性,如内存缓存、向单个 NPU 内核分配作业,以及用于配置或访问 NPU 的框架/库/API(用于在 NPU 上执行推理的 VX 委托除外)。 此外,将来如果我们想在特定的 NPU 内核上执行推理,该如何配置? 请提供与上述情况有关的详细资料或文件。 致以最崇高的敬意, Samudralankaiah Vconnectech Systems Pvt.有限公司 核心与内存 NPU|ML Re: Query Regarding NPU Configuration on i.MX8M Plus 您好, Continue in SFDC。 致敬, Zhiming
記事全体を表示
无法打开项目,出现错误 annappa_0-1762425191714.png 出现此错误,请告诉我如何解决 Re: Not able to open the project getting error 又见面了 这些不是"安装详情" 。请仔细检查您是否安装了以下 SW: _Leo__0-1762536782991.png … 另一方面,在使用 S32K3 系列进行开发时,我们建议使用最新的 S32DS 和 RTD 版本: • S32 Design Studio 3.6.4 — Windows/Linux • s32k3_s32m27x 实时驱动程序 ASR R21-11 版本 6.0.0 要下载集成开发环境,请访问S32 平台的 S32 Design Studio页面-> Downloads -> S32Design Studio 3.6.4 - Windows/Linux 要下载 RTD,请前往 S32K3 页面 -> 设计资源-> 软件-> S32K3 标准软件-> 汽车软件-S32K3/S32M27x-Cortex-M 的实时驱动程序 请在 版本说明 之前查看 每个软件的安装流程/详细信息。 安装 SW 后,您可以参考各种示例。 希望这些信息对您有所帮助。 Re: Not able to open the project getting error annappa_0-1762516295334.png 请参见安装说明 Re: Not able to open the project getting error 感谢您关注我们的产品并为我们的社区做出贡献。 请截取您的 " 安装详细信息 " 的屏幕截图,您可以在 IDE 的 " 帮助 " 税务摊销收益中找到该屏幕截图。 Re: Not able to open the project getting error 我使用的是以下版本 S32DS_3.6.1_RFP_win32.x86_64
記事全体を表示
S32K344フラッシュメモリ消去サイクル寿命   #define FLS_MASTER_ID 0U #define FLS_BUF_SIZE 80U #define FLS_SECTOR_ADDR 0x00600000U #define FLS_SECTOR_TEST C40_CODE_ARRAY_0_BLOCK_2_S256   void FlashWrite()  { /* 必要に応じてセクターのロックを解除 */ if (STATUS_C40_IP_SECTOR_PROTECTED == C40_Ip_GetLock(FLS_SECTOR_TEST))     { C40_Ip_ClearLock(FLS_SECTOR_TEST、FLS_MASTER_ID); }   /* セクタの消去 */ C40_Ip_MainInterfaceSectorErase(FLS_SECTOR_TEST、FLS_MASTER_ID); する     { C40ステータス = C40_Ip_MainInterfaceSectorEraseStatus(); } while (STATUS_C40_IP_BUSY == C40Status); /* ジョブ結果の確認 */ Fls_ExampleAssert(STATUS_C40_IP_SUCCESS == C40Status);   /* データの書き込み */ C40_Ip_MainInterfaceWrite(FLS_SECTOR_ADDR、FLS_BUF_SIZE、TxBuffer、FLS_MASTER_ID); する     { C40ステータス = C40_Ip_MainInterfaceWriteStatus(); } while (STATUS_C40_IP_BUSY == C40Status); /* ジョブ結果の確認 */ Fls_ExampleAssert(STATUS_C40_IP_SUCCESS == C40Status);   /* メモリ内のデータを TxBuffer と比較します */ C40ステータス = C40_Ip_Compare(FLS_SECTOR_ADDR, FLS_BUF_SIZE, TxBuffer); /* ジョブ結果の確認 */ Fls_ExampleAssert(STATUS_C40_IP_SUCCESS == C40Status);      }   私はこの関数を1分ごとにFlashWrite()と呼び、MCUは24時間動作しているので、フラッシュメモリの寿命がどれくらいになるかを考慮しています。また、計算方法を教えてください。   S32K344-WBの   Re:S32K344フラッシュメモリ消去サイクル寿命 親愛なる@lukaszadrapa と@narsimh_kamath詳細な情報と計算をありがとう。これが私が探していたものです。 Re:S32K344フラッシュメモリ消去サイクル寿命 こんにちは@lukaszadrapa、ありがとう。S32K3 (V1.6.0) の最新の MBDT で FEE がサポートされていることに気づきました。 特定のユースケースが実現可能かどうかを見積もるために必要な計算について、何か洞察を共有していただけますか(S32K3のフラッシュ/エミュレートEEPROM仕様の観点から)。 たとえば、15年間、1分ごとに2KBのデータを書き込む必要がある場合、FEEを使用でき、ラウンドロビンセクタースキームを実装できると仮定すると、これをサポートできますか?
記事全体を表示
LLCE CANコントローラーはLLCE_CAN_STARTEDでは動作できませんが、常に動作していますLLCE_CAN_START_PENDING s32g274aデバイス上のLLCE1.0.8をSW32G_RTD_4.4_4.0.2_P03と統合していますが、問題が発生しました:ファームウェアがロードされて正常に起動した後、Can_43_LLCE_Initは問題なく実行され、Can_43_LLCE_SetControllerModeがパラメータCAN_CS_STARTEDで呼び出されたときに状態Can_43_LLCE_eDriverStatusがCAN_43_LLCE_READYになりました。 ファームウェアはcmd LLCE_CAN_CMD_GETCONTROLLERMODEを正常に実行し、次にCan_Llce_GetControllerModeが呼び出され、ファームウェアがLLCE_FW_SUCCESS返されましたが、返されたコントローラーの状態は常にLLCE_CAN_START_PENDINGでした、何が間違っていたのかわからないので、いくつかの有用な解決策を得たいです Re:LLCE CANコントローラーはLLCE_CAN_STARTEDでは動作できませんが、常に動作していますLLCE_CAN_START_PEND ありがとうございます 私はカスタムボードと私たちのカスタムアプリケーションを使用していますが、llce_sample_app_af例を参照してllce缶を構成し、今、私はこの問題を解決しました、それは缶のタイムアウトパラメータによって引き起こされました:(缶タイムアウト方式)および(缶タイムアウト期間)。 このカスタムボードでは、llce_can0とllce_can2のハードウェアチャンネルはCANトランシーバーが接続されていないと機能しませんが、TJA1403が正しく有効になっているllce_can1とllce_can3は正常に動作しています。 私たちのクライアントアプリケーションでは、(Can Timeout Method)と(Can Timeout Duration)がOSIF_COUNTER_DUMMYと65で設定されていましたが、最初にllce_can0を有効にすると、アプリケーションは常に呼び出しCan_Llce_MainFunctionModeでループしていました。 しかし、(Can Timeout Method)と(Can Timeout Duration)をOSIF_COUNTER_DUMMYと0.1に設定すると、llce_can0 llce_can3が可能になるのは正常であり、llce_can1とllce_can3のみが正常に開始されました。 インテグレーションマニュアルの5.3 Peripheral Hardware Requirementsを参照すると、CANバスの電圧レベルを取得するには、llce canコントローラーが正しく有効になっているcanトランシーバーに接続する必要がありますが、正しいですか?
記事全体を表示