Multi Source Translation Content

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

Multi Source Translation Content

Discussions

Sort by:
RT1050 上不同内存的启动时间 <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> 我参与的一个小项目是了解 RT1050 从不同内存类型启动的性能。我使用 SDK 中的 LED_blinky 代码作为基线,并在 EVKB 板上运行了一些测试。下面描述了我收集的数据以及更详细的测试程序。 测试程序 启动时间将被定义为从处理器首次接通电源到执行 main() 函数第一行代码的时间。 使用示波器(Tektronix TDS 2014)测量 POR_B* 信号上升沿到以下两点之间的时间: FlexSPI_CS 已断言(ROM 首次读取 FlexSPI)** 应用程序代码中的 GPIO 切换(信号开始执行代码)。*** *POR_B 信号可通过接头 J26-1 进行示波 **FlexSPI_CS 信号可通过电路板上的一个小上拉电阻 R356 获得。一根小电线被焊接在这个电阻器旁边,并在示波器上进行探测。 ***所使用的 GPIO 引脚与连接到 USER_LED(低电平有效)的引脚相同。该引脚可通过接头 J22-5 进行定位。 TP 2、3、4、5用于将示波器探头接地。这一切都是在 EVKB 评估板上完成的。 以下是本次测试中值得注意的几点: 本报告主要强调 POR_B 信号上升沿和第一行代码执行之间的时间。然而,从首次向电路板供电到 POR_B 系统启动之间需要一段时间。这是电力电子的问题,并且可能根据用户应用和设计而变化。正因为如此,本报告不会过多强调这一点。 应用程序的第一行实际代码实际上是配置处理器的几个引脚。仅当执行这些引脚后,GPIO 才会切换至低电平并在示波器上记录时间。然而,这些配置代码行执行得非常快,以至于测试时忽略了时间。 时钟配置 在这三种情况下,可引导映像均已刷入 RT1050。之后,在 MCUXpresso 中,调试器配置为将“仅附加”设置为 true。然后启动调试会话,在处理器完成代码执行后,暂停并根据 RT1050 参考手册第 18 章 CCM 框图读取寄存器值。 启动配置: 核心时钟 (MHz) * FlexSPI时钟(MHz) SEMC时钟(MHz) FlexSPI 130 99 SDRAM 396 130 99 SRAM 396 130 99 *还通过将 clko1 配置为时钟速度除以 8 的输出来验证核心时钟速度。使用示波器测量该频率并验证其为 396 MHz。 结果 芯片选择引脚的时间表示从 RT1050 处理器发生第一次闪存读取的时刻。到GPIO输出的时间代表启动时间。 正如预期的那样,XiP Hyperflash 的启动速度比其他内存更快。SRAM 和 SDRAM 内存在执行之前必须复制到可执行内存,这将花费更多时间,因此启动速度更慢。 在下面的部分中,我们将更详细地解释这些测试是如何运行的,以及为什么 Hyperflash XiP 预计是最快的。 Hyperflash XiP启动 以下是我们预期 Hyperflash XiP 启动过程的步骤概述: 上电复位(J26-1) 开始访问闪存(FlexSPI_SS0) 在闪存中就地执行(XiP) 第一行代码执行(USER_LED) 在 MCUXpresso 中,地图文件显示以下内容: 示波器图像如下:   SDRAM 启动 处理器将从 ROM 启动,并被告知将应用程序映像从串行 NOR 闪存复制到 SDRAM(串行 NOR 闪存使用 Hyperflash 通信)。RT flashloader 工具将让我将应用程序加载到闪存中,并将其配置为通过内存复制到 SDRAM 并执行。   由于必须进行整个复制操作,因此复制到 SDRAM 的速度预计会比从 Hyperflash 执行的速度慢。 SDRAM启动过程如下: 上电复位(J26-1) 开始访问闪存(FlexSPI_SS0) 复制代码到SDRAM 在 SDRAM (FlexSPI_SS0) 中就地执行 执行第一行代码(USER_LED) 在 MCUXpresso 中,地图文件显示以下内容:   为了运行此测试,我遵循了以下说明: https://community.nxp.com/docs/DOC-340655 。 SRAM启动 对于 SRAM,预计其工艺与 SDRAM 类似。处理器将首先从内部 ROM 启动,然后进入 Hyperflash。然后,它会将所有内容从 Hyperflash 复制到内部 SRAM DTC 内存,然后从那里执行。 SRAM 启动过程如下: 上电复位(J26-1) 开始访问闪存(FlexSPI_SS0) 将代码复制到SRAM 在 SRAM (FlexSPI_SS0) 中就地执行 执行第一行代码(USER_LED)   在 MCUXpresso 中,地图文件显示以下内容:   本文档由以下讨论生成: javascript:; i.MXRT 105x
View full article
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" /> パッケージが機能していないようです。
View full article
将 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
View full article
示例 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), * * * ------------------------------------------------------------------------------ 概述
View full article
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扩展和更新”菜单。不过,在检测到新软件包时,您仍会在启动时看到工具右下方的通知。   激活 - 安装 - 许可 - 安装程序下载
View full article
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プラグインを使用したビルドとデバッグをお楽しみください。 サードパーティ(プレミアム)プラグイン アクティベーション |インストール |ライセンス |インストーラーのダウンロード
View full article
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
View full article
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 を再度アクティブ化してください。
View full article
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>; }; }; }; };
View full article
[ABUSE] 发帖 方式:@chinabme / 讨论板: sensors / 举报人:@chinabme @chinabme 已举报 发帖 Seeking a replacement solution for differential pressure sensor airflow signal modulation 发布者 @chinabme 原因如下: 原因: 其他事项 细节: Help, this is not a spam post. 发帖 链接: https://community.nxp.com/t5/Sensors/Seeking-a-replacement-solution-for-differential-pressure-sensor/m-p/2270357#M9004 发帖 作者: @chinabme | 电子邮件作者 举报者: @chinabme | 邮箱举报人 举报的 发帖 已 0 回复。
View full article
如何让 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
View full article
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
View full article
「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」です。
View full article
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 但遇到了一些错误,我不知道如何修复它。 请帮帮我。
View full article
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
View full article
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?
View full article
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 周内跟踪主题,之后的回复将被忽略 如果您以后有相关问题,请另开新主题,并参考已关闭的主题。 -------------------------------------------------------------------------------
View full article
SC18IS606 桥接器在尝试读回缓冲区时返回值总是 00 大家好, 我正试图使用恩智浦 SC18IS606-EVB 驱动 I2C 至 SPI 桥接器 SC18IS606。 目前使用示波器检查各点是否正常: * 通过 I2C 总线对恩智浦桥进行读写访问 * 可通过 SPI 写入板载 ATMEL EEPROM(寄存器和内存) * SPI 时钟速率为 1.875 kHz,我可以看到 SPICLK 在 I2C 总线上接收 STOP 序列(SDA + SCL)时运行良好 * SPI 写入工作正常(在 MOSI 上观察到写入数据) * SPI 读取(MISO 上的预期数据) BUT...... 读取桥接缓冲区(ST + 51 + data1 +... + daTan + SP)时,所有接收到的字节均为 00(注意:十六进制芯片地址为 50)。 例如,以下序列 : a) ST 50 02 06 SP ==> 设置板载 EEPROM 的写使能锁存器 (WEL) b) ST 50 02 05 FF SP == > 02 是 EEPROM 地址(SS1 为 CS),05 是读取状态寄存器(FF 是一个额外字节)—— 有了示波器,人们可以在 MOSI 上看到 05,然后在 MISO 上看见 02,这意味着这两个交换没问题。 c) ST 51 00 00 00 00 SP ==> 读取 SC18IS606 桥接缓冲器的返回值始终为 00 如果我没猜错,预期内容应该是 05 FF 02。 出了什么问题? 感谢您的帮助。 顺祝商祺! 欧盟委员会 Re: SC18IS606 bridge returns always 00 when trying to read back its buffer 你好,拉法、 日安,新年快乐! 以下是你要求的捕获和我附带的解释: 目前的总体目标是从I2C总线读取嵌入在恩智浦评估板(SC18IS606-EVB)上的SPI ATMEL EEPROM的状态寄存器。 在 I2C 总线上,这按以下顺序排列: ST -> 启动条件 50-> 设备写入权限(50h = 恩智浦网桥的目标地址) 02 -> 启用 SS1 的网桥功能 ID(选择 EEPROM)。 05 -> 发送至 EEPROM 的指令代码(05 = RDSR,读取 STATUS 寄存器) FF-> 允许在 MISO 上通过 SPI 传输一个字节的填充字节 SP -> STOP 条件 scope_1 至 scope_4 是该序列的照片。 由于我只有四向示波器,我无法同时捕获 5 个信号(SCL、SDA、SPICLK、MOSI 和 MISO)。这就解释了为什么绿色信号有时是 SDA,有时是 SPICLK。 最后,scope_5 的照片显示了问题所在:对网桥缓冲区(I2C 目标地址为 51h,读/W 位 = 1)的读取权限仅返回空字节。 感谢您的关注。 欧盟委员会 Re: SC18IS606 bridge returns always 00 when trying to read back its buffer 预期(缺失的)捕获...
View full article
LS1021A-IoT: SDKとオリジナル8GB SDカードイメージのリクエスト こんにちは、みんな、 LS1021A-IoT ボードに関するサポートを求めています。 しばらく前にこのデバイスを購入しましたが、残念ながら元の SD カード イメージを紛失してしまいました。ボードを工場出荷時の状態に戻そうとしましたが、次の公式ダウンロードリンクが見つかりません。 LS1021A-IoTに同梱されていたオリジナルの8GB SDHCカードの画像 このプラットフォームで使用される対応するSDK / BSP NXP の Web サイト、ドキュメント、コミュニティ リソースを検索しましたが、リンクは利用できなくなっているか、削除されているようです。 NXP またはコミュニティの誰かがアドバイスをお願いします: LS1021A-IoTの公式SDKsはどこで入手できますか? オリジナルの SD カード イメージがまだダウンロード可能かどうか (または非公開で共有CANかどうか) ボードを元の動作状態に戻したいので、ご指導やご指摘をいただければ幸いです。 よろしくお願いいたします。 よろしくお願いいたします。 マテウス・アウベス QorIQ LS1デバイス Re: LS1021A-IoT: Request for SDK and Original 8GB SD Card Image LFGP様 迅速なご対応誠にありがとうございます。迅速な対応とご助力に本当に感謝しています。 私はすでにそのページからIndustrial IoT Gateway LEDE Release v1.0イメージをダウンロードし、dd を使用してキットに付属する元の SD カードにフラッシュしました。 sudo dd if=firmware_sdcard.bin of=/dev/sdc bs=1M conv=fsync [sudo] password for mateus: 124+1 records in 124+1 records out 130023428 bytes (130 MB, 124 MiB) copied, 6.18025 s, 21.0 MB/s フラッシュ後、SD カードに次のパーティションが作成されました。 $ sudo fdisk -l /dev/sdc Disk /dev/sdc: 7,4 GiB, 7948206080 bytes, 15523840 sectors Disk model: STORAGE DEVICE Units: sectors of 1 * 512 = 512 bytes Sector size (logical/physical): 512 bytes / 512 bytes I/O size (minimum/optimal): 512 bytes / 512 bytes Disklabel type: dos Disk identifier: 0x5452574f Device Boot Start End Sectors Size Id Type /dev/sdc1 * 4096 45055 40960 20M c W95 FAT32 (LBA) /dev/sdc2 49152 253951 204800 100M 83 Linux 最初のパーティション (FAT) 内では、ファイルは次のように配置され、U-Boot バイナリはバックアップ ディレクトリ内にあります。 $ ls -l /media/mateus/4741-B09E total 4558 drwxr-xr-x 2 mateus mateus 2048 Dec 26 2017 backup -rw-r--r-- 1 mateus mateus 15706 Dec 26 2017 ls1021a-iot.dtb -rw-r--r-- 1 mateus mateus 4648056 Dec 26 2017 uImage $ ls -l /media/mateus/4741-B09E/backup total 2108 -rw-r--r-- 1 mateus mateus 2155903 Dec 26 2017 root.ext4.gz.uboot -rw-r--r-- 1 mateus mateus 200 Dec 26 2017 version.json $ tree /media/mateus/4741-B09E /media/mateus/4741-B09E ├── backup │   ├── root.ext4.gz.uboot │   └── version.json ├── ls1021a-iot.dtb └── uImage 2 directories, 4 files しかし、この SD カードをボードに挿入して電源を入れると、シリアル コンソール (K22 によって公開される COM ポート) には何も表示されません。U-Boot 出力やブート ログは表示されません。 アドバイスをお願いします: このSDイメージは追加のフラッシュ手順なしで直接起動するか、 必要な設定(ディップ・スイッチ、ブートソースの選択、ボーレートなど)がある場合、または U-Boot は SD から直接ブートされるのではなく、他の場所 (QSPI/NAND) にフラッシュされることが予想されますか? 私のボードはLS1021A-IOT Rev B3です   改めましてサポートありがとうございます。 よろしくお願いします、 マテウス Re: LS1021A-IoT: Request for SDK and Original 8GB SD Card Image 親愛なる@mateuslimati様、 次のリンクを使用して、下にスクロールし、「 Industrial IoT Gateway LEDE Release v1.0」リンクを探してください。 https://www.nxp.com/design/design-center/development-boards-and-designs/LS1021A-IoT よろしくお願いします 」 Re: LS1021A-IoT: Request for SDK and Original 8GB SD Card Image LFGP様 ただ最新情報を提供したかっただけです。 ボードに適した機能的な SD カード イメージを見つけることができ、正常に起動できました。ブート ログから、私のボードはシリコン リビジョン v1.0を使用しているようです。これは、以前直面していた問題の原因である可能性があり、公開されているイメージのほとんどがCPU シリコン v2.0 をターゲットにしているように見えることから、今後の開発が制限される可能性があります。 以下は参考のための関連するブート出力です。 U-Boot 2014.01Layerscape-SDK-V1.3+g50d6848 (Dec 01 2014 - 13:42:50) CPU: Freescale LayerScape LS1021E, Version: 1.0, (0x87081110) Clock Configuration: CPU0(ARMV7):1000 MHz, Bus:300 MHz, DDR:800 MHz (1600 MT/s data rate), Reset Configuration Word (RCW): 00000000: 0608000a 00000000 00000000 00000000 00000010: 20000000 08407900 60025a00 21046000 00000020: 00000000 00000000 00000000 00038000 00000030: 20024800 881b1340 00000000 00000000 Board: LS1021AIOT CPLD: Unknown (23000000) I2C: ready DRAM: 1 GiB (DDR3, 32-bit, CL=10.5, ECC off) MMC: FSL_SDHC: 0 In: serial Out: serial Err: serial SATA link 0 timeout. AHCI 0001.0300 1 slots 1 ports ? Gbps 0x1 impl SATA mode Net: Phy not found PHY reset timed out eTSEC1, eTSEC2 [PRIME], eTSEC3 Hit any key to stop autoboot: 0 => このイメージは私のハードウェア上で正常に動作しています。TechNexion FTP サーバーの次の場所にアーカイブされているのを見つけました。 ftp://ftp.technexion.net/pub/demo_software/.IOT/ls1021a-iot-gw/archived 現時点では、シリコン v1.0 と v2.0 の違いが、新しいイメージが私のボードで起動しなかった主な理由であると理解しています。 作業を続けるために、 Layerscape-SDK-V1.3 (または LS1021A シリコン v1.0 を公式にサポートする同等の SDK バージョン) を入手できるかどうかを尋ねたいと思います。この SDK にアクセスできれば、ハードウェアに合わせてイメージを適切に再構築し、カスタマイズできるようになります。 改めましてごサポートとご指導に感謝申し上げます。 よろしくお願いします、 マテウス Re: LS1021A-IoT: Request for SDK and Original 8GB SD Card Image 親愛なる@mateuslimati あなたの発見を共有していただき、本当にありがとうございます。 残念ながら、LS1021A Rev1.0をサポートする新しいSDKsはありません。ご不便をおかけして申し訳ございません。 BR LFGP
View full article
S32K310 SRAM overflowed S32K3 AUTOMOTIVE-RTD  This week, when I was building the peripherals for an S32K310 project in my IDE, it reported an SRAM overflow error.   But, my project is brand new, and the main function is empty. There is no application code at all; I have only configured the necessary peripherals for my MCU. I checked the demo_310.map file to determine what was causing the excessive memory usage. I found that one of the files within the RTD package is taking up a significant amount of SRAM space. The SRAM address range for K310 is from 0×20400000 to 0×20404000, but the address allocation has now reached 0x20404200. The RTD/src/SchM_Gpt file alone occupies more than 2KB of space. Knowing that the external SRAM space for the S32K310 MCU is only 16KB, I believe there must be some issues within the RTD package. I opened the corresponding file and found the issue shown in the figure below. As shown in the figure, in the file, the length of the variable definition is set to 4 . I understand that this was prepared for multi-core systems. However, in my current project using S32K310, which has only one core, the RTD package still sets the number of cores to 4. This results in the space occupied by variables being expanded by a factor of four. After adjusting the core number configuration and rebuild the project, I can see that the space occupied by RTD/src/SchM_Gpt has decreased from 0x860 to 0x218, which is quite significant. So, please explain why a single-core device like the S32K310 still sets the number of cores to 4. Is this a bug? The version I am using is as follows: S32S32 Design Studio for  S32 Platform 3.6.2 S32K3_RTD_6_0_0_D2506_ASR_REL_4_7_REV_0000_20250610 I have also uploaded my project files in the attachment for your confirmation. I look forward to your reply very much because this is important to me. Thank you. Re: S32K310 SRAM overflowed Hi@khty I have reported this issue to the RTD design team, and it will take some time to get a response. Re: S32K310 SRAM overflowed Hi@khty I received a reply from the design team, and they confirmed that this is a bug. For now, you can manually change the number of cores to 1. I will notify you again when there is an official workaround or version fix.
View full article