Multi Source Translation Content

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

Multi Source Translation Content

讨论

排序依据:
AN5327から移植されたS12ZVML-MINIBRDソフトウェア <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> パッケージには、S12ZVML-MINIBRDハードウェアに移植されたAN5327_SWが含まれています。ボタンコントロールの削除、LEDライトの別のピンへの移動、内部発振器の使用など、わずかな変更が加えられています。 これは単なる動作バージョンであり、公式リリースではありません!! AN5327_SW_CW11_MINIBRD.ZIP CodeWarrior 11.0 および AMMCLib 1.1.13この例を実行するには、以上が必要です。AMMCLibのバージョンがわからない場合は、www.nxp.com/automcdevkits から一般的なAN5327_SWをダウンロードしてください まず、インストールしてから解凍し、上記の例を使用します。 <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> パッケージには、S12ZVML-MINIBRDハードウェアに移植されたAN5327_SWが含まれています。ボタンコントロールの削除、LEDライトの別のピンへの移動、内部発振器の使用など、わずかな変更が加えられています。 これは単なる動作バージョンであり、公式リリースではありません!! AN5327_SW_CW11_MINIBRD.ZIP CodeWarrior 11.0 および AMMCLib 1.1.13この例を実行するには、以上が必要です。AMMCLibのバージョンがわからない場合は、www.nxp.com/automcdevkits から一般的なAN5327_SWをダウンロードしてください まず、インストールしてから解凍し、上記の例を使用します。 全般 日時:AN5327から移植されたS12ZVML-MINIBRDソフトウェア <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> こんにちは、もっと具体的に教えていただけますか? 日時:AN5327から移植されたS12ZVML-MINIBRDソフトウェア <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> パッケージが機能していないようです。
查看全文
将 Kinetis 协议分析器适配器与多个 USB-KW40Z BLE 嗅探器配合使用 <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> 您需要: USB-KW40Z 板(建议至少 3 个) Kinetis KW40Z连接软件 Kinetis Protocol Analyzer Adapter WireShark 请参阅 USB-KW40Z入门指南,获取有关如何使用嗅探器软件对开发板进行编程以及如何安装和使用 Kinetis 协议分析器适配器和 Wireshark 的详细教程。 为了获得最佳性能,至少需要 3 块板来持续监控所有 3 个 BLE 广告频道:37、38 和 39。如果你有更多,那就更好了。嗅探板数量少于 3 个将导致 BLE 嗅探器设置丢失一些广告包和连接事件。如果只有 1 或 2 个板,它们将必须在 3 个广告渠道之间跳转。 初始设置完成后,确保开发板已插入 USB 端口,然后启动 Kinetis 协议分析器适配器软件。 应用程序启动后,它会立即开始寻找嗅探器: 检测到嗅探器后,应用程序窗口应如下面的屏幕截图所示。每个插入的嗅探板都应显示单独的一行(下例中为 3 - COM32、COM34 和 COM33)。 将每个嗅探器设置在不同的广告频道(37、38 和 39)上,如果您要嗅探特定设备,请启用地址过滤器复选框并在相邻字段中输入设备的地址,如下面的屏幕截图所示。对所有嗅探器设备使用相同的设备地址。 按下窗口右上角的“鲨鱼鳍”按钮即可启动Wireshark。 Wireshark 启动后,选择 Kinetis 协议分析器适配器窗口中显示的 PCAP IF 并开始捕获数据包。本地连接 2 是示例中的 PCAP IF。 Wireshark 将开始显示捕获的数据包,并且嗅探器将捕获在任何广告渠道上发送到目标设备的连接请求数据包。 Useful tip: 您可以使用 Wireshark 中的btle.advertising_header.length != 0 或 btle.data_header.length != 0过滤器来过滤掉空的 BLE 数据包。 KW41Z31Z21Z
查看全文
示例 MPC5744P ETimerCountMode S32DS_1.0 <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> ******************************************************************************** * 详细说明: * 应用程序执行基本初始化,将 PLL1 设置为最大允许频率。PLL1是系统频率, * PLL0 初始化为 50MHz *初始化外设时钟(MOTC_CLK设置为5MHz) * 初始化 ETimer 为计数模式,提供延迟 * 初始化中断,通过 ETimer 中断使一个 LED 闪烁, * * * * 测试硬件:X-MPC5744PE257DC,MPC57xx主板 * MCU:             PPC5744PFMMM8 1N65H * 系统频率:200MHz * Debugger:    Lauterbach Trace32 *                      PeMicro USB-ML-PPCNEXUS * 目标:internal_FLASH(调试模式、发布模式) * EVB 连接:用户 LED 1 连接到 A0(P8.0), * * * ------------------------------------------------------------------------------ <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> ******************************************************************************** * 详细说明: * 应用程序执行基本初始化,将 PLL1 设置为最大允许频率。PLL1是系统频率, * PLL0 初始化为 50MHz *初始化外设时钟(MOTC_CLK设置为5MHz) * 初始化 ETimer 为计数模式,提供延迟 * 初始化中断,通过 ETimer 中断使一个 LED 闪烁, * * * * 测试硬件:X-MPC5744PE257DC,MPC57xx主板 * MCU:             PPC5744PFMMM8 1N65H * 系统频率:200MHz * Debugger:    Lauterbach Trace32 *                      PeMicro USB-ML-PPCNEXUS * 目标:internal_FLASH(调试模式、发布模式) * EVB 连接:用户 LED 1 连接到 A0(P8.0), * * * ------------------------------------------------------------------------------ 概述
查看全文
S32DS扩展和更新:说明及使用方法 简介 在本文档中,我们将讨论S32DS扩展和更新工具以及如何使用它来安装所需的设备支持。 S32 Design Studio for S32 Platform旨在允许用户自定义安装,使用户能够集成对所需恩智浦设备和工具的支持。采用新的模块化设计后,该工具的各个部分被移入四种不同的软件包中的一种。Platform和Tools Packages是默认软件包,作为基础安装的一部分包含在内,无法卸载,但可以更新。   Platform软件包包含IDE的基础组件、模块化安装程序、通用文档和集成机制。 工具包包含编译器、调试器和MSYS2。 开发包包含硬件特定支持,例如新建项目向导、S32 配置工具、SDK 和库。 扩展包包含加速器编译器、调试器、图形工具和高级SDK。   从我们的云端更新服务器下载各种组件,使您能够组装并完成工具和软件的定制安装,以满足您的开发需求。更新和错误修复也将通过更新服务器提供。当然,所有这些都可以从我们的产品页面下载,供需要在离线电脑上安装的用户使用。 S32DS 扩展和更新菜单 当您首次启动S32 Design Studio for S32 Platform时,您将看到S32DS扩展和更新菜单。此菜单列出了已安装的附加组件包、可供安装的附加组件包以及有更新可用的附加组件包。在右侧的面板中显示了与左侧面板中选定的软件包相关的详细信息。如果所选软件包有可用更新,当前已安装的版本号将显示在左侧,更新版本号将显示在右侧。     在线软件包安装程序设置 如果您的电脑已连接到互联网,那么它将链接到恩智浦的更新服务器(http://www.nxp.com/lgfiles/updates/Eclipse/S32DS_3.5),任何新的或更新的软件包都将自动添加到列表中。请参阅下文“软件包安装”部分,了解安装步骤和详细信息。     离线软件包安装设置 如果您的个人电脑没有连接到互联网,您必须先从恩智浦网站以压缩文档的形式下载所需的软件包到另一台个人电脑,然后将其传输到目标电脑。然后,您将选择“转到首选项”链接,并将每个下载的存档文件添加为单独的软件站点。选择“确定”后,您将看到存档文件中列出的新软件包。 步骤: 前往 S32 Design Studio for S32 Platform下载页面,并选择 下载以获取所需的软件包或更新。 下载文件后,必须将其安装在S32 Design Studio中。启动S32DS,等待S32DS扩展和更新窗口出现。然后选择“管理站点”链接。 首选项窗口出现。点击“添加...”按钮,将新的软件站点添加到列表中。您下载的文件是一个软件下载网站。 现在显示“添加站点”窗口。由于下载的文件是ZIP格式的压缩包,应该使用“归档...”按钮来选择它。导航到文件保存的位置。 现在下载的文件已被添加为一个新站点。选择“OK”以返回S32DS扩展和更新主窗口。 现在,新软件包将会出现在S32DS扩展和更新窗口中,就像从更新服务器获取的一样。参见 软件包安装 以下部分介绍了安装过程和详细信息。   软件包安装 要安装新软件包或更新,请在左侧面板中勾选所需软件包左侧的复选框,然后选择“安装/更新”。 该工具将自动检测对其他软件包的依赖关系,并选择这些软件包以满足安装的所有要求。     按照提示操作,软件包将被安装,随后会要求重新启动S32 Design Studio。     依赖关系和错误 如果两个或多个更新之间存在依赖关系,工具将检测到这一点并告知您尚未能安装的包。如果您尝试安装与您已安装的 S32 Design Studio 版本不兼容的包,系统将显示通知,并且该包不会在 S32DS 扩展和更新菜单中列出。   卸载不需要的软件包 如果您不再需要某个特定的软件包,或者不小心安装了某个软件包,只需勾选该软件包旁边的复选框,然后选择“卸载”。     重新安装软件包 如果您认为已安装的软件包已损坏,或意外删除其中的某些部分(例如示例项目等),或者出于任何原因需要恢复该软件包,只需勾选该软件包旁的复选框,然后选择“重新安装”。   更多信息 如果不想在启动时看到S32DS扩展和更新菜单,可以取消选中左下方的复选框。对于连接互联网的电脑,S32DS启动时仍会连接更新服务器并检查是否有新软件包,但您将不再看到“S32DS扩展和更新”菜单。不过,在检测到新软件包时,您仍会在启动时看到工具右下方的通知。   激活 - 安装 - 许可 - 安装程序下载
查看全文
HOWTO : IAR Eclipse プラグインを S32 Design Studio 3.4 にインストールする S32 Design Studio(S32DS)は、IAR Eclipseプラグインをサポートしており、ARM用のIARツールチェーンを使用してS32DSプロジェクトをビルドおよびデバッグできます。 このドキュメントでは、このプラグインのインストール方法と、新しいプロジェクトウィザードでIARを有効にする方法について説明します。 S32DS 3.4の現在のバージョンは、IARコンパイラv9.xをサポートしています。 IAR eclipseプラグインのインストールが完了すると、S32DS Eclipse環境の直下でIARコンパイラ/デバッガインターフェースを使用して、新しいS32DSプロジェクト(SDKを含む)を作成、ビルド、デバッグできるようになります。 インストール手順 まず、IAR Embedded WorkbenchがIARからの有効なライセンスとともにインストールされていることを確認してください。それでは、eclipseプラグインのインストールに進みましょう。 1. IAR Plugin managerをインストールします。 メニュー「ヘルプ」->「新しいソフトウェアのインストール」に移動します         「追加...」ボタンをクリックして、ここにある新しいIARリポジトリを追加します:http://eclipse-update.iar.com/plugin-manager/1.0                   「ライセンス契約の条項に同意します」にチェックを入れ、「完了」をクリックして、署名されていないコンテンツソフトウェアに同意します 最後に、インストールに進みます。プラグインがインストールされると、S32DSを再起動するように求められます 再度、「ヘルプ」->「新しいソフトウェアのインストール」メニューに移動し、「追加」をクリックします...」ボタンをクリックして、ここにある新しいIARリポジトリを追加します:http://eclipse-update.iar.com/arm/9.10/                   「ライセンス契約の条項に同意します」にチェックを入れ、「完了」をクリックして、署名されていないコンテンツソフトウェアに同意します 最後に、インストールに進みます。プラグインがインストールされると、S32DSを再起動するように求められます 新しいワークスペースを作成するたびに、IAR Embedded Workbench IDEへのパスを入力するように求められます。メニューの「ウィンドウ」>「設定」に移動し、「IAR Embedded Workbench」メニューをクリックし、「インストールされているIARツールチェーン」で「IAR Toolchain for Arm – (9.x)」を選択し、IAR Embedded Workbench IDEのインストールパスを入力します。            2. IAR Embedded WorkbenchプラグインマネージャでIARプラグインを設定します。 IARプラグインマネージャを起動します(メニュー「ヘルプ」->「IAR Embedded Workbenchプラグインマネージャ」)          ARMバージョン(9.10-)を選択し、「インストール」ボタンをクリックします。          表示されたIARコンポーネントをすべて選択し、「次へ」ボタンをクリックしてインストールに進みます。 3. プロジェクトウィザードでの新規IARプロジェクト S32DSで新しいプロジェクトを作成し、デフォルトのGCCコンパイラではなくARM用のIARツールチェーンを選択できるようになりました。          デバッガを選択すると、「IARプラグインデバッガ」という新しい項目が表示されます。IARがサポートするプローブ(例:Iジェット)          IAR固有のパネルと設定は、IARオプションが有効になっている新しいS32DSプロジェクトのプロジェクトプロパティに表示されるようになりました(下記参照)。          デバッグ設定パネルには、IARデバッグプラグインオプションが選択されたプロジェクトのすべてのデバッグ設定を含む新しいカテゴリ「IAR C-SPYアプリケーション」があります。          デバッガパースペクティブでは、IAR固有のビューと機能がいくつか提供されるようになりました。 S32DSのIAR Eclipseプラグインを使用したビルドとデバッグをお楽しみください。 サードパーティ(プレミアム)プラグイン アクティベーション |インストール |ライセンス |インストーラーのダウンロード
查看全文
S32K3xx用NXP Model-Based Design Toolbox - バージョン1.4.0 製品リリースのお知らせ オートモーティブ・プロセッシング NXPモデルベース設計ツールボックス S32K3xx用 - バージョン 1.4.0RFP NXP SemiconductorsのModel-Based Design ToolsチームのAutomotive Processingは、S32K3xx用Model-Based Design Toolboxバージョン1.4.0のリリースを発表いたしました。このリリースでは、NXP S32K3xx自動車用マイクロプロセッサ向けに、MATLAB/SimulinkからS32K3xx 周辺機器およびアプリケーションのプロトタイピング用の自動コードを生成することをサポートしています。この新製品は、S32K310、S32K311、S32K312、S32K314、S32K322、S32K324、S32K328、S32K338、S32K341、S32K342、S32K344、S32K348、S32K358、S32K396のMCUとその一部の周辺機器をRTD MCALコンポーネント(ADC、PWM、MCL、DIO、CAN、SPI、UART、LIN、GPT)に基づいて追加でサポートします。BMSアプリケーション開発を可能にするために、ツールボックスはMC33775AおよびMC33772Cのバッテリ・セル・コントローラ(およびMC33665PHY)のサポートを提供します。このリリースでは、RTD、AMMCLib、MATLABのサポートも最新バージョンに更新しました。製品には、サポート対象のすべての機能を含む120を超える例が付属しています。これには、バッテリー・セル・コントローラー(BCC)とモーター制御のデモも含まれます。 対象読者: この製品は、Automotive SW – S32K3標準ソフトウェア・パッケージの一部です。 FlexNetの場所: https://nxp.flexnetoperations.com/control/frse/download?element=14146527 テクニカル・サポート: S32K3xx用NXPモデルベース設計ツールボックスの問題は、NXPモデルベース・デザイン・ツール・コミュニティ・スペースを通じて追跡されます。 https://community.nxp.com/community/mbdt   リリース内容 NXP S32K3xx派生製品用MATLAB ®からの自動Cコード生成: S32K310 S32K311 S32K312 S32K314 S32K322 S32K324 S32K328 S32K338 S32K341 S32K342 S32K344 S32K348 S32K358 S32K396 次の周辺機器(MCALコンポーネント)のサポート: ADC PWM MCL LIN CAN SPI UART GPT DIO ボード初期化: S32K3xx用モデルベース設計ツールボックスは、ボード初期化ウィンドウで設定されたとおりに、コンポーネントの周辺機器の初期化関数呼び出しを生成します。ツールボックスは、クロックを初期化するための関数呼び出しを含むデフォルトの構成を提供し、その後にピンが続き、モデルに関連するプロジェクトで設定された残りの周辺機器のカスタム順序が続きます。さらに、ツールボックスには、初期化シーケンスを保存してファイルにエクスポートするオプションがあり、後で他のモデルでも使用できるようにすることができます。この方法により、他のモデルにも適用できる場合でも、ボードの初期化シーケンスを一度だけカスタマイズすることが可能です。そのようなファイルは、外部ボード初期化テンプレートとしてインポートできます。 カスタム・リンカー・ファイルとスタートアップ・コード: ツールボックスでは、ビルド・プロセス中に使用するカスタム・リンカー・ファイルとスタートアップ・コードを選択することができます。カスタム・リンカーを使用チェックボックスまたはカスタム・スタートアップ・コードを使用チェックボックスをオンにすると、この機能が有効になり、ユーザーは特定のファイルを参照できるようになります。 参照された構成のサポート S32K3xx用モデルベース設計ツールボックスでは、ユーザーがアプリケーションの構成を複数のモデルと共有できるようにするSimulink機能である参照構成の使用が可能になります。 MC33775AおよびMC33772Cバッテリー・セル・コントローラとMC33665PHYのサポート ツールボックスは、MC33775A、MC33772C、およびMC33665をサポートします。MC33775AとMC33772Cは、車載アプリケーション向けに設計されたリチウムイオン・バッテリー・セル・コントローラICで、差動セル電圧とバッテリー温度のADC変換を行います。一方、MC33665は、高速絶縁通信ネットワークを介してマイクロコントローラとバッテリー・セル・コントローラを接続するために設計されたトランシーバーの物理層トランス・ドライバーです。S32K3用MBDTに付属するすぐに実行可能な例では、MC33665トランシーバーを介してS32K344とMC33775AおよびMC33772Cの間で通信する方法を示しています。MC33775Aの場合、例では一次チェーンおよび二次チェーンの変換を実行し、MC33775Aからセル電圧の変換結果を読み取るようにバッテリー・セル・コントローラを構成する方法を示しています。MC33772Cの場合、例では電流を読み取るようにバッテリー・セル・コントローラを構成する方法を示しています。変換されたすべての値は、FreeMASTERアプリケーションを通じてユーザーに表示されます。 AUTOSARブロックセット(SW-C デプロイメント)のサポート 新しいRTDバージョンがサポートされました(3.0.0) 2つの動作モード:を提供: ベーシック – 周辺機器用に事前設定された構成を使用。ハードウェアの迅速な評価とテストに役立ちます アドバンスド – S32 Configuration ToolsまたはEB Tresosを使用して周辺機器/ピン/クロックを構成 車載用数値演算およびモーター制御ライブラリ・リリース 1.1.32を統合: 車載用数値演算およびモーター制御関数ライブラリ v1.1.32のすべての関数はシミュレーションおよび組み込みターゲットコード生成のためのブロックとしてサポートされています。 FreeMASTERの統合 ツールボックスがリアルタイム・データ視覚化ツールとどのように相互作用するか、また組み込みソフトウェア・アプリケーションのチューニングにどのように使用できるかを示すために、いくつかのSimulinkサンプル・モデルと関連するFreeMasterプロジェクトを提供しています。 MATLABバージョンのサポート 次のMATLABバージョンのサポートが追加されました: R2021a R2021b R2022a R2022b R2023a S32Design Studioの統合 ユーザーがSimulinkから生成されたコードをエクスポートし、S32Design Studioに直接インポートするための簡単なメカニズムを提供します。この機能は、モデルを既存のプロジェクトに統合する必要がある場合やデバッグの目的で役立ちます。 カスタム既定プロジェクト構成のサポート ツールボックスは、ユーザーがカスタムのデフォルト・プロジェクト構成を作成するためのサポートを提供します。カスタム・ボード設計を行う際に非常に役立ちます。構成を一度だけ作成すれば済みます。カスタム・デフォルト・プロジェクトとして保存された後、開発中のすべてのモデルに使用することができます。 コンポーネントをデフォルト設定に復元するためのサポート ツールボックスを使用すると、ユーザーはコンポーネントの構成(EB Tresos構成ツールを使用するモデルの場合)を、モデルが使用するデフォルト設定テンプレートに対応する設定に復元することができます。これにより、変更(加えられた場合)をデフォルト値に戻すことが可能です。 シミュレーションモード: 当社は以下のシミュレーション・モードをサポートしています(それぞれが検証と確認に役立ちます): ソフトウェア・イン・ループ(SIL) プロセッサー・イン・ループ(PIL) 外部モード サポートされているすべての周辺機器/機能の例: 120以上の例を追加しました。次のような例が含まれています: バッテリー・マネジメント・システム例 モーター制御アプリケーション(S32K396上のeTPUの例を含む) 通信(LIN、SPI、CAN、UART) AMMCLib タイマー制御(GPT) DIO FreeMASTER SIL/PIL/外部モード 新しい機能の詳細、特徴、使用方法については、添付のリリース・ノート・ドキュメントを参照してください。 MATLAB®の統合 NXPモデルベース設計ツールボックスは、MATLAB®およびSimulink®のエクスペリエンスを拡張し、NXPのS32K3xx MCUおよび評価ボード・ソリューションをすぐに評価して使用できるようにします: S32K3xx用NXPモデルベース設計ツールボックスバージョン 1.4.0は、インストールに関してMATLAB®環境と完全に統合されています:     対象者 このリリース(1.4.0)は、技術デモンストレーション、評価目的、およびS32K3xx MCUと評価ボードのプロトタイピングを目的としています。   便利なリソース 例、トレーニング、サポート:https://community.nxp.com/community/mbdt
查看全文
S32 3.4 ライセンス拡張用 S32DS こんにちは。S32 Design Studio for ARM v2.2 および v3.4 のライセンスの有効期限が切れました。延長していただけますか? フルフィルメントID: 116375768 有効期限: 2025年12月6日 製品: S32 Design Studio for ARM v2.2 フルフィルメントID: 118954931 有効期限: 2025年12月6日 製品: S32 プラットフォーム用 S32 デザイン スタジオ v.3.4 どうもありがとう! アクティベーション | インストール | ライセンス | インストーラーのダウンロード Re: S32DS for S32 3.4 License Extension こんにちは、 S32DS ライセンスが延長されました。古いコードを使用して S32DS を再度アクティブ化してください。
查看全文
i.MX8MPにHD3SS3220 Type-Cを追加するとWake on LANが失敗する 私は 6.12.34 カーネルに取り組んでおり、カーネル デバイス ツリー imx8mp-evk.dts を変更しています。 nxp-imx/imx-manifest: i.MX リリースマニフェスト( imx-linux-walnascar ) 次のようにデバイス ツリーに hd3ss3220 タイプ C コントローラを追加すると、WOL が失敗しました。 /{ connector { compatible = "usb-c-connector"; label = "USB-C"; data-role = "dual"; status = "disabled"; ports { #address-cells = <1>; #size-cells = <0>; port@0 { reg = <0>; hs_ep: endpoint { remote-endpoint = <&usb3_hs_ep>; }; }; port@1 { reg = <1>; ss_ep: endpoint { remote-endpoint = <&hd3ss3220_in_ep>; }; }; }; }; }; &iomux { pinctrl_hd3ss3220: hd3ss3220grp { fsl,pins = < MX8MP_IOMUXC_ECSPI2_MISO__GPIO5_IO12 0x140 >; }; }; &i2c2 { clock-frequency = <400000>; pinctrl-names = "default"; pinctrl-0 = <&pinctrl_i2c2>; status = "okay"; hd3ss3220@67 { compatible = "ti,hd3ss3220"; reg = <0x67>; pinctrl-names = "default"; pinctrl-0 = <&pinctrl_hd3ss3220>; interrupt-parent = <&gpio5>; interrupts = <12 IRQ_TYPE_LEVEL_LOW>; ports { #address-cells = <1>; #size-cells = <0>; port@0 { reg = <0>; hd3ss3220_in_ep: endpoint { remote-endpoint = <&ss_ep>; }; }; port@1 { reg = <1>; hd3ss3220_out_ep: endpoint { remote-endpoint = <&usb3_role_switch>; }; }; }; }; }; &usb_dwc3_1 { dr_mode = "otg"; hnp-disable; srp-disable; adp-disable; usb-role-switch; status = "okay"; ports { #address-cells = <1>; #size-cells = <0>; port@0 { reg = <0>; usb3_hs_ep: endpoint { remote-endpoint = <&hs_ep>; }; }; port@1 { reg = <1>; usb3_role_switch: endpoint { remote-endpoint = <&hd3ss3220_out_ep>; }; }; }; }; サスペンド コマンドを呼び出した後、WOL 機能が失敗しました。 確認したところ、ウェイクアップはサポートされているようです root@imx8mpevk:~# ethtool -s eth0 wol g root@imx8mpevk:~# ethtool eth0 Settings for eth0: Supported ports: [ TP MII ] Supported link modes: 10baseT/Full 100baseT/Full 1000baseT/Full Supported pause frame use: Symmetric Receive-only Supports auto-negotiation: Yes Supported FEC modes: Not reported Advertised link modes: 10baseT/Full 100baseT/Full 1000baseT/Full Advertised pause frame use: Symmetric Receive-only Advertised auto-negotiation: Yes Advertised FEC modes: Not reported Link partner advertised link modes: 10baseT/Half 10baseT/Full 100baseT/Half 100baseT/Full 1000baseT/Full Link partner advertised pause frame use: Symmetric Link partner advertised auto-negotiation: Yes Link partner advertised FEC modes: Not reported Speed: 1000Mb/s Duplex: Full Auto-negotiation: on master-slave cfg: preferred slave master-slave status: slave Port: Twisted Pair PHYAD: 1 Transceiver: external MDI-X: Unknown Supports Wake-on: ug Wake-on: g Current message level: 0x0000003f (63) drv probe link timer ifdown ifup Link detected: yes root@imx8mpevk:~# dmesg | grep -i wake [ 3.148381] imx-dwmac 30bf0000.ethernet: Wake-Up On Lan supported [ 13.933830] stmmac: wakeup enable root@imx8mpevk:~# cat /sys/class/net/eth0/device/power/wakeup enabled しかし、6.6.52 カーネル ( imx-linux-scarthgap ) 上のデバイス ツリーの同じ設定は正常に機能しました。 誰か助けてくれませんか? i.MX 8ファミリ | i.MX 8QuadMax (8QM) | 8QuadPlus Linux Re: i.MX8MP adding HD3SS3220 Type-C cause Wake on LAN failed こんにちは、 dts ではIRQ_TYPE_EDGE_FALLINGを使用してみてください。 よろしくお願いします、 志明 Re: i.MX8MP adding HD3SS3220 Type-C cause Wake on LAN failed 割り込み信号を「 IRQ_TYPE_EDGE_FALLING 」に変更しても、ウェイクアップ機能は依然として動作しませんでした。 現在、次の設定を使用してウェイクアップ機能が正常に動作しました。 / { connector { compatible = "usb-c-connector"; label = "USB-C"; data-role = "dual"; status = "disabled"; ports { #address-cells = <1>; #size-cells = <0>; port@0 { reg = <0>; hs_ep: endpoint { remote-endpoint = <&usb3_hs_ep>; }; }; port@1 { reg = <1>; ss_ep: endpoint { remote-endpoint = <&hd3ss3220_in_ep>; }; }; }; }; }; &i2c2 { clock-frequency = <400000>; pinctrl-names = "default"; pinctrl-0 = <&pinctrl_i2c2>; status = "okay"; hd3ss3220@67 { compatible = "ti,hd3ss3220"; reg = <0x67>; pinctrl-names = "default"; pinctrl-0 = <&pinctrl_hd3ss3220>; interrupt-parent = <&gpio5>; interrupts = <12 IRQ_TYPE_LEVEL_LOW>; wakeup-source; ports { #address-cells = <1>; #size-cells = <0>; port@0 { reg = <0>; hd3ss3220_in_ep: endpoint { remote-endpoint = <&ss_ep>; }; }; port@1 { reg = <1>; hd3ss3220_out_ep: endpoint { remote-endpoint = <&usb3_role_switch>; }; }; }; }; }; &iomux { pinctrl_hd3ss3220: hd3ss3220grp { fsl,pins = < MX8MP_IOMUXC_ECSPI2_MISO__GPIO5_IO12 0x140 // USB_SW_INTn (AH20) >; }; }; &usb3_phy1 { fsl,phy-tx-preemp-amp-tune-microamp = <1800>; fsl,phy-tx-vref-tune-percent = <116>; status = "okay"; }; &usb3_1 { status = "okay"; }; &usb_dwc3_1 { dr_mode = "otg"; hnp-disable; srp-disable; adp-disable; usb-role-switch; role-switch-default-mode = "host"; snps,dis-u1-entry-quirk; snps,dis-u2-entry-quirk; status = "okay"; ports { #address-cells = <1>; #size-cells = <0>; port@0 { reg = <0>; usb3_hs_ep: endpoint { remote-endpoint = <&hs_ep>; }; }; port@1 { reg = <1>; usb3_role_switch: endpoint { remote-endpoint = <&hd3ss3220_out_ep>; }; }; }; }; しかし、ご覧のとおり、コネクタのステータスは「無効」に設定されています。なぜでしょうか? この行を削除すると、ウェイクアップ機能が失敗しました。 Re: i.MX8MP adding HD3SS3220 Type-C cause Wake on LAN failed こんにちは@AlanWen 私の個人的な意見では、この問題はカーネルの汎用コンポーネントのアップグレードに関連している可能性が高く、i.MX 関連のドライバに起因するものではないはずです。同じハードウェア プラットフォームを持っていないため、問題がどこにあるのかを正確に特定することはできません。 よろしくお願いします、 志明 Re: i.MX8MP adding HD3SS3220 Type-C cause Wake on LAN failed しかし、ウェイクアップ機能は、コネクタ ステータス ラインのない同じ設定を使用して、カーネル バージョン 6.6.52 で動作しました。 以下の通りです: / { connector { compatible = "usb-c-connector"; label = "USB-C"; data-role = "dual"; ports { #address-cells = <1>; #size-cells = <0>; port@0 { reg = <0>; hs_ep: endpoint { remote-endpoint = <&usb3_hs_ep>; }; }; port@1 { reg = <1>; ss_ep: endpoint { remote-endpoint = <&hd3ss3220_in_ep>; }; }; }; }; }; &i2c2 { clock-frequency = <400000>; pinctrl-names = "default"; pinctrl-0 = <&pinctrl_i2c2>; status = "okay"; hd3ss3220@67 { compatible = "ti,hd3ss3220"; reg = <0x67>; pinctrl-names = "default"; pinctrl-0 = <&pinctrl_hd3ss3220>; interrupt-parent = <&gpio5>; interrupts = <12 IRQ_TYPE_LEVEL_LOW>; wakeup-source; ports { #address-cells = <1>; #size-cells = <0>; port@0 { reg = <0>; hd3ss3220_in_ep: endpoint { remote-endpoint = <&ss_ep>; }; }; port@1 { reg = <1>; hd3ss3220_out_ep: endpoint { remote-endpoint = <&usb3_role_switch>; }; }; }; }; }; &iomux { pinctrl_hd3ss3220: hd3ss3220grp { fsl,pins = < MX8MP_IOMUXC_ECSPI2_MISO__GPIO5_IO12 0x140 // USB_SW_INTn (AH20) >; }; }; &usb3_phy1 { fsl,phy-tx-preemp-amp-tune-microamp = <1800>; fsl,phy-tx-vref-tune-percent = <116>; status = "okay"; }; &usb3_1 { status = "okay"; }; &usb_dwc3_1 { dr_mode = "otg"; hnp-disable; srp-disable; adp-disable; usb-role-switch; role-switch-default-mode = "host"; snps,dis-u1-entry-quirk; snps,dis-u2-entry-quirk; status = "okay"; ports { #address-cells = <1>; #size-cells = <0>; port@0 { reg = <0>; usb3_hs_ep: endpoint { remote-endpoint = <&hs_ep>; }; }; port@1 { reg = <1>; usb3_role_switch: endpoint { remote-endpoint = <&hd3ss3220_out_ep>; }; }; }; };
查看全文
如何让 UJA1169 进入睡眠模式? 所有 FNMC、SDMC 和 SLPC 都设置为 0。 但是,当我发出进入睡眠模式的命令时,它会立即切换到待机模式。你知道为什么会发生这种情况吗? 我按照以下步骤进行了操作: 1。启用了唤醒引脚 上升沿 2。已禁用 CAN 唤醒 3.将 CMC 设置为离线 4.将 MC 设置为待机 5.将 MC 设置为睡眠 Re: How can I put the UJA1169 into Sleep mode? 发出睡眠命令后,我检查了主状态,发现是 0x14(收到非法睡眠模式命令)。 Re: How can I put the UJA1169 into Sleep mode? 你好,文真、 UJA1169(A) 只有在满足以下所有条件时才会进入睡眠模式: - 发出睡眠模式命令(通过 SPI,MC = 0b001)。 - 无唤醒事件待处理(所有事件状态位清零)。 - 至少一个常规唤醒源已启用(CAN 唤醒或 WAKE 引脚)。 - 睡眠模式未永久禁用(SLPC = 0)。 如果不满足其中任何一个条件,SBC 将不会进入睡眠模式。 取而代之的是,它会过渡到RESET模式,然后过渡到待机模式,并设置RESET源状态位 (RSS) 以指明原因(例如0b10100 = 收到非法睡眠模式命令)。 因此,在发出睡眠指令之前,请确认事件状态寄存器已清零,并仔细检查 WAKE 引脚的配置和使能位。 希望对您有所帮助。 BRs, Tomas
查看全文
MIMXRT1180 how to output a pwm signal on the pin M16 - GPIO_AD_27 Hi guys,  I have a MIMXRT1189CVM8C. I am not able to output a simple PWM signal from the pin M16 - GPIO_AD_27. I have attached the screenshots of the MCUXpresso Config Tool which I set. Can someone help me, please? Re: MIMXRT1180 how to output a pwm signal on the pin M16 - GPIO_AD_27 Hi @silvio-vallorani , Thank you so much for your interest in our products and for using our community. I suggest you can refer to SDK demo "evkmimxrt1180_pwm_cm33". 1: Pin Configuration : In MCUXpresso Config Tools, set pin M16 (GPIO_AD_27) to function as PWM2_B (submodule 1). 2: Add PWM Initialization Code Follow the SDK demo for PWM setup. The demo project uses PWM1 submodule 0, submodule 1, and submodule 2 to generate waveforms. You can adapt the same method for PWM2 Submodule 1.   Best Regards MayLiu Re: MIMXRT1180 how to output a pwm signal on the pin M16 - GPIO_AD_27 My new related question is about a function I need to implement, but I can't figure out how to do it cleanly and possibly totally in hardware. I have a periodic square signal generated by my application. I need to generate a new periodic square signal that is 8 time more fast and that perfectly sync with the signal above, every it's rise edge. In the Reference Manual I saw this block diagram: However, going into more detail about the behavior of PWM_EXT_SYNC I found this block diagram: It seems that the PWM peripheral is unable to simultaneously generate the PWM signal and synchronize with the external signal, is this true? Can you help me to find a good solution for my needs? Thank you very much, Silvio Re: MIMXRT1180 how to output a pwm signal on the pin M16 - GPIO_AD_27 Thank you @mayliu1 for your reply. I found the problem, it was related to the "fault disable" signals. I tryed to disable the beahviour that involve faults, using the "MCUX Config Tool" is not possible: if I uncheck all the "fault disable" signals, the generated code totally remove the PWM_SetupFaultDisableMap() call and the "fault disable map" register stay to it's all enabled by default. I think this is a buggy beahviour of the tool, beacouse if I uncheck all the "fault disable" signals from the tool and then I manually add the PWM_SetupFaultDisableMap() call with "0" as the mask, I obtain the expected behaviour. Anyway, on my code I finally leave enabled all the "fault disable" signals and I added XBAR signals to route "InputLogicHigh" on "Flexpwm2Faultx" signals and that's works fine. Now I have a new question, but I ask it as a separate message below. Re: MIMXRT1180 how to output a pwm signal on the pin M16 - GPIO_AD_27 Hi @silvio-vallorani , Thanks for your updated information. Q: It seems that the PWM peripheral is unable to simultaneously generate the PWM signal and synchronize with the external signal, is this true?   A: The FlexPWM module on i.MX RT1180 can simultaneously generate PWM outputs and synchronize its counter to an external signal. For more detailed information, I suggest you can refer to this Application Note : AN14196: Flex Pulse Width Modulator (FlexPWM) Usage on MCX N Series | NXP Semiconductors, especially Section 3.2.2 “Counter Synchronization”, which describes how the FlexPWM counter can be synchronized across modules or via external sources. Best Regards MayLiu
查看全文
MCUXpresso Config Tool for 3rd Party IDE Clone an Example Project Using MCUXpresso Config Tool  The following steps will guide you through the manipulation of the general-purpose outputs. The example sets up a SCTimer to generate a PWM signal and change a LED brightness. Open the MCUXpresso Config Tool In the wizard that comes up, select the “Create a new configuration based on an SDK example or hello word project” radio button and click on Next On the next screen, select the location of the MCUXpresso SDK . The SDK package must be unzipped beforehand. Then select the IDE that is being used. Note that only IDEs that were selected in the online SDK builder when the SDK was built will be available and click on clone select example. Then select the project to clone. For this example, we want to use the gpio led output project. You can filter for this by typing “ctimer” in the filter box and then selecting the  “ctimer_match_interrupt_example”  example project. You can then also specify where to clone the project and the name. Then click on Finish After cloning go to the directory you selected and open the project for your IDE. Import, compile, and run the project as done in previous sections You should see the BLUE and RED LED changing back and forth Terminate the debug session Use MCUXpresso IDE Pins Tools to Modify Example Note: Previously, you had to clone an SDK project like in the previous step. Open the pins tool by selecting “ConfigTools” on the top right hand of the file explorer window and then select “ Open Pins” The pins tool should now display the pin configuration for the ctimer project In the Pins view deselect “Show dedicated pins” and “Show no routed pins” checkboxes to see only the routed pins. Routed pins have a check in a green box next to the pin name. The functions selected for each routed pin are highlighted in green In the current configuration, PIO3_2 and PIO3_3 are routed as the outputs of the CTimer. Let’s add a third Ctimer Match output and enable the Green LED Select “Show no routed pins” to see the other options. To enable the third Ctimer Match Output, browse the column for Ctimer and select and output. In this example, we will select, Ctimer4 Match 2 on PIO3_6. Select the item in the Ctimer column to enable Now, let’s route the Green LED. In the search box type “green” so that the routed pin for this LED is shown. Finally, click the box under the GPIO column. The box will highlight in green, and a check will appear next to the pin Next configure the GPIO pin as an output in the “Routing Details” window Now it’s time to implement these changes into the project by exporting the new updated pin_mux.c and pin_mux.h files that are generated by the Pins tool. Click on Update Project in the menu bar The screen that pops up will show the files that are changing and you can click on “diff” to see the difference between the current file and the new file generated by the Pins tool. Click on “OK” to overwrite the new files into your project Let’s add some additional code to the example. Open  simple_match_interrupt.c  file and add the following macros for the third ctimer output. Add the Green LED functions as well. Some additional code to be implemented will be the third ctimer’s callback, this can be copied from  ctimer_match1_callback  and modify the content to match2. To be able to visually identify the new ctimer, we will remove one of the previous ctimers as shown The main function will need to include the initialization of both the Green LED and the Ctimer Build and download the project as done in the previous section Run the application. You should now see the Green and Blue LED blinking back and forth Terminate the debug session
查看全文
FTM Timer Confusion So, I am trying to start the timer FTM0/FTM1 it, upon running of the timer code it stucks at the HardFault why but the same code with FTM2 works perfectly fine why??  the not working code #include "MKE02Z4.h" /* ================= GLOBALS ================= */ volatile uint8_t uartFlag = 0; /* ================= PROTOTYPES ================= */ void init_clock(void); void init_uart0(void); void init_FTM1(void); void UART_Send(const char *s); /* ================= FTM1 ISR ================= */ void FTM1_IRQHandler(void) { /* Clear overflow flag (write 0 while set) */ FTM1->SC &= ~FTM_SC_TOF_MASK; uartFlag = 1; } /* ================= MAIN ================= */ int main(void) { init_clock(); init_uart0(); init_FTM1(); UART_Send("FTM1 Initialized\r\n"); while (1) { if (uartFlag) { uartFlag = 0; UART_Send("A\r\n"); } __WFI(); /* wait for interrupt */ } } /* ================= CLOCK INIT ================= */ void init_clock(void) { /* * Assume internal clock already configured by SDK startup * Bus clock = 32 MHz */ SIM->BUSDIV = 0x01; /* divide by 1 */ } /* ================= UART0 INIT ================= */ void init_uart0(void) { /* Enable UART0 clock */ SIM->SCGC |= SIM_SCGC_UART0_MASK; /* UART0 pin select (TX/RX) */ SIM->PINSEL |= SIM_PINSEL_UART0PS_MASK; /* Disable TX inversion (important!) */ SIM->SOPT &= ~SIM_SOPT_TXDME_MASK; /* * 9600 baud @ 32 MHz * SBR = 32e6 / (16 * 9600) ≈ 208 */ UART0->BDH = 0x00; UART0->BDL = 53; UART0->C1 = 0x00; UART0->C2 = UART_C2_TE_MASK | UART_C2_RE_MASK; } /* ================= FTM1 INIT ================= */ void init_FTM1(void) { /* Enable FTM1 clock */ SIM->SCGC |= SIM_SCGC_FTM1_MASK; __DSB(); /* ---- VERY IMPORTANT ORDER (KE02 SAFE) ---- */ /* Stop counter completely */ FTM1->SC = 0; /* Disable write protection (WRITE ONCE) */ FTM1->MODE = FTM_MODE_WPDIS_MASK; /* Reset counter */ FTM1->CNTIN = 0; FTM1->CNT = 0; /* * 32 MHz / 128 = 250 kHz * 250000 ticks = 1 second */ FTM1->MOD = 249999; /* Enable overflow interrupt, prescaler = 128 */ FTM1->SC = FTM_SC_PS(7) | FTM_SC_TOIE_MASK; /* Enable NVIC */ NVIC_EnableIRQ(FTM1_IRQn); /* START TIMER (LAST STEP ONLY) */ FTM1->SC |= FTM_SC_CLKS(1); } /* ================= UART SEND ================= */ void UART_Send(const char *s) { while (*s) { while (!(UART0->S1 & UART_S1_TDRE_MASK)); UART0->D = *s++; } }  the working code #include "MKE02Z4.h" /* ================= GLOBALS ================= */ volatile uint8_t uartFlag = 0; /* ================= PROTOTYPES ================= */ void init_clock(void); void init_uart0(void); void init_FTM2(void); void UART_Send(const char *s); /* ================= FTM2 ISR ================= */ void FTM2_IRQHandler(void) { /* Clear overflow flag (write 0 while set) */ FTM2->SC &= ~FTM_SC_TOF_MASK; uartFlag = 1; } /* ================= MAIN ================= */ int main(void) { init_clock(); init_uart0(); init_FTM2(); UART_Send("FTM2 Initialized\r\n"); while (1) { if (uartFlag) { uartFlag = 0; UART_Send("A\r\n"); } __WFI(); /* wait for interrupt */ } } /* ================= CLOCK INIT ================= */ void init_clock(void) { /* * Assume internal clock already configured by SDK startup * Bus clock = 32 MHz */ SIM->BUSDIV = 0x01; /* divide by 1 */ } /* ================= UART0 INIT ================= */ void init_uart0(void) { /* Enable UART0 clock */ SIM->SCGC |= SIM_SCGC_UART0_MASK; /* UART0 pin select (TX/RX) */ SIM->PINSEL |= SIM_PINSEL_UART0PS_MASK; /* Disable TX inversion (important!) */ SIM->SOPT &= ~SIM_SOPT_TXDME_MASK; /* * 9600 baud @ 32 MHz * SBR = 32e6 / (16 * 9600) ≈ 208 */ UART0->BDH = 0x00; UART0->BDL = 53; UART0->C1 = 0x00; UART0->C2 = UART_C2_TE_MASK | UART_C2_RE_MASK; } /* ================= FTM2 INIT ================= */ void init_FTM2(void) { /* Enable FTM2 clock */ SIM->SCGC |= SIM_SCGC_FTM2_MASK; __DSB(); /* ---- VERY IMPORTANT ORDER (KE02 SAFE) ---- */ /* Stop counter completely */ FTM2->SC = 0; /* Disable write protection (WRITE ONCE) */ FTM2->MODE = FTM_MODE_WPDIS_MASK; /* Reset counter */ FTM2->CNTIN = 0; FTM2->CNT = 0; /* * 32 MHz / 128 = 250 kHz * 250000 ticks = 1 second */ FTM2->MOD = 249999; /* Enable overflow interrupt, prescaler = 128 */ FTM2->SC = FTM_SC_PS(7) | FTM_SC_TOIE_MASK; /* Enable NVIC */ NVIC_EnableIRQ(FTM2_IRQn); /* START TIMER (LAST STEP ONLY) */ FTM2->SC |= FTM_SC_CLKS(1); } /* ================= UART SEND ================= */ void UART_Send(const char *s) { while (*s) { while (!(UART0->S1 & UART_S1_TDRE_MASK)); UART0->D = *s++; } }   Re: FTM Timer Confusion Hi @Jana_muralidharan  Please debug to check whether the FTM1 clock is enabled and verify if the counter register is functioning properly.   BR Alice  Re: FTM Timer Confusion I actually found the error It is that I used registers that are specific to only FTM2, So, after removing the unwanted registers it worked perfectly fine. And I found out that HardFault Error will only occur when, We use register which are not there in the first place. Hey and thanks for your attention to this query thanks.....
查看全文
Read PHY address (LAN 9646) by Ethernet driver Hello everyone, I tried to read the PHY address of LAN 9646 by function Eth_43_GMAC_ReadMii but it return unexpected results. I just want to ask that this function is suitable for reading PHY address. Thanks for reading. Re: Read PHY address (LAN 9646) by Ethernet driver Hi, yes, the Eth_43_GMAC_ReadMii is a function to read a PHY register over MDIO using clause 22. It is not clear what parameters you used in function and what reading you get. Be sure you are using right PHY and register addresses as specified in device datasheet for Standard MIIM Registers (Direct) access. Also be sure MIIM interface is selected, per the device DS it is not a default one, configured by strapping option.   BR, Petr
查看全文
MCUXpresso IDE 25.6 烧录 MCXW716C 失败:处理器处于安全模式,EraseSector 超时(6000 毫秒) PC=0xFFFF MCUXpresso IDE 25.6 烧录 MCXW716C 失败:处理器处于安全模式,EraseSector timeout(6000ms) PC=0xFFFFFFFE,ChecksumSectors Ef(38) 各位好,我在使用 MCUXpresso IDE + LinkServer 给 恩智浦 MCXW716C(板卡:FRDM-MCXW71 / 或自研板)下载程序时遇到烧录失败问题,现象如下,想请教可能原因与恢复方法。 软硬件环境 IDE:MCUXpresso IDE25.6.136 LinkServer:redlinkMulti 驱动程序 v25.6(2025 年 6 月 26 日版本 1017) 调试器:板载 MCU-LINK 板载 (r0E3) CMSIS-DAP V3.117 连接方式:SWD 芯片:MCXW716CxxxA 系统:Windows [版本号可选] 工程/示例:[例如 frdmmcxw71_lpi2c_read_fxls896x_accel_value_transfer] 复现步骤 打开工程并正常编译生成 axf/elf 点击 Debug(或下载/烧录) LinkServer 连接正常,但在擦除/写入阶段失败 关键日志(截取)   处理器处于安全模式...正在写入 23936 字节来寻址 Flash 驱动程序中的 0x00000000 " checksumSectors " 错误 'Ef (38):闪存操作返回错误(参见日志)'... 驱动程序 " eraseSector " 超时(6000 毫秒)PC:FFFFFFE 现象说明 能正常识别芯片与闪存:检测到闪存变体 "FMU 1MB 但提示处理器处于安全模式 随后在 Flash 驱动程序 操作阶段报错:ChecksumSectors Ef(38) 最终 EraseSector 擦除扇区超时 6000ms,并且PC 显示0xFFFFFFFE 我想/确认请教的问题 处理器处于安全模式 在 MCXW716C 上通常意味着什么? 是否表示已进入安全生命周期/开启安全配置从而限制 闪存 擦写与调试? 对于这种状态,正确的恢复方式是什么? 是否需要mass erase / recover / unsecure流程?在 MCUXpresso/LinkServer/MCU-LINK 下如何操作最规范? PC: 0xFFFFFFFE 是否可视为 flash 驱动程序 跑飞/HardFault/调试访问被安全域隔离导致的 "无效 PC"? 是否有人在LinkServer v25.6+ MCXW716C 上遇到类似 EraseSector timeout? 有没有已知 bug、推荐的连接脚本/参数(如降低 SWD 频率、connect under reset、改变复位策略等)? 我可以补充的信息(如需要) [是否使用过安全示例/trustZone/安全启动配置:是/否则/不确定] [芯片是否曾经烧录过安全相关固件/配置区:是/否/不确定] [尝试过的操作:降低 SWD 频率、换线/换口、断电重启、按住复位连接、换 LinkServer 版本等] 可提供完整的 LinkServer log / 工程 / 最小复现步骤 感谢大家指点。 电路板设计 Re: MCUXpresso IDE 25.6 烧录 MCXW716C 失败:processor is in secure mode,EraseSector timeout(6000ms) PC=0x 你好@向明月 我想你可以下载安全配置工具。 MCUXpresso 安全配置工具|恩智浦半导体 然后创建 w71 工作区。 然后擦掉。 希望能帮到你。 BR 哈利
查看全文
「xio」ドライバのソースコードをお探しですか?NXPのボードに属している こんにちは。私はNXP PNX8543/TV543をエミュレートしようと試みてきました 私はこれを実現するためにオープンソース プロジェクト QEMU と、PNX8550 の基本的な割り込みソリューションを含む Linux カーネル ソースを使用しました ( https://git.riwo.eu/Opensource/linux-toradex-kernel/-/tree/9c9ab76c48ffc48648c8e5da40d57965fc65c030/arch/mips/pnx8550/common )これはこのボードで使用されているチップ(NXP PNX8543)と十分に類似しています。 しかし今、私は行き詰まっています。 xio と呼ばれるドライバに関連するコード (<6>xio ドライバがロードされました) により、カスタム QEMU ソリューションでカーネル パニックが発生します。通常、xio は何らかのベンダー システムに属していると言えますが、xio は Google でソース コードを簡単に見つけることができない NXP ドライバに関連していると考える理由があります。 もし私が適切な場所にいない場合は、遠慮なく私に教えてください。 私は xio のソース コードを見つけようとしていますが、Linux カーネル ソースには存在せず、NXP 製品に属していると思うのですが、見つけるのが困難であり、どこを探せばよいかわかりません。 (一般情報) Vmlinux でエミュレートしようとしているソース: NAND ダンプからの Sony KDL-32BX300 2010 年代の TV。 (何か確認したい方がいらっしゃれば、vmlinux と抽出した rootfs を送信できます。) Re: Looking for "xio" driver source code? Belongs to a NXP board もし私が間違っていて、xio が NXP によって配布されるものに属していない場合は、お詫び申し上げます。 しかし、xioがnxps組み込みソフトウェアに属するものであると私が考えるのは、vmlinuxの文字列「pnx85xx-xio」です。
查看全文
S32K344 : PMIC[MFS2613] 控制源代码或示例代码 S32K344 白板已配备 PMIC[MFS2613]。 我想获得SPI控制源代码[示例代码]。 Re: S32K344 : PMIC[MFS2613] control source or example code HI 请注意,在圣诞假期期间,我们的支持响应时间可能会比平时长。在某些情况下,您的请求可能会在新年后得到处理。感谢您的理解。 请点击下载 FS26 RTD S32K3 标准软件-> 汽车软件-SBC/PMIC-实时驱动程序-> SBC FS26 R21-11 5.0.0 虽然这些示例并非基于 S32K344-WB(注意 SPI 引脚的不同),但随附的 S32K3 RTD 是相对较新的 RTD 6.0.0。 或下载S32K344_Whiteboard_Example(LLD)_RTM_1.0.0.zip 文件。不幸的是,S32K3 RTD 的版本已经很老了:S32K3_RTD_2_0_0_D2203 C:\NXP\S32K344_Whiteboard_Example(LLD)_RTM_1.0.0\S32K344_Whiteboard_Example(LLD)_RTM_1.0.0\s32k3_wb_fs26 C:\NXP\S32K344_Whiteboard_Example(LLD)_RTM_1.0.0\S32K344_Whiteboard_Example(LLD)_RTM_1.0.0\s32k3_wb_self_test 祝好, Robin ------------------------------------------------------------------------------- 注: - 如果本帖回答了您的问题,请点击"ACCEPT AS SOLUTION" 按钮。谢谢! - 我们会在最后一次发帖后的 7 周内跟踪主题,之后的回复将被忽略 如果您以后有相关问题,请另开新主题,并参考已关闭的主题。 ------------------------------------------------------------------------------- Re: S32K344 : PMIC[MFS2613] control source or example code 不幸的是,s32k3_wb_fs26使用 MCAL 的Sbc_fs26在 S32DS 外围设备工具. s32k3_wb_self_test不使用 MCAL 的Sbc_fs26。 S32DS 外围设备工具但该项目包含 /s32k3_wb_self_test/ExternalDevices/FS26_Drv。 或者,您也可以参阅Sbc_fs26_example_IP_S32K344,了解如何使用Sbc_fs26_Ip在 S32DS 外围设备工具. Re: S32K344 : PMIC[MFS2613] control source or example code 亲爱的@Robin_Shen 我将查看 Sbc_fs26_example_IP_S32K344 ,了解如何使用 Sbc_fs26_Ip 顺便问一下,我在哪里可以获得[s32k3_wb_self_test] 的代码?   Re: S32K344 : PMIC[MFS2613] control source or example code 亲爱的@Robin_Shen 感谢您的支持。 恐怕您提到的示例文件是空的。 请再次检查。 ============================================================== 或下载 S32K344_Whiteboard_Example(LLD)_RTM_1.0.0.zip.遗憾的是,S32K3 RTD 版本已相当老旧:S32K3_RTD_2_0_0_D2203 Re: S32K344 : PMIC[MFS2613] control source or example code 亲爱的@Robin_Shen 所有代码都基于 Tresos AUTOSAR。 是否有任何非 Autosar 基础板示例或 PMIC SPI 驱动程序? Re: S32K344 : PMIC[MFS2613] control source or example code 请解压此 .zip 文件文件,然后安装 .exe锉刀 Re: S32K344 : PMIC[MFS2613] control source or example code 在此附上我的代码。请看一看。 Re: S32K344 : PMIC[MFS2613] control source or example code 亲爱的@Robin_Shen 感谢您的回复。 我曾尝试版本 WB_Self_Test 但遇到了一些错误,我不知道如何修复它。 请帮帮我。
查看全文
HAB Error on IMX8MP processor Dear all, Trying to validate HAB signatures on the i.MX8MP board I am getting these errors HAB Configuration: 0xf0, HAB State: 0x66 --------- HAB Event 1 ----------------- event data: 0xdb 0x00 0x14 0x45 0x33 0x0f 0xc0 0x00 0xbe 0x00 0x0c 0x00 0x03 0x17 0x00 0x00 0x00 0x00 0x00 0x50 STS = HAB_FAILURE (0x33) RSN = HAB_INV_INDEX (0x0F) CTX = HAB_CTX_COMMAND (0xC0) ENG = HAB_ENG_ANY (0x00) --------- HAB Event 2 ----------------- event data: 0xdb 0x00 0x14 0x45 0x33 0x0c 0xa0 0x00 0x00 0x00 0x00 0x00 0x42 0x5a 0x00 0x00 0x00 0x00 0x00 0x20 STS = HAB_FAILURE (0x33) RSN = HAB_INV_ASSERTION (0x0C) CTX = HAB_CTX_ASSERT (0xA0) ENG = HAB_ENG_ANY (0x00) --------- HAB Event 3 ----------------- event data: 0xdb 0x00 0x14 0x45 0x33 0x0c 0xa0 0x00 0x00 0x00 0x00 0x00 0x40 0x40 0x00 0x00 0x00 0x00 0x00 0x04 STS = HAB_FAILURE (0x33) RSN = HAB_INV_ASSERTION (0x0C) CTX = HAB_CTX_ASSERT (0xA0) ENG = HAB_ENG_ANY (0x00) They come from this development environment U-Boot SPL 2023.04-lf_v2023.04+g1e5b6c6bf2 Can someone give me an advice on this topic ? Thanks in advance Re: HAB Error on IMX8MP processor any chance you got this fixed , i have the same issue , when i try to change from srk1 to srk2  Re: HAB Error on IMX8MP processor Hi, RSN = HAB_INV_INDEX (0x0F) tells wrong key at given index or target index for installed key not available. To have a check the csf files. To refer to the HAB API where you'll find more details for these errors. The API is with CST tool that you download for signing. Regards Harvey
查看全文
A1006UK This chip is used, there are engineers who have done it to share! I need to use the A1006UK chip, have done the engineer contact me I need to use the A1006UK chip. Engineers who have done it have contacted me. Thank you very much, vx jesssaid A71CH SE050 Re: 用到A1006UK 这颗芯片,有做过的工程师交流一下! Hi @jesssiad. The A5000/A30 and A1006 are not pin2pin compatible, but are AUTHENTICATORS, and customers can develop application code through the corresponding middleware. A5000: https://www.nxp.com/webapp/Download?colCode=SE05x-PLUG-TRUST-MW &appType=license A30: https://mcuxpresso.nxp.com/appcodehub?search=A30 &itemType=demo &_gl=1*hcjvug*_ga*NjA0MzY2NzY2LjE3NjYzNzEyNzI.*_ga_WM5LE0KMSH* czE3NjYzOTI1NDIkbzQkZzEkdDE3NjYzOTI1NzEkajMxJGwwJGgzNTkyNDU5Njg. Have a great day, Kan ------------------------------------------------------------------------------- Note: - If this post answers your question, please click the " Mark Correct " button. Thank you! - We are following threads for 7 weeks after the last post, later replies are ignored Please open a new thread and refer to the closed one, if you Please open a new thread and refer to the closed one, if you have a related question at a later point in time. ------------------------------------------------------------------------------- Re: 用到A1006UK 这颗芯片,有做过的工程师交流一下! A5000 or A30 pin-to-pin? Re: 用到A1006UK 这颗芯片,有做过的工程师交流一下! Hi @jesssaid. This part is already obsolete, if you are making a new product, the A5000 or A30 is recommended. Have a great day, Kan ------------------------------------------------------------------------------- Note: - If this post answers your question, please click the " Mark Correct " button. Thank you! - We are following threads for 7 weeks after the last post, later replies are ignored Please open a new thread and refer to the closed one, if you Please open a new thread and refer to the closed one, if you have a related question at a later point in time. ------------------------------------------------------------------------------- 回复: 用到A1006UK 这颗芯片,有做过的工程师交流一下! There are products using NXP A1006, have done the trouble to exchange, thank you! Re: 用到A1006UK 这颗芯片,有做过的工程师交流一下! How do you do that with an old product? Thank you. Re: 用到A1006UK 这颗芯片,有做过的工程师交流一下! Need a 4pin A30 as a replacement?
查看全文
直接メモリアドレス指定を使用したCRC評価 皆さんこんにちは。 私は S32K358 MCU、MBD Toolbox v1.6.0、Matlab R2024a を使用しています。 Crcモジュールはツールボックスではサポートされていないことがわかっているので、.mexを設定しました。プロジェクトのファイルを作成して、Crc モジュールを含む、アプリケーションに適した RTD 構成を生成し、次に、カスタム コードとして "Crc_SetChannelCalculate" 関数を手動で呼び出すための Matlab 関数を作成しました。 これは正常に動作し、配列のようなデータストリーミング上のCRCを正しく評価できます。 ここでやりたいのは、メモリ アドレスをデータ入力として直接使用して、メモリ領域の CRC を評価することです。S32DS IDEs (Matlab 外部) を使用してコードを「手動で」記述すると、コードは次のようになります。 //--- コード開始 uint32 CrcResult; uint8 *データ; data = (uint8 *)0x40A1F0; //計算開始時に選択された任意のアドレス CrcResult = Crc_SetChannelCalculate(CRC_LOGIC_CHANNEL_2、データ、16、0、TRUE); //この方法で、開始値 = 0 で 16 バイトの CRC を計算し、アドレス 0x40A1F0 からフラッシュに直接読み取ります。 //--- もちろん、その前に、アプリケーションに適したプロパティを使用してロジック チャネル CRC_LOGIC_CHANNEL_2 を初期化しました。 このコードは問題なく動作しますが、直接メモリ アドレス指定を行う適切な方法が見つからなかったため、Matlab で「変換」することができません (また、私が間違っていなければ、Matlab はこの可能性をサポートしていません)。 このマターにどう対処すべきか、誰かアイデアをお持ちの方がいらっしゃいましたら、お伺いしたいです。 ご協力とサポートをよろしくお願いいたします。 ダニエル
查看全文
S32K344-使用内置 CRC 引擎计算 FS26 CRC-8 正如标题所暗示的那样,我想知道是否有可能在我的 S32K344 上使用内置的 CRC 引擎来生成 SPI 与 FS26 进行通信所需的 CRC-8 校验和。 根据恩智浦公开的 AN14492,这里定义了种子和多项式: 我已经写了自己的 CRC 驱动程序但我注意到参考手册 S32K3XXRM " 5 8.3.2 CRC 计算" 没有定义计算 8 位 CRC 的方法。 是否可以使用 CRC 引擎生成 8 位校验和? Re: S32K344 - Using built-in CRC engine to compute FS26 CRC-8 HI 感谢您的耐心等待。 S32K3 中的 CRC 支持 16 位或 32 位模式。这意味着 CRC-8 无法通过硬件实现。 我建议您下载 FS26 的 RTD,因为其 API 已包含 CRC-8 软件实现。单击 S32K3 标准软件-> 汽车软件-SBC/PMIC-实时驱动程序 请注意,在圣诞假期期间,我们的支持响应时间可能会比平时长。在某些情况下,您的请求可能会在新年后得到处理。感谢您的理解。 祝好, Robin ------------------------------------------------------------------------------- 注: - 如果本帖回答了您的问题,请点击"ACCEPT AS SOLUTION" 按钮。谢谢! - 我们会在最后一次发帖后的 7 周内跟踪主题,之后的回复将被忽略 如果您以后有相关问题,请另开新主题,并参考已关闭的主题。 -------------------------------------------------------------------------------
查看全文