Multi Source Translation Content

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

Multi Source Translation Content

Discussions

Sort by:
基于GUI Guider设计软件开发的LVGL UI界面程序, 用于公司的产品开发会有侵权的问题吗 如题:我想咨询下,在使用GUI Guider设计软件开发的LVGL UI界面程序,我们用于开发公司的产品是不是会有侵权问题呀?能不能使用GUI Guider这个软件进行产品开发,产品是否可以上市销售?如果有侵权问题该如何解决? 补充:查阅到LVGL图形库代码时MIT开源协议的,可以免费商用且不需要开放源代码。 Re: 基于GUI Guider设计软件开发的LVGL UI界面程序, 用于公司的产品开发会有侵权的问题吗 这里的这部分描述我详细看了,这部分描述只是在解释一些定义的含义呀。关联公司、授权系统、衍生作品、NXP产品等这些定义名词的解释。这里的安装同意描述是不是针对的是这个安装软件本身啊,而不是LVGL生成的代码? Re: 基于GUI Guider设计软件开发的LVGL UI界面程序, 用于公司的产品开发会有侵权的问题吗 不好意思,前面说的不准确。license是在GUI guider安装时出现的,客户同意后才能进行安装。不是生成代码时出现的。这个license是我们软件的,你可以参考我框出来的1.5,明确限定了必须是nxp的产品: Celeste_Liu_0-1754379799209.png BRs Celeste ------------------------------------------------------------------------------------------------------------------ Note: If this post answers your question, please click the "ACCEPT AS SOLUTION" button. Thank you! ------------------------------------------------------------------------------------------------------------------ Re: 基于GUI Guider设计软件开发的LVGL UI界面程序, 用于公司的产品开发会有侵权的问题吗 看了下那个文档,没看到GUI Guider生成的代码明确写着遵循什么license呀,感觉写了一堆看不懂。生成的代码也是基于LVGL的吧,是不是和LVGL一样的软件license? Re: 基于GUI Guider设计软件开发的LVGL UI界面程序, 用于公司的产品开发会有侵权的问题吗 您好,只有使用NXP的产品才可以商用,非NXP的不可以。用GUI-GUIDER生成的代码是有license的,请查看附件的license以及EULA。 Re: 基于GUI Guider设计软件开发的LVGL UI界面程序, 用于公司的产品开发会有侵权的问题吗 没有用在NXP的芯片呢,创建的是通用的Demo,用在ESP32上进行开发的。 Re: 基于GUI Guider设计软件开发的LVGL UI界面程序, 用于公司的产品开发会有侵权的问题吗 您好,只要是用在NXP的芯片上就没有侵权问题。
View full article
PN5180 複数アンテナスイッチング こんにちは、 ISO 15693 RFID タグ (例:ICODE SLIX2)。システムには複数のアンテナが含まれており、RF スイッチを使用してアクティブなアンテナを選択します。一般的なセットアップについてはデータシートの図 48 に従いましたが、アンテナ側の構成は以前の デザイン とは異なります。当社のデザインでは通常、同軸コネクタに接続する単一のトレース (制御された 50 オームのインピーダンス) が特徴で、コネクタ ハウジングは GND にコネクテッドされます。外部アンテナ ボードは、チューニング コンポーネントを備えた単純なループ アンテナであり、ループの一方の端は単一の RF 同軸線にコネクテッドされ、もう一方の端は GND (コネクタ ハウジング) にコネクテッドされます。 blovejoy_0-1754326999573.png AN11740 のアプリケーションノートを確認しましたが、同様のデザインに関する参照は見つかりませんでした。RF スイッチに供給できる単一の RF 出力を提供するには、回路図をどのように変更すればよいですか? よろしくお願いします! Re: PN5180 Multiple Antenna Switching ありがとうございます。フォローアップさせていただきます。 Re: PN5180 Multiple Antenna Switching こんにちは@blovejoy あなたの調子が良いといいのですが。 アンテナ多重化については、利用可能なドキュメントは NDA (秘密保持契約) に基づいて保護されているため、情報は公開されておらず、セキュア リソースから要求する必要があります。 受信トレイを確認してください。プライベートメッセージを送信しました。 よろしくお願いいたします。 エドゥアルド。 Re: PN5180 Multiple Antenna Switching こんにちは、エドゥアルドさん。 NFC リーダーの安全なアクセスを要求しましたが、アンテナ多重化に関するドキュメントがどこにも見つかりません。まだ入手可能でしょうか?どこで見つけられますか? ありがとう、 アレクサンドロス・アンドレウ
View full article
i.Mx8MP: Android 14.1.2.0 BSP の ENG ビルドで起動アニメーション後に GUI がレンダリングされない こんにちは、 当社は、 userdebugビルド (Android 14.1.2.0 BSP) を使用してハードウェアをテストしており、すべてのインターフェースが正常に動作しています。ただし、 engビルドでは、ブート アニメーション後に GUI が完全にレンダリングされず、画面は黒のままになります。完全なソースは、userdebug ビルドと eng ビルドの両方で同じです。 ブートアニメーションが開始すると、ログ出力が繰り返し表示されます。 [ 43.895856][ T1] init: 制御メッセージ: pid: 210 (/system/bin/servicemanager) の ctl.interface_start の 'aidl/activity' が見つかりませんでした [ 43.913409][ T685] servicemanager: 発信者(pid=463,uid=1041,sid=u:r:audioserver:s0) aidl サービス アクティビティを遅延サービスとして開始しようとしましたが、できませんでした。通常、これはサービスがインストールされていない場合に発生しますが、サービスが遅延サービスとして使用されることを意図している場合は、サービスの構成が間違っている可能性があります。 [ 44.895921][ T210] servicemanager: 呼び出し元 (pid=463、uid=1041、sid=u:r:audioserver:s0) 'activity' が見つからなかったため、遅延 AIDL サービスとして起動しようとしました。(遅延サービスとして構成されていない場合は、起動が停止したり、まだ起動中のままになる可能性があります)。 [ 44.939268][ T1] init: 制御メッセージ: pid: 210 (/system/bin/servicemanager) の ctl.interface_start の 'aidl/activity' が見つかりませんでした [ 44.955168][ T687] servicemanager: 発信者(pid=463,uid=1041,sid=u:r:audioserver:s0) aidl サービス アクティビティを遅延サービスとして開始しようとしましたが、できませんでした。通常、これはサービスがインストールされていない場合に発生しますが、サービスが遅延サービスとして使用されることを意図している場合は、サービスの構成が間違っている可能性があります。 [ 45.935838][ T210] servicemanager: 呼び出し元 (pid=463、uid=1041、sid=u:r:audioserver:s0) 'activity' が見つからなかったため、遅延 AIDL サービスとして起動しようとしました。(遅延サービスとして構成されていない場合は、起動が停止したり、まだ起動中のままになる可能性があります)。 [ 45.963901][ T1] init: 制御メッセージ: pid: 210 (/system/bin/servicemanager) の ctl.interface_start の 'aidl/activity' が見つかりませんでした [ 45.979228][ T688] servicemanager: 発信者 (pid=463、uid=1041、sid=u:r:audioserver:s0) aidl サービス アクティビティを遅延サービスとして開始しようとしましたが、できませんでした。通常、これはサービスがインストールされていない場合に発生しますが、サービスが遅延サービスとして使用されることを意図している場合は、サービスの構成が間違っている可能性があります。 [ 46.963765][ T210] servicemanager: 呼び出し元 (pid=463、uid=1041、sid=u:r:audioserver:s0) 'activity' が見つからなかったため、遅延 AIDL サービスとして起動しようとしました。(遅延サービスとして構成されていない場合は、起動が停止したり、まだ起動中のままになる可能性があります)。 [ 46.987934][ T1] init: 制御メッセージ: pid: 210 (/system/bin/servicemanager) の ctl.interface_start の 'aidl/activity' が見つかりませんでした [ 47.000965][ T689] servicemanager: 発信者 (pid=463、uid=1041、sid=u:r:audioserver:s0) aidl サービス アクティビティを遅延サービスとして開始しようとしましたが、できませんでした。通常、これはサービスがインストールされていない場合に発生しますが、サービスが遅延サービスとして使用されることを意図している場合は、サービスの構成が間違っている可能性があります。 [ 47.987624][ T210] servicemanager: 呼び出し元 (pid=463、uid=1041、sid=u:r:audioserver:s0) 'activity' が見つからなかったため、遅延 AIDL サービスとして起動しようとしました。(遅延サービスとして構成されていない場合は、起動が停止したり、まだ起動中のままになる可能性があります)。 この BSP のeng ビルドに必要な特定の変更はありますか? よろしくお願いします、 マルティ・ナイク Android グラフィックスとディスプレイ i.MX 8M | i.MX 8M ミニ | i.MX 8M ナノ Re: i.Mx8MP : GUI Not Rendering with ENG Build in Android 14.1.2.0 BSP After Boot Animation こんにちは、 更新ありがとうございます。 確認ですが、ENG モードで Android GUI (ホーム画面) を完全に起動できますか? 参照用に、[設定] > [システム] > [バージョン情報] > [ビルド番号]からビルド番号のスクリーンショットを共有していただけると助かります。 よろしくお願いいたします。 Re: i.Mx8MP : GUI Not Rendering with ENG Build in Android 14.1.2.0 BSP After Boot Animation こんにちは、 どの GUI を参照しますか?ENG モードで GPU アクセラレーションを使用して Android アニメーションを起動できます。 よろしくお願いします。 Re: i.Mx8MP : GUI Not Rendering with ENG Build in Android 14.1.2.0 BSP After Boot Animation こんにちは、 ビルドを確認していただきありがとうございます。 明確にするために、英語モードのバイナリを使用しているときに GUI が適切にロード/レンダリングされるかどうかを確認していただけますか? よろしくお願いします。 Re: i.Mx8MP : GUI Not Rendering with ENG Build in Android 14.1.2.0 BSP After Boot Animation こんにちは、 はい、EVK でうまく構築されます。 よろしくお願いします。 Re: i.Mx8MP : GUI Not Rendering with ENG Build in Android 14.1.2.0 BSP After Boot Animation 親愛なる@Bio_TICFSL ご説明ありがとうございます。 はい、ENG ビルドを使用すると最適化されたコードのパフォーマンスが向上することは理解していますが、機能は両方のビルドで引き続き利用できるはずです。 Android 14 のengビルドを実行している i.MX8MP EVK で、GUI が問題なく適切にレンダリングされるかどうかを確認してください。 よろしくお願いいたします。 Re: i.Mx8MP : GUI Not Rendering with ENG Build in Android 14.1.2.0 BSP After Boot Animation こんにちは、 はい、ENG を選択すると、コードがより良く最適化されることは確認していますが、両方を選択しても、コードを使用できるようになるはずです。 よろしくお願いします。 Re: i.Mx8MP : GUI Not Rendering with ENG Build in Android 14.1.2.0 BSP After Boot Animation こんにちは、 エンジニアリングイメージを複数回フラッシュしてみましたが、同じ問題が解決しません。 興味深いことに、 userdebugビルドでは、同じログ メッセージが 4 ~ 5 回表示されて停止し、その後 GUI が正常にレンダリングされます。ただし、 engビルドでは、これらのメッセージが連続的にループして表示され続け、GUI が完全に読み込まれません。 GUI レンダリングに影響する可能性のある、 eng モードの特定の構成または制限があるかどうかを確認してください。 Re: i.Mx8MP : GUI Not Rendering with ENG Build in Android 14.1.2.0 BSP After Boot Animation こんにちは、 Android開発で「'aidl/activity'が見つかりません」というエラーが発生する場合、ビルドシステムが aidl ディレクトリ構造内で activity という名前のAIDLファイルを見つけられないことを示している可能性が高いため、再度ビルドしてボードに書き込み、再度試してみることをお勧めします。 これは通常、AIDLファイルまたはディレクトリ構造が欠落しているか、正しく構成されていないことを意味します。 この問題を解決するには、AIDLファイル(例: activity.aidl )が正しい場所に存在すること、およびビルドシステムがAIDLファイルを認識できるように設定されていることを確認してください。     潜在的な問題とその解決方法の詳細は次のとおりです。 1. AIDL ファイルが見つからないか、間違った場所にある場合: ファイルを確認します: activity.aidl ファイルが存在することを確認します。 ディレクトリを確認する: activity.aidl ファイルが Android プロジェクトの src/main/aidl ディレクトリ内に配置されているか、カスタム ソース セットを使用している場合は適切なソース セット内に配置されていることを確認します。 パッケージ構造: AIDL ファイルのパッケージ宣言(例: package com.example.app.aidl; )は、ファイルが配置されているディレクトリ構造と一致する必要があります。ファイルが src/main/aidl/com/example/app/ にある場合、パッケージ宣言は package com.example.app.aidl; となります。      2. ビルドシステム構成(Android Gradleプラグイン): AIDL を有効にする: app/build.gradle ファイルで aidl ビルド機能が有効になっていることを確認します。   コード   android { buildFeatures { aidl true } } ソース セット:カスタム ソース セットを使用している場合は、 sourceSets ブロックで AIDL ファイルのソース ディレクトリを指定する必要がある場合があります。    コード   android { sourceSets { main { aidl { srcDirs 'src/main/aidl' } } } } 3. クリーンアップと再構築: AIDL ファイルまたはビルド構成に変更を加えた後は、変更が適用されていることを確認するために、プロジェクトをクリーンアップしてリビルドします。 Android Studio で、 Build > Clean Project に移動し、 Build > Rebuild Project 。    . 増分ビルド(Android Studio): Android Studio の増分ビルドは通常、AIDL ファイルを効率的に処理しますが、問題が発生した場合は完全な再構築を試してください。        5. 安定したAIDL: 安定した AIDL を使用している場合は、AIDL インターフェースのすべての依存関係も安定した AIDL として定義されていることを確認してください。 AIDL ファイルで構造を直接定義して、任意の Parcelable を安定した Parcelable に変換します。    例:   IMyInterface という AIDL インターフェースがあり、それをアクティビティで使用したいとします。   IMyInterface.aidl を作成します: コード   // IMyInterface.aidl package com.example.app.aidl; interface IMyInterface { void doSomething(); } src/main/aidl/com/example/app/ に配置します。     コード   my_app/ ├── src/ │ └── main/ │ ├── aidl/ │ │ └── com/ │ │ └── example/ │ │ └── app/ │ │ └── IMyInterface.aidl app/build.gradle で AIDL を有効にします。      コード   android { buildFeatures { aidl true } } クリーンアップして再構築します。      これらの手順に従うことで、「'aidl/activity' が見つかりませんでした」というエラーを解決し、Android プロジェクトで AIDL インターフェースを正常に使用できるようになります。      よろしくお願いします。
View full article
MIMXRT1062 只有 ROM 启动加载程序不起作用,使用 sdphost USB 运行 RAM 程序 为了让我定制设计的 MIMXRT1062DVJ6B MCU 完成第一次程序运行,我已经挣扎了好几天。不幸的是,唯一起作用的是 ROM 装载机的响应和 RAM 装载。我尝试了几种使用方法,并在这里展示了两个不同的案例 https://github.com/ollewelin/delta_robot/tree/main/failure_start_RAM_at_blank_MIMXRT1062 我的硬件在这里: https://github.com/ollewelin/delta_robot/blob/main/failure_start_RAM_at_blank_MIMXRT1062/SCH_3x_motor_driver_V2_1.pdf 第一个测试是一个 Minimal loop.bin 文件,我尝试加载到 0x20000000 程序应该只设置一个堆栈指针和一个重置向量,然后下一条指令是循环到自身 参见日志 https://github.com/ollewelin/delta_robot/blob/main/failure_start_RAM_at_blank_MIMXRT1062/loop_log.txt 最终故障响应: sdphost -u 0x1fc9,0x0135 -- error-status Status (HAB mode) = 1450735702 (0x56787856) Hab Is Disabled (Unlocked). 响应状态 = 858993459 (0x33333333) 无说明。 另一个例子是 MCUXpresso IDE 生成的闪烁测试 evkbmimxrt1060_iled_blinky_iled_blinky.map,网址为 https://github.com/ollewelin/delta_robot/blob/main/failure_start_RAM_at_blank_MIMXRT1062/evkbmimxrt1060_iled_blinky_iled_blinky.map 内存设置日志在这里: https://github.com/ollewelin/delta_robot/blob/main/failure_start_RAM_at_blank_MIMXRT1062/MIMXRT1062xxxxB_part.xml 这次尝试和我一周前尝试的许多其他设置一样,都得到了令人遗憾的回应 sdphost -u 0x1fc9,0x0135 -- error-status Status (HAB mode) = 1450735702 (0x56787856) Hab Is Disabled (Unlocked). 响应状态 = 858993459 (0x33333333) 无说明。 参见日志 https://github.com/ollewelin/delta_robot/blob/main/failure_start_RAM_at_blank_MIMXRT1062/Log_test_evkbmimxrt1060_iled_blinky_iled_blinky.txt 这是我最后一次尝试寻求帮助,然后我就放弃了,转而使用其他硬件芯片。谨致问候 Olle Welin [email protected]
View full article
MPC5554 用の Code Warrior V2.10 は C99 標準をサポートしていますか? MPC5554 用の Code Warrior V2.10 は C99 標準をサポートしていますか? Re: Does Code Warrior V2.10 for MPC5554 support C99 Standard? こんにちは、 CodeWarrior for MPC55xx v2.10 は C99 拡張 (ISO/IEC 9899-1999) をサポートしています。 プロジェクト設定(ALT+F7)-> C/C++言語で有効にすることができます あるいはコマンドラインオプション「-dialect c99」があります stanish_0-1755903966841.png お役に立てば幸いです。 Stan
View full article
QSPI からの起動時に llce_Firmware_Load() がスタックする こんにちは、 私は S32G399 に取り組んでおり、FreeRTOS で LLCE ファームウェアを実行しています。 私の環境は次のとおりです: IDEs: SW32G_S32DS_3.5.3_D2306 LLCE: LLCE_標準_ドライバーとファームウェア_1_0_8 RTD: 4_0_2_P12 フリーRTOS: SW32_FreeRTOS_10_4_6_UOS_4_0_2_DS_updatesite_D2307 デバッグ プローブを使用してプロジェクトを実行すると、llce_Firmware_Load() 関数は正常に実行されます。 ただし、QSPI フラッシュから同じイメージを起動すると、関数が停止します。 コードの周囲にログ出力を追加すると、次の場所でハングしていることがわかりました。 /* すべてのコアをリセットする*/ Reg_Write32(LLCE_ENABLE_CORE_ADDR、0x0); この行の後はプログラムは続行されません。 問題の確認にご協力いただけますでしょうか? ありがとう、 チェンシュン Re: llce_Firmware_Load() stuck when booting from QSPI こんにちは@ChengHsunLEE 、 LLCE で問題は解決できましたか? 私にお知らせください Re: llce_Firmware_Load() stuck when booting from QSPI こんにちは@ChengHsunLEE 、 お問い合わせいただきありがとうございます。また、問題を非常に詳細にご説明いただきありがとうございます。 今のところ、問題を絞り込むために 2 つの提案があります。 - 問題のあるプログラムをフラッシュからデバッグします。他のすべてのターゲットについては、 C:\NXP\S32DS.3.5\S32DS\help\pdfにあるS32DS_User_Guide.pdfの「フラッシュからの S32 デバッグ プローブを使用したデバッグ」セクションに従ってください。正確なパスは、S32DS のバージョンによって若干異なる場合があります。 - 使用している RTD を RTD 4.0.2 にダウングレードします(パッチなし)、使用している LLCE および FreeRTOS バージョンのリリース ノートを確認すると、一致する RTD は 4.0.2 です。RTD 5.0.0へのアップグレードも試すことができます。LLCE 1.0.9(1.0.10は既知の問題があり、回避策が不明なため使用しないでください)とFreeRTOS 4.0.3 CD3。その他の組み合わせはテストされておらず、正常に動作することは保証されません。 車載-ソフトウェア-パッケージ-マネージャで提供されているソフトウェア バンドルの任意のバージョンを試すこともできます。バンドル内のバージョンはまとめてテストされます。 alejandro_e_0-1755715048803.png 問題が多すぎるのを避けるには、異なるソフトウェア バージョンで S32DS を 2 度インストールすることができます。これは、問題が解決しないCASEに現在のセットアップが失われないようにするためです。 私の提案を実行した後に動作に変化があった場合はお知らせください。 その他の質問: - これまでに LLCE の例を実行できましたか? - プロジェクトで XRDC を設定していますか? - この問題は、LLCE を初めて使用しようとしたときに発生しましたか?それとも、別のソフトウェア モジュールを統合したときに始まりましたか? よろしくお願いいたします。
View full article
SGTL5000 こんにちは、 以下のSGTL 5000の設定コードを教えてください。 マイク--> ADC--> DAP--> DAC--> HP Re: SGTL 5000 こんにちは、技術者さん 良い一日! あなたが共有した情報に関するプライバシー上の理由から、私はあなたが私たちと開設したプライベートCASEに関してのみあなたに答えます。 素晴らしい一日をお過ごしください。幸運をお祈りします。 Re: SGTL 5000 あなたのCASEに取り組み始めていますので、すぐにお問い合わせいたします。
View full article
MIMXRT1180-EVK 如何从 U10 启动 (FlexSPI1_B) 早上好、 如何通过 Flexspi1_B 从 U10 或非 Flash 进行编程和启动? 1.完成:在项目配置中使用正确的驱动程序:MIMXRT1180_SFDP_FlexSPI1_B_QSPI.cfx 2.如何操作:编程一些 OTP(如何编程 OTP?我需要使用什么工具?) 3.已完成:将 J59 移至 1-2,以确保 U12 未启用 因此,如果没有更多的事情要做,我只需要知道如何更改 OTP 以及更改的具体内容。 感谢您的支持! Re: MIMXRT1180-EVK How to boot from U10 (FlexSPI1_B) 该保险丝名为 xspi_nor_connection_SEL,其保险丝字数为 25。 BR, Omar Re: MIMXRT1180-EVK How to boot from U10 (FlexSPI1_B) @Omar_Anguiano 我找不到 FLASH_CONNECTION_SEL,你能帮我弄清楚我应该如何熔丝 otp 从 U10 启动吗? 非常感谢! Immagine 2025-08-29 093832.png Re: MIMXRT1180-EVK How to boot from U10 (FlexSPI1_B) 感谢@Omar_Anguiano 的回复。 你能不能给我发一张确切点的屏幕截图,以及我需要写入的值,以便正确烧掉熔丝以满足我的需求? Re: MIMXRT1180-EVK How to boot from U10 (FlexSPI1_B) 你可以使用安全配置工具烧掉熔丝并使用其他引脚组进行启动。 图像的标题也必须与衬垫配置相匹配。 BR, Omar Re: MIMXRT1180-EVK How to boot from U10 (FlexSPI1_B) Immagine 2025-08-28 104910.png 如何更改 FLASH_CONNECTION_SEL 熔丝? 谢谢
View full article
如何为 Autosar MCAL 模块生成 MemMap 头文件(如 Gpt_MemMap.h)? 您好,我想咨询如何为 Autosar MCAL 环境中的模块生成 MemMap 头文件(如 Gpt_MemMap.h)。是否需要特定的工具或配置步骤来完成?期待您的回复。谢谢! Re: How to generate MemMap header files (e.g., Gpt_MemMap.h) for Autosar MCAL modules 你好@luck1、 这些文件由 RTD 开发团队创建,用户无法生成。 用户无法手动生成这些文件,因为它们是官方 RTD 版本的一部分,由开发人员直接提供。 此致, 丹尼尔 Re: How to generate MemMap header files (e.g., Gpt_MemMap.h) for Autosar MCAL modules 您好@danielmartynek, 感谢您之前的回复。我知道 MCAL 模块的 MemMap 头文件可以在 \S32DS\software\PlatformSDK_S32K3\RTD\BaseNXP_TS_T40D34M30I0R0\include 目录中找到。 我想进一步澄清的是:这些头文件是手动编写的吗?还是由特定工具生成?如果是生成的,生成过程是怎样的?我有兴趣自己生成这些 MemMap 头文件,因此能否请您告诉我这些头文件是如何创建的? 致以最崇高的敬意 运气1 Re: How to generate MemMap header files (e.g., Gpt_MemMap.h) for Autosar MCAL modules 你好@luck1、 头文件随 S32K1xx RTD 驱动程序一起分发。 使用最新的 S32K1xx RTD 3.0.0和 S32DS 3.6 IDE。 可通过此文件在 S32DS IDE 3.6 中安装 RTD: SW32K1_S32M24x_RTD_R21-11_3.0.0_D2503_DesignStudio_updatesite.zip 然后,您就可以在该目录中找到所有头文件: \S32DS\software\PlatformSDK_S32K3\RTD\BaseNXP_TS_T40D34M30I0R0\include\ danielmartynek_0-1756455145699.png 你也可以安装驱动程序的独立组网 (SA): SW32K1_S32M24x_RTD_R21-11_3.0.0_D2503.exe 头文件在同一目录下。 MCAL 配置可在 S32DS IDE 3.6 或其他 EB Tresos 中生成。 此致, 丹尼尔 Re: How to generate MemMap header files (e.g., Gpt_MemMap.h) for Autosar MCAL modules @danielmartynek 尊敬的恩智浦技术支持团队 感谢您之前的回复。关于在 S32K14x 上为 Autosar MCAL 模块生成 MemMap 头文件(如 Gpt_MemMap.h)的问题,我想进一步说明具体的实现方法。 我想问一下:对于 S32K14x 的 MCAL 模块,通常使用哪些工具(如 EB tresos 或其他工具)来生成此类 MemMap 头文件?此外,是否有相关官方文件或配置指南详细说明生成 MemMap 头文件的具体步骤(例如如何设置内存映射规则、配置相关参数等)? 如果还有其他需要注意的要点或建议的实施方法,也请告诉我。 感谢您的支持。 Re: How to generate MemMap header files (e.g., Gpt_MemMap.h) for Autosar MCAL modules 你好@luck1、 你能指定设备的部件号吗? BR,丹尼尔
View full article
i.MX8MP NPU が遅延後にクラッシュする こんにちは、 私は nnstreamer パイプラインを使用して、i.MX8MP (scarthgap 6.6.23) 上のビデオ ストリームで検出モデルを実行します。 問題なく動作します。しかし、ランダムな遅延(約 10 秒から数分)の後、推論の出力速度が突然大幅に低下します(通常、当社独自のモデルでは 15 FPS から 0.3 FPS に低下します)。 同時に、2 番目の GPU (GC8000) の負荷が 100% に上昇し、パイプラインが停止するまで 100% のままになることがわかります。 また、ウェストンのデスクトップ画面に奇妙な表示バグがあることにも気付きましたが、パイプラインが停止するとこれも消えます。 IP 上の理由からモデルを共有することはできませんが、Kaggle のhttps://www.kaggle.com/models/kaggle/yolo-v5?select=1.tfliteで公開されている Yolov5 tflite モデルを使用してバグを再現することができました。 問題を再現する方法: # Download the model from the Kagle website (https://www.kaggle.com/models/kaggle/yolo-v5?select=1.tflite) # this provides with the 1.tflite file # Sorry, I did not find any way to get a direct download url on kaggle's website. You'll have to download it manually from you browser (no need to register on kaggle's website) # Optionally: Enable VX Caching export VIV_VX_CACHE_BINARY_GRAPH_DIR=/root/.cache/vxdelegate/ export VIV_VX_ENABLE_CACHE_GRAPH_BINARY=1 # Optionally: Enable nnshark export GST_DEBUG="GST_TRACER:7" export GST_TRACERS="live" # Run the pipeline gst-launch-1.0 videotestsrc \ ! video/x-raw, format=YUY2, width=320, height=320, framerate=20/1 \ ! queue max-size-buffers=1 max-size-bytes=0 max-size-time=0 leaky=downstream \ ! videoconvert n-threads=4 \ ! video/x-raw, format=RGB \ ! tensor_converter set-timestamp=false \ ! tensor_transform mode=dimchg option=0:2 \ ! tensor_transform mode=arithmetic option=typecast:float32,div:255 \ ! tensor_filter framework=tensorflow-lite model=1.tflite custom=Delegate:External,ExtDelegateLib:libvx_delegate.so \ ! fakesink この設定では、最初はパイプラインが約 0.85 FPS の速度で推論し (nnshark で報告された推論時間は 1.195 秒)、GC8000 の負荷は 10 ~ 40% になります。 数分後 (私の設定では約 2 分 30 秒後)、バグが発生します。FPS が約 0.05FPS (推論時間 19.181 秒) に低下し、GC8000 の負荷が 100% で停止します。 これは次のようにCAN観察できます。 nnsharkのいずれか またはコマンドラインから直接: gstreamerのタイムスタンプの進行がかなり遅いことがCAN GPUの負荷は別のターミナルで次のように実行することで追跡できます: watch -n0.1 cat /sys/kernel/debug/gc/load ご協力いただければ幸いです。よろしくお願いします! Re: i.MX8MP NPU crash after some delay 私自身の質問に対する自己回答: NPU に負荷が集中すると、プロセッサがかなり熱くなります。 何らかの理由で、私の開発ボードにはヒートシンクが装備されていませんでした。 プロセッサにヒートシンクを取り付けると、問題は解決したようです。実稼働環境で使用する場合はファンの追加も必要になる場合があります。確認が必要 SO、現時点では、私の問題は解決したと考えています。 願わくば、この投稿が同じ問題を抱えている誰かの助けにCAN幸いです。
View full article
eattの例でイベント情報を書き込む こんにちは、NXPチームの皆様、 BLE ハンドルと UUID に特定の値を書き込みたいのですが、eatt ペリフェラルの例では、eatt セントラル を使用して方法 GattClient_SimpleCharacteristicWrite を使用していますが、eatt ペリフェラルでイベント情報がトリガーされません。eatt ペリフェラルで書き込みイベントをトリガーするにはどうすればよいですか。 kw45を使用 SDK: 25.12 SDK eatt ペリフェラルの例を使用します。 開発ボード Re: write event in eatt example Hello GattClient_SimpleCharacteristicWrite は、値の長さが無線パケットの最大スペース (ATT_MTU - 3) を超えない場合に ATT 書き込み要求を送信します。 3バイト長の特性値を書き込むための短い例と、クライアントプロシージャコールバックのトリガー方法については 、Bluetooth Low Energyアプリケーション開発者ガイド の5.1.4.4章 「特性書き込み手順」 に記載されています。 KW45 の最新の SDK バージョンは 25.06 ですが、別の SDK バージョンを意味しているかどうか確認していただけますか?24.12として? また、使用している KW45 が KW45B41Z-EVK なのか、それとも KW45 カスタム ボードなのか確認していただけますか? よろしくお願いいたします。 ルイス
View full article
i.MX8M Plus EVK での Cortex-M7 ファームウェアのフラッシュとデバッグ (Cortex-A53 搭載/非搭載) こんにちは、 私は i.MX8M Plus EVK (8MPLUSLPD4-EVK) を使用しており、Cortex-M7 開発に MCUXpresso SDK (MCUXpresso IDE や VS Code ではありません) を使用しています。プロジェクトを正常にビルドし、出力ファイル(.elf および .bin)を生成CANます。ARM GCC コンパイラを使用します。 ここで、次のステップに関する明確な指示が必要です。 M7ファームウェアのフラッシュと実行 Cortex-A53の場合: Cortex-A53 側 (たとえば、U-Boot コマンドまたは Linux remoteproc 経由) を使用して M7 ファームウェアをフラッシュして実行する詳細なプロセスは何ですか? Cortex-A53なし: A53 コアに依存せずに、M7 ファームウェアを直接フラッシュおよびデバッグする詳細なプロセスは何ですか? M7 ファームウェアは通常どのように OCRAM/TCM にロードされ、完全にスタンドアロンで実行CANますか? デバッグツールとプローブ この EVK 上の Cortex-M7 に直接接続するために公式にサポートされているハードウェア デバッグ プローブはどれですか (例: Segger J-Link)? どのプローブ/ツールチェーンがベアメタル開発 (IDEs なし、MCUXpresso SDKs と GCC ツールチェーンのみ) に適していますか? JTAG/SWD を使用して M7 を独立してデバッグすることは可能ですか、それとも初期化に A53 を関与させる必要がありますか? ゴール: 両方の開発フローについて、明確で段階的な手順が必要です。 Cortex-A53 経由のフラッシュとデバッグ。 Cortex-M7 (A53 なし) 上で直接フラッシュおよびデバッグします。 これら 2 つの方法に関する公式ドキュメント、アプリケーション ノート、またはステップごとのリファレンスがあれば非常に役立ちます。
View full article
i.MX 95 双通道 LVDS + MIPI-DSI 规格要求 我们正在使用基于 i.MX 95 的解决方案进行原型开发,需要同时将双通道 LVDS 和外部显示器连接到 MIPI-DSI。没有镜像内容,但同时有两个独立的视频流(桌面)。一个桌面通过双通道 LVDS 显示,另一个通过 MIPI-DSI 外部显示。 我们已经搜索了所有可用信息、数据表、内核文档和源代码,包括设备树定义。 我们目前能做的是 单通道 LVDS,分辨率为 800 x 480 双通道 LVDS,分辨率为 1920 x 1200 MIPI-DSI 外接显示器,分辨率为 1920 x 1080 同时支持单通道 LVDS 和 MIPI-DSI 但是,同时使用双通道 LVDS 和 MIPI-DSI 时却无法正常工作 恩智浦工程师能否验证同时使用双通道 LVDS 和 MIPI-DSI 是否可行?我们听说"应该可以从" ,但根据我们的测试,似乎做不到。i.MX 95 DPU 上正好有两个输出端口,因此我不知道如何将其路由为双通道 LVDS,因为仅双通道 LVDS 就需要这两个端口。 PS.我们在 i.MX 8M Plus 上测试了相同的配置,效果很好。尽管包括内核驱动程序、设备树和相关管道,但显示管道完全不同。 Re: i.MX 95 dualchannel LVDS + MIPI-DSI specs needed 嗨,@DPaden! 是的,从技术上讲,这是可能的。不过,我们目前的驱动程序还不支持这一功能。通过对现有驱动程序进行一些调整来实现它可能是可行的,但是目前,我们没有关于将来是否会将此功能添加到我们的电路板支持包的任何信息。 致以最崇高的敬意, Chavira Re: i.MX 95 dualchannel LVDS + MIPI-DSI specs needed 我看到了这个主题,想就"分模式" 问一些问题。 我不清楚,想确认一下。 在分屏模式下,只有一个逻辑显示器被克隆到两个 LVDS 接口上(即 1 个逻辑显示器,2 个显示相同内容的物理显示器)? 有人说 "i.MX95 中的显示控制器 (DC) 最多可同时支持三个显示器,但两个 LVDS 输出必须共享相同的分辨率和时序。" 我很困惑,因为在双通道 LVDS 的使用案例中,技术上只有一个逻辑显示器,而且两个 LVDS 接口的分辨率和时序都是一样的,所以不是只需要一个显示引擎吗? 因此,是否有可能在分割模式下运行 LVDS,但将偶数/奇数像素分割到 2 个 LVDS 接口,这样只需要一个显示引擎来驱动 LVDS? Re: i.MX 95 dualchannel LVDS + MIPI-DSI specs needed 嗨,@wellu! 你的理解完全正确,你所描述的确实是 i.MX95 上双通道 LVDS 的分离模式。 Re: i.MX 95 dualchannel LVDS + MIPI-DSI specs needed 因此,当同时连接三台显示器时,可以驱动: MIPI-DSI 上的一台显示器,例如 1920 x 1080(第一台显示器) LVDS 通道 1 上的第二台显示器,例如 800 x 480(第二台显示器的前半部分) LVDS 通道 2 上的第三台显示器,例如 800 x 480(第二台显示器的后半部分) 我怀疑这是"我在内核代码中看到的分割模式" ,所以也许它只是驱动两台显示器,其中第二台显示器被分割到两个 LVDS 通道上? Re: i.MX 95 dualchannel LVDS + MIPI-DSI specs needed 您好@wellu, 感谢您联系恩智浦支持中心! 关于您的问题:在 i.MX95 上,不可能同时用两个独立的视频流驱动双通道 LVDS 和 MIPI-DSI,至少不是您想要的方式。 原因就在这里: i.MX95 中的显示控制器 (DC) 最多可同时支持三个显示器,但两个 LVDS 输出必须共享相同的分辨率和时序。 SoC 包括两个显示引擎,每个引擎都能驱动: 一个 LVDS 接口 一个 MIPI-DSI 接口 不过,当您配置双通道 LVDS 时,它会消耗两个显示引擎来提供单个高带宽输出。由于 MIPI-DSI 也需要一个显示引擎,因此没有其他独立驱动的途径。 致以最崇高的敬意 查维拉
View full article
MIMXRT1189 interface hi, we are planning to use MIMXRT1189CVM8C for one of the applications where 3 MII interfaces are required. I have chosen all 3 MII interfaces on TSN fabric and using iMX pin config tool MCUXpresso Config tool ver 25.6. 1. ETH2 and ETH3 for 2 PHYs, want to use shared MDIO/MDC for these 2 PHYs  2. ETH1 for another MII based PHY, here dedicated MDIO/MDC is preferred. Now as per config tool, ETH2 and ETH3 both have MDIO/MDC signals but ETH0 and ETH1 don't. First of all, can I share MDIO/MDC as mentioned in point 1 & 2. Second, on ETH1, CRS and COL signals are getting omitted if I chose one MDIO/MDC pair to be used, now these signals are required if HALF duplex operation is needed. Can you please help with correct interfacing scheme here. Thanks Board Design Re: MIMXRT1189 interface Yes, MDIO/MDC can be shared. If the MCUXpresso Config Tool doesn’t show MDIO/MDC for ETH1, it’s likely due to pin-muxing limitations. AN14251 confirms that not all ENET instances have dedicated MDIO/MDC pins, and sometimes you must share the bus or use alternate pin functions These are the CRS and COL signals for ETH1: Omar_Anguiano_0-1758565419126.png BR, Omar
View full article
コピー: Ipcf での「Os Isr Handler」の手動入力 この投稿はここからのコピーです こんにちは。Vector Davinci Configurator の IPCF の設定について質問があります。 環境 以下の環境を使用しています。 ・マイクロコントローラ:S32K358 ・Vector Davinci configurator classic : 5.30.30 SP1 ・RTD : SW32K3_S32M27x_RTD_R21-11_5.0.0 ・IPCF : SW32K3_IPCF_4.2.0_D2412 背景と質問 AUTOSAR プロジェクト用に、Vector Davinci configurator classic を使用して 'IpcfInstance' の 'Os Isr Handler' を設定しようとしています。 「Os Isr Handler」の [...] によって表示されるウィンドウには手動入力が必要です。 要件は正しいですか? 要件が正しければ、どのようなパスが必要か教えてください。 要件が正しくない場合、他のプラグインまたは他の設定が必要ですか? KONISH_0-1757660133697.png KONISH_1-1757660142016.png よろしくお願いいたします。 IPCF 優先度: 中 Re: Copy: Manual input of "Os Isr Handler" on Ipcf こんにちは、ラドゥさん 最終的な結論は元のThreadにありますので、そちらをご確認ください。 https://community.nxp.com/t5/S32K/Manual-input-of-quot-Os-Isr-Handler-quot-on-Ipcf/td-p/2168682 まだ質問がある場合はお知らせください。 よろしくお願いいたします。 ダニエル Re: Copy: Manual input of "Os Isr Handler" on Ipcf こんにちは、 以下に新しい質問への回答があります: Q: 回答によると、IPCF を適用する際には OsISR for IPCF は必要でしょうか? A: OsISRは、割り込みモード(1 つのコアが MU 割り込みをトリガーし、もう 1 つのコアがそれを受信してコールバック関数でメッセージをプロセッシング) で使用する場合にのみ、IPCF に追加する必要があります。IPCF はポーリング モードで使用でき、IPCF の割り込みを設定する必要はなく、IPCF 構成からOS ISR ハンドラーを構成する必要もありません。このCASE、Inter Core Rx IRQ パラメータをIPC_IRQ_NONE に設定する必要があります。 Q: 上記の「Os Isr Handler」の「参照パス」に、IPCF の OsISR のパスを入力するのは正しいですか? A: 図に表示されている 4 つの IRQ の 1 つが IPCF に適用されている場合、割り込みはデータが利用可能であることを他のコアに通知するために使用されるため、下の図のように、必要なOSISR パスで参照パスを手動で入力します。 nxf94150_0-1758201647900.png 構成された割り込みがIPCFに適用されない場合は、ポーリング モード(IPCF に割り込みは不要) を使用するか、OS に IPCF 専用の割り込みを追加し、IPCF 構成から OS ISR ハンドラーで参照することができます。 IPCF_S32K3_4.2.0_User_Manual.pdf の2.2.1 章「NXP RTOS との統合」もご確認ください。 Q: IPCF 用の OsISR が必要な場合、IPCF 用の OsISR に関するリファレンスはありますか? A: 上記の回答でこの点もカバーされていると思いますが、そうでない場合は明確ではないので詳細をお知らせください。 Q: 例えば、IPCF 設定の場合、OsISR の「Isr Resource Ref」にはどのような参照が必要ですか? A: OsISR の「Isr Resource Ref」は使用されず、IPC 用に何かを構成する必要はありません。 他にご質問がある場合や、まだ不明な点がある場合は、IPCF の構成についてサポートするための会議を開催することもできます。 よろしくお願いいたします。 ダニエル Re: Copy: Manual input of "Os Isr Handler" on Ipcf Daniel Hermenczi からのコメント: "こんにちは 、 明確にする必要がある点がいくつかあります。 Vector が提供する AUTOSAR Os を使用していますか? 共有していただいた画像では OS 構成をCANないため、1 つ以上の OsISR が構成されているかどうかが疑問です。 これらが設定されている場合は問題が発生する可能性があり、手動オプションを使用して、IPCF パラメータ Os Isr Handler に対して設定された OsISR への参照を選択する必要があります。 手動設定の例として、強調表示されたパスを特定のOsISRパスで使用する必要があります。 さらに情報が必要な場合はお知らせください。 よろしくお願いいたします。 ダニエル お客様からの返信: 「1.Vector が提供する AUTOSAR Os を使用していますか?   はい、AUTOSAR OS を使用しています。 2. 共有された画像では OS 構成を確認できないため、1 つ以上の OsISR が構成されているかどうかが疑問です。 はい、私のプロジェクトには以下の 4 つの OsISR 構成があります。 CAN通信用のOsISRです。 追加の質問 回答によると、IPCF を適用する場合、OsISR for IPCF は必要でしょうか? 上記の「Os Isr Handler」の「参照パス」に、IPCF の OsISR のパスを入力するのは正しいでしょうか? IPCF 用の OsISR が必要な場合、IPCF 用の OsISR に関するリファレンスはありますか? たとえば、 IPCF 設定の場合、OsISR の「 Isr Resource Ref 」にはどのような参照が必要ですか? ありがとうございました。よろしくお願いいたします。
View full article
Quectel_SG560D(cpu QCM6490) Android 12+PN7150 seems not work Quectel_SG560D(cpu QCM6490) Android 12+PN7150 seems not work.  There is  crash in framework layer when nfc tag detection. NFC Controller Solutions NFC Reader Library Re: Quectel_SG560D(cpu QCM6490) Android 12+PN7150 seems not work Hello @SunYuxiang  I would say that PN7150 is NRND (not recommended for new designs),and will be EOL. So we would suggestion you should switch to PN7160 would be better. Anyway, for your current issue, you can only follow AN11690 (NXP NCI Android Porting Guidelines) to check.
View full article
ファイルシステムの暗号化に 'tk(cbc(aes))' を使用すると iMX8MM CAAM エラーが発生する ` tk(cbc(aes))` によるファイルシステム暗号化に CAAM を使用してファイルシステムに書き込むときに、次のエラーが発生します。 caam_jr 30902000.jr:4000141c: DECO: desc idx 20: DECOウォッチドッグタイマータイムアウトエラー これはたまにしか発生しませんが、すべてのコアを有効にして実行している場合に発生しやすくなるようです。 Re: iMX8MM CAAM errors when using 'tk(cbc(aes))' for filesystem encryption 返信が遅くなり申し訳ありません。 私たちは、Phytec の `linux-imx_5.15.71_2.2.2-phy5` とhttps://github.com/Freescale/linux-fslc/tree/5.15-2.2.x-imxからのパッチを 5.15.183 まで使用しています。残念ながら、この問題はたまにしか発生しません (複数のユニットにわたる CI テストの500時間ごとに1件未満)。また、簡単な再現ツールを作成できませんでした。 ` CONFIG_CRYPTO_DEV_FSL_CAAM_DEBUG` を有効にするための最初の試みは、CAAM を使用してルート ファイルシステムとさまざまなデータ パーティションを暗号化しているため、デバイスの起動を妨げ、過剰なログが生成されます。 循環バッファにログ情報を追加し、エラーが発生したときにこれを出力する方法を検討しています。これにより、最後の約 1000 件のレコードのみが出力されることになるため、分析をサポートするために常にログに記録する必要があるセットアップ メッセージがあるかどうかを知りたいと思います。 よろしくお願いします。 ダニエル Re: iMX8MM CAAM errors when using 'tk(cbc(aes))' for filesystem encryption 作業中の BSP のバージョンと、問題が発生したときの手順とログを共有していただけますか? よろしくお願いします。 Harvey Re: iMX8MM CAAM errors when using 'tk(cbc(aes))' for filesystem encryption 残念ながら、他のツールでは再現できませんでした 😞 障害発生時の過去2048件のCAAMログメッセージのログ記録を追加しました。現在、CIで障害が再発するのを待っています。ログが届き次第、お送りします。 Re: iMX8MM CAAM errors when using 'tk(cbc(aes))' for filesystem encryption ウォッチドッグ タイムアウト エラーは DECO の停止によって発生しましたが、入力/出力バッファ アドレス、長さなど、DECO を停止させるCASEは複数ありました。 CANこれを「dd」または「fio」ツールを使用したストレス テストで再現できますか? 問題を安定して再現CAN場合、根本原因の特定に役立ちます。 よろしくお願いします。 Harvey Re: iMX8MM CAAM errors when using 'tk(cbc(aes))' for filesystem encryption 最終的にログ記録に失敗しました。これには、CAAM サブシステムからの最後の 2048 件のログ レコードが含まれます。標準ログとの唯一の違いは、`src` および `dst` バッファ データが含まれていないことです。 Re: iMX8MM CAAM errors when using 'tk(cbc(aes))' for filesystem encryption 省電力のためCPUとDDRを低速で動作させているため、この動作に影響する可能性があります。 Re: iMX8MM CAAM errors when using 'tk(cbc(aes))' for filesystem encryption ログを簡単に確認したところ、障害発生時点で、オフセットのシーケンスに対する 8 つのキューに入れられた要求のうち 8 番目が DECO ウォッチドッグ タイムアウト エラーを生成しているようです。ログの前半部分では、他のオフセットのシーケンスを処理する場合でも、キューに入れられたリクエストはほとんどないようです (場合によっては 1 つあるかもしれません)。これは手がかりですか? この前の 7 つのキューに入れられたリクエストは正常に完了しているようですので、次のいずれかが原因である可能性があります... キューは実際には 7 つのエントリのみをサポートします。このCASE、キューに入れられるエントリの数を減らすと役立つ可能性があります (どこでこれを変更CANか?) DECO ウォッチドッグ タイムアウトは、エントリがキューに追加されたときに開始され、8 つのエントリを処理するのにかかる時間によって単純に期限切れになります。この場合、タイムアウト期間を延長すると役立つ可能性があります (再度、可能であれば、どこでこれを変更できますか)。 この特定のリクエストには実際に問題がありますが、私には前の7つのリクエストと同等に見えるSO、これはありそうにありません。 よろしくお願いします。 ダニエル Re: iMX8MM CAAM errors when using 'tk(cbc(aes))' for filesystem encryption いいえ、dd または fio では再現できませんでした。前回のログをキャプチャしたシステムでは、この問題はごくまれにしか発生しません (これまでのところ 2 か月に 1 回)。 若干異なるコードを持つ別のシステムでは、少なくとも 1 日に 1 回は発生します。これは、起動時に大量の共有ライブラリをロードするときに発生すると考えられます (ログを取得したシステムでは使用されません)。残念ながら、このバージョンからログを簡単に収集することはできませんが、比較的迅速にパッチをテストして問題が解決されているかどうかを確認することはできます。 以前のログには調査に十分な情報が含まれていますか?そうでない場合、他に何が必要でしょうか? Re: iMX8MM CAAM errors when using 'tk(cbc(aes))' for filesystem encryption ログを入手したので、自分でさらに調査してみることにしました。システムのメモリ負荷が高くても、DDR が 400MT/s (この場合は 100MT/s になることもある) で動作している場合、CAAM がウォッチドッグ エラーを生成することがあるようです。 eMMC ドライバは DDR を 3000MT/s に強制しますが、書き込みの場合、暗号化が実行されるまでは必ずしもこれが実行されるわけではありません。 私たちのユースケースでは、`caam_jr_enqueue()` で ` BUS_FREQ_HIGH` を要求し、`caam_jr_dequeue()` からのスケジュールされた作業を介してそれを再度解放することで、これを修正しました。 これはファイルシステムのアクセスを修正しますが、ネットワークスタックから呼び出される場合(たとえばxfrm経由)に問題が発生します。`request_bus_freq()`は最終的にアトミックコンテキストで(ネットワークスタックのずっと上から)呼び出され、`request_bus_freq()`と`clk_xxx()`の両方の呼び出しがミューテックスの 私たちは、ファイルシステム以外では CAAM の使用を無効にすることでこの問題を回避しましたが、アップストリームの場合はより良い解決策が必要になります。
View full article
在 VLPR 模式下 FlexCAN0 中断未触发(S32K144,SIRC 4 MHz 时钟) 您好, 我正在使用S32K144,试图让FlexCAN0在VLPR 模式下工作,使用SIRC = 4 MHz作为时钟源。 CAN 通信在 RUN 模式下运行良好,但切换到 VLPR 后,我没有收到任何 CAN 中断(没有 ISR 触发信号,IFLAG1 保持为 0)。 以下是主要设置细节: 系统配置 MCU:S32K144 VLPR 中的时钟源:SIRC(4 MHz) CAN 比特率:500 kbps CAN0 时钟源:SIRC_DIV2 MCR 中 NOTRDY = 0(模块就绪) 将 CAN0_ORed_0_15_MB_IRQHandler() 用作 ISR 位定时配置 尝试在配置下方进行设置,但未触发信号中断 bit_rate.phaseSeg1 =3; bit_rate.phaseSeg2 =2; bit_rate.propSeg =2; bit_rate.preDivider =0; bit_rate.rJumpwidth =1; CAN_SetBitrate(&can_instance0,0,&bit_rate); 我已经尝试过的 在进入 VLPR 之前重新初始化 CAN 验证了 PCC 时钟门和 MCR.NOTRDY(均正常) 启用 NVIC(NVIC_EnableIRQ(CAN0_ORed_0_15_MB_IRQn) 矢量表中存在已确认的 ISR 检查了即使从另一个节点接收到有效帧,IFLAG1 中也未设置标记的情况 问题 FlexCAN 在 VLPR 模式下生成中断是否需要额外配置? FlexCAN 是否在 VLPR 中使用了需要重新启用的其他功能域? 在使用 SIRC = 4 MHz 作为信号源时,CAN 中断是否有已知的限制? 如果能提供任何指导或示例,说明如何在 VLPR 模式下启用 FlexCAN 中断操作,将非常有帮助。 提前感谢! Re: FlexCAN0 interrupt not firing in VLPR mode (S32K144, SIRC 4 MHz clock) 您好, 在 VLPR 中运行的 FlexCAN 的 RM 状态如下 PetrS_0-1760438356791.png 尝试设置相应的位定时。 我在过去的 https://community.nxp.com/t5/S32K-Knowledge-Base/Example-S32K116-FlexCAN-VLPR-test-S32DS-ARM-2-2/ta-p/1193012中发布了以下示例 希望能帮到你。 BR, Petr
View full article
MKV30F MCU を ACIM 制御リファレンス ソリューション (MCRSP ACIM v1.2.0) で使用できますか? こんにちは、 私は、ここで提供されている NXP ACIM 制御リファレンス ソリューション パッケージ (MCRSP ACIM v1.2.0) を使用して、3相 ACインダクション・モータ プロジェクトに取り組んでいます。 https://www.nxp.com/design/design-center/development-boards-and-designs/kv-series-3-phase-ac-induction-motor-control%3ATHREE-PHASE-AC-INDUCTION ユーザー ガイドによると、サポートされている MCU は、高電圧プラットフォーム (HVP) 上のKV31F、KV46F、KV58F、および KE18Fです。 MKV30Fシリーズ(例:MKV30F128VLH10)が同じソフトウェアパッケージで使用できるかどうかを知りたいです。KV30 も同様のモータ制御ペリフェラルを備えた Kinetis V ファミリのデバイスであるため、次の点が疑問です。 1- 既存の ACIM リファレンス ソフトウェアは MKV30F で実行 CAN ますか?それとも少し変更を加えたものです? 2- 直接サポートされていない場合、どのような具体的な変更が必要ですか (例: ペリフェラル構成、SDKs バージョン、MCAT の互換性)? 3- NXP またはコミュニティは、このリファレンス ソリューションを使用して、MKV30F の例または移植ガイドを提供したことがありますか? 現在、提供されたACIMCRSPUGおよびACIMCRSPRNドキュメントを確認中です。MKV30F をこのモータ制御フレームワークに統合できるかどうかについてご指導いただければ幸いです。私の目標は BOM コストの削減なので、価格の低いサンプル ソフトウェアで FOC に使用できる代替手段もこの目標の達成につながります。 皆様のお時間とサポートに感謝申し上げます。 Re: Can I use MKV30F MCU with the ACIM Control Reference Solution (MCRSP ACIM v1.2.0)? こんにちは@Amirmhzさん、 ご投稿ありがとうございます。 はい、ACIM リファレンス ソフトウェアで MKV30F を使用できるはずです。KV31 と比較すると、KV30 のモータ制御ペリフェラルは非常に似ているため、ハードウェア機能の観点からは大きな飛躍ではありません。 KV31 が HVP プラットフォームでサポートされていると記載されている理由は、HVP-KV3x キットの高電圧ドーター カードが KV31 専用に設計されているためと考えられます。とはいえ、KV31 のコードは、ほとんどまたはまったく変更せずに KV30 で実行できる可能性があります。 変更が必要な場合、それは主に MCU 固有の設定に関連するもので、KV30 のフラッシュと RAM のサイズに合わせてリンカー ファイルを更新したり、それに応じてダウンロード/デバッグ構成を調整したりします。リンカーとスタートアップ ファイルを KV30 用にカスタマイズされたものに置き換えることをお勧めします。 ペリフェラルドライバに関しては完全な互換性を保証することはできませんが、多くの場合、KV31 ドライバは KV30 でも正常に動作する可能性があります。それは確認するためにテストする必要があるものです。 お役に立てれば幸いです。 BR セレステ
View full article
ADC BCTU DMA rtd 链接 亲爱的恩智浦 我在通过 RTD gui 将 DMA 连接到 BCTU 时遇到了麻烦。 当我将 DMA 0 CH 0 连接到 BCTU 时,gui 生成的代码没有错误。但是当我版本并尝试使用 BCTU 配置结构时,生成的 RTD 中不存在 DMA_LOGIC_CH_0 宏 DButler_0-1761215220736.png 我得到这样的错误信息 ../generate/src/Bctu_Ip_PBcfg.c:152:9: error: 'DMA_LOGIC_CH_0' undeclared here (not in a function); did you mean 'SA_DMA_LOGIC_CH_0'? 152 | DMA_LOGIC_CH_0, /* FifoDmaChannel */ | ^~~~~~~~~~~~~~ | SA_DMA_LOGIC_CH_0 如果我把它改为 SA_DMA_LOGIC_CH_0,代码就能正常工作,但我不能随意更改生成的代码。为什么 BCTU 配置找错了宏? 我使用的是 rtd 6.0.0 版 另外,当系统本应只用 rtd 即可运行时,为什么还必须加入 RM CDD mcal 元器件(本话题中提出这个问题但没有得到答案示例 S32K344 PIT BTCU 并行 ADC FIFO DMA D S3.5 RTD300-恩智浦社区) 此致, 丹 Re: ADC BCTU DMA rtd linking 好的,非常感谢 Re: ADC BCTU DMA rtd linking 感谢您关注我们的产品并为我们的社区做出贡献。 关于 DMA_LOGIC_CH_0 问题。抱歉,这是一个已知问题,已报告将在未来的 RTD 版本中修复。 只要在project/generate/src/Bctu_Ip_PBcfg.c中添加以下内容,就能轻松解决这个问题每次在配置工具中更新代码时,都会使用"......": #define DMA_LOGIC_CH_0 ((uint8)0U) 详情还请参阅下面的帖子: S32M27x/S32K3 - eMIOS/BTCU/ADC/DMA - [RTD600]-> https://community.nxp.com/t5/S32M-Knowledge-Base/S32M27x-S32K3-eMIOS-BTCU-ADC-DMA-RTD600/ta-p/2155542 关于没有 RM CDD MCAL 元器件的 BCTU/ADC/DMA 示例,很抱歉我们没有这样的例子。因此,我们建议按原样使用。 希望这些信息对您有所帮助。
View full article