Multi Source Translation Content

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

Multi Source Translation Content

ディスカッション

ソート順:
无法在RIOP RT1189开发板上运行RT1180 EVK SDK示例 大家好, 我正在使用RIOP RT1189开发板,有一些关于软件兼容性和调试方面的问题。 最初,我使用串行下载模式下的安全配置工具成功地对 RIOP 演示应用程序进行了编程,并且演示程序运行正常。 之后,我尝试在 RIOP RT1189 板上运行 MIMXRT1180 EVK SDK 示例项目(例如 LED Blinky 示例)。 我尝试过 修改了 RT1180 EVK LED 闪烁示例中的 LED 引脚配置,使其与 RIOP RT1189 板匹配。 使用安全配置工具在串行下载模式下对映像进行编程。 但是,该应用程序无法在 RIOP 板上运行。 为了验证硬件,我使用了可运行的 RIOP 演示项目,注释掉了大部分演示功能,只添加了 LED 闪烁代码,然后重新编写了程序。在这种情况下,LED闪烁功能工作正常。 这让我觉得,RIOP 演示中除了简单地更改 LED GPIO 引脚之外,还需要其他特定于电路板的配置。 问题 MIMXRT1180 EVK SDK 示例项目可以直接在 RIOP RT1189 板上使用吗? 如果不行,需要对电路板进行哪些特定修改(时钟配置、内存配置、FlexSPI、链接器脚本、启动代码等)才能使 SDK 示例在 RIOP 板上运行? 调试问题 我还尝试使用 MCU-Link 调试演示应用程序,但调试器在闪存初始化期间失败,并出现以下错误: 使用 SFDP JEDEC ID MIMXRT1180_SFDP_FlexSPI1_A_QSPI.cfx 检查了 SPI 接口的 v.2 外部闪存设备。 图像'iMXRT1180_SFDP_FlexSPI1_A_QSPI 2025年6月26日 18:32:16' 打开闪存驱动程序 MIMXRT1180_SFDP_FlexSPI1_A_QSPI.cfx 请求 VECTRESET,但 ARMv8-M CPU 不支持此功能。改用软重置。 使用软复位来运行闪存驱动程序 驱动程序 V.2 动态启动失败 - 驱动程序初始化未提供闪存参数 Flash Driver V.2 启动失败 - rc Ef(55): 动态闪存驱动程序启动未能提供闪存参数。 终止 (0x0, 0x0, 0x0) 状态 0x40 - 驱动程序报告初始化失败 - EXTSPIJ 驱动程序返回码 20107 (0x4E8B) 芯片初始化失败 - Ef(55): 动态闪存驱动程序启动未能提供闪存参数。 初始化闪存驱动程序 MIMXRT1180_SFDP_FlexSPI1_A_QSPI.cfx 失败 这个错误是否表明 RT1180 EVK 闪存驱动程序与 RIOP RT1189 板上使用的外部闪存不兼容,或者是否需要提供额外的闪存配置来进行调试? 任何指导或建议都将不胜感激。 谢谢! Re: Unable to Run RT1180 EVK SDK Examples on RIOP RT1189 Board 你好@Pavankumar1 , 远程 I/O 平台 (RIOP) 旨在成为一个可投入生产的平台,支持 EtherCAT ® 、EtherNet/IP ™和 PROFINET ® RT 等工业通信协议。 我想澄清一下,RIOP RT1189 板的硬件配置与 RT1180-EVK 不同,为 RT1180-EVK 开发的示例不能直接在 RIOP 硬件上运行。将 RT1180-EVK 示例移植到 RIOP RT1189 需要进行额外的开发,以使应用程序适应不同的硬件连接和外围设备。因此,我建议从专门为 RIOP RT1189 板提供的示例开始。 首先,我建议查看《远程 I/O 平台 (RIOP) 入门指南》 ,其中概述了平台架构并演示了其功能。 如果您的目标是在不使用工业通信协议的情况下评估 RIOP 硬件,您可以参考以下示例: https://github.com/nxp-appcodehub/rd-riop-demo/tree/main 此外,还提供了受支持的工业协议的一些示例应用程序。相应的用户指南包括如何下载、安装和将项目导入MCUxpresso for VS Code 扩展的说明。如果您对本用户指南还有任何疑问,请随时告诉我。这些指南可以在“文档”部分找到,如下图所示: Habib_MS_1-1784671260684.png 如果您对这些例子感兴趣,以下链接可能对您有所帮助: https://github.com/nxp-appcodehub/rd-riop 为了更好地为您提供帮助,能否请您详细介绍一下您的申请意向?具体来说,您能否说明一下为什么要将 RT1180-EVK 示例移植到 RIOP RT1189 平台,以及您希望实现哪些功能? BR 哈比卜 Re: Unable to Run RT1180 EVK SDK Examples on RIOP RT1189 Board 你好@Habib_MS 感谢您的回复。 我已浏览了以下链接提供的 RIOP 演示应用程序,并使用 FreeMASTER 应用程序对其进行了测试: https://github.com/nxp-appcodehub/rd-riop-demo/tree/main 当我使用安全配置工具在串行下载模式下进行编程时,演示程序可以正常运行。但是,我无法使用 MCUXpresso for VS Code 和 MCU-Link 调试演示项目。调试过程中,我遇到了以下错误: Pavankumar1_0-1784697379753.png 请问启用 RIOP RT1189 开发板的调试功能是否还需要其他步骤?是否有特定的闪存驱动程序或调试配置可以替代默认的 RT1180 EVK 配置? 我的目标是探索和开发RIOP板上提供的模拟前端(AFE)模块的应用。为此,我需要能够构建、调试和修改固件。 请问您能否就以下问题提供建议? 1. 是否可以从头开始创建一个专门针对 RIOP RT1189 板的 MCUXpresso 项目,并配置模拟前端模块? 2. 是否有专门针对 RIOP RT1189 板的基本示例项目,例如 LED 闪烁示例,我可以将其作为我的应用程序的起点? 3.如果没有这样的示例,那么在 RIOP RT1189 平台上开发自定义应用程序的推荐方法是什么? 任何指导或文件都将不胜感激。 感谢您的支持。 此致, 帕万库马尔 AG Re: Unable to Run RT1180 EVK SDK Examples on RIOP RT1189 Board 你好@Pavankumar1 , 我了解到您使用的是MCUXpresso IDE而不是MCUXpresso for VS Code 扩展,因为截图中显示的是一个 .cfx 文件。文件,这是 MCUXpresso IDE 使用的闪存加载器格式。我的理解正确吗? 如果可以的话,您能否尝试使用 MCUXpresso for VS Code 扩展来调试应用程序,或者在使用安全配置工具对映像进行编程后附加调试器,并告诉我结果? 另外,感谢您提供有关申请的更多详细信息。该示例已经包含 NAFE13388 的驱动程序,可以在 NAFE_hw 文件夹中找到。它还演示了如何在位于 api_afe.c 中的 AFE_Init() 任务中配置设备。文件可作为您实现过程中的有用参考。 BR 哈比卜 Re: Unable to Run RT1180 EVK SDK Examples on RIOP RT1189 Board 你好@Habib_MS , 感谢您的反馈, 我尝试使用 MCUXpresso for VS Code 调试 riop_demo 应用程序,但遇到了附件中的错误。 我还按照您的建议,使用安全配置工具对映像进行了编程,并尝试将其连接到正在运行的目标。但是,我仍然遇到同样的错误。 Pavankumar1_0-1785242332392.png 如果我为RIOP板创建一个新项目,请问需要进行哪些修改?具体来说,我想知道需要进行哪些更改才能使应用程序在 RIOP 硬件上正确运行。 感谢您的支持。 问候, 帕瓦纳库马尔 AG Re: Unable to Run RT1180 EVK SDK Examples on RIOP RT1189 Board 你好@Pavankumar1 , 出现这些错误的原因是,用于与外部闪存通信的调试配置并非为 RIOP 设计的完整调试解决方案。相反,这些示例和指南主要旨在演示开发板提供的不同软件组件的使用方法。 考虑到这一点,一种方法是从内部 RAM 调试应用程序。如果您对应用程序的行为感到满意,您可以按照安全配置工具流程将映像编程到外部闪存中,并执行所需的测试。 您可以参考 MCUXpresso Secure Provisioning Tool v26.06 用户指南中的“在内部 RAM 中运行的映像”部分,了解如何使用 MCUXpresso IDE 创建在内部 RAM 中运行的映像的详细信息。这种方法允许您使用为 RT1180-EVK 提供的 SDK 示例。但是,由于您的硬件与 EVK 不同,可能需要对项目进行一些修改。 或者,如果您想直接从外部闪存进行调试,您可以创建并使用自己的闪存加载器。MCUxpresso IDE 使用 .cfx 文件。用于与外部闪存通信并对映像进行编程的文件,因此您可以开发自定义的 .cfx 文件。安装适用于您设备的闪存加载器,并相应地配置 IDE。以下文件可供参考,引用: AN13386:RT600 自定义闪存设备刷机程序 如何为 MCUXpresso IDE 创建新的闪存驱动程序 目前还没有具体的指南说明如何使用 VS Code 扩展来实现此工作流程。不过,您可以参考,引用 RT1180-EVK SDK 示例中提供的不同版本配置来创建类似的设置: Habib_MS_0-1785357980496.png BR 哈比卜 Re: Unable to Run RT1180 EVK SDK Examples on RIOP RT1189 Board 你好@Habib_MS , 我现在可以通过在内部 RAM 中运行应用程序来调试它。 目前,我正在尝试将 Macronix MX25UW6345GXDI00 八路闪存连接到 RT1189 RIOP 板上,并在从 RAM 执行应用程序时测试读/写操作。 为此,我从 RT1189 EVK SDK 中的 FlexSPI 八进制闪存轮询示例入手,并进行了以下修改: 更新了引脚配置,使其与RIOP板匹配。 将 Flash 端口从 A 端口更改为 B 端口 (kFLEXSPI_PortB1)。 但是,当我尝试读取 Flash Vendor ID 时,FLEXSPI_TransferBlocking() API 返回 kStatus_FLEXSPI_SequenceExecutionTimeout,并且 Vendor ID 为 0x00。 我想知道: 1.除了将引脚配置和 FLASH_PORT 更改为 kFLEXSPI_PortB1 之外,RIOP 板还有其他需要修改的 FlexSPI 配置吗? 2. MX25UW6345GXDI00 开机后是否直接进入八进制模式,还是在使用八进制 LUT 之前需要切换到八进制/OPI 模式? 3. RT1189 EVK 示例中提供的 FlexSPI LUT(基于 Micron MT35XU512 闪存)是否需要针对 Macronix MX25UW6345GXDI00 进行修改? 4. 有人成功地将 MX25UW6345GXDI00 与 RT1189 FlexSPI 接口一起使用过吗?如果可以的话,能否请您分享一下所需的初始化顺序或其他配置更改? 任何指导都将不胜感激。 顺祝商祺! 帕瓦纳库马尔 A G Re: Unable to Run RT1180 EVK SDK Examples on RIOP RT1189 Board 你好@Pavankumar1 , 如您所知,每种存储器都有特定的命令来执行读取、写入或擦除操作。因此,示例中使用的 LUT 配置可能与此特定闪存设备不兼容。您可以使用 MCUXpresso Secure Provisioning Tool v26.6 中的 启动内存配置 功能来创建整个 FCB。在为闪存设备配置 FCB 时,您可以参考“运行 ECAT 应用程序”部分中使用的闪存配置。 此外,我建议查看这篇社区帖子,特别是从第 15 点开始的步骤。该部分更详细地解释了安全配置工具如何生成启动内存配置,并有助于阐明该工具生成的参数和输出。 如果您还有其他问题,请您另开一个社区帖子,并在帖子中提出您的问题。这有助于我们提供更有条理的支持,也便于日后查阅。欢迎随时标记我,我将非常乐意继续支持你们。 BR 哈比卜
記事全体を表示
Regarding the consistency of LPC-Link2 serial numbers I would like to ask how to change the serial number of several LPC-Link2 chips if they are identical. Thank you. Re: 关于lpc-link2 SN码一致 Hi @chenwei97 This serial number cannot be modified. If you are connecting multiple LPC-LINK2 devices simultaneously, it is recommended to update to the CMSIS-DAP firmware. This will give each debugger a unique ID number. BR Alice
記事全体を表示
RF Power Amplifier Design - MRF13750H Hello! I am designing an 805 MHz RF power amplifier using the MRF13750H, and my design is based on the 915 MHz reference circuit found in the datasheet. However, I only have access to Usimmics for simulating the matching networks; I do not have access to the software NXP uses to open their design files. Therefore, to design the matching networks, I am requesting the complete schematic for the MRF13750H 915 MHz reference circuit from NXP, including the microstrip line dimensions, as this information is not provided in the datasheet. If possible, I would also like to request the large-signal model impedances at 805 MHz; otherwise, I will base my design on the values ​​provided for 915 MHz. The reference circuit at 915Mhz and the datasheet is attached below. On the other hand, if anyone knows a different method for designing the matching networks at 805 MHz, I would appreciate the input.
記事全体を表示
我们能否在 i.mx9 中使用已配置的证书或密钥来设置 HTTPS 连接或 TLS 连接? i.MX93 上配置的证书和私钥可以直接用于建立 HTTPS/TLS 连接吗?如果可以,那么访问和使用这些凭据进行客户端/服务器身份验证和 mTLS 实现的推荐方法是什么? 配置完成后,安全对象 blob 会出现在 /etc/ele/ 中,那么在实际的 HTTPS/TLS 连接中使用这些已配置的凭据的推荐工作流程是什么? Re: can we use provisioned cert or key for setting up in the https connection or tls connection in i 嗨, @Manuel_Salas 谢谢你的回复。 关于 mbedTLS/opaque-key 指南——我们这边已经解决了私钥的问题。 剩下的问题具体是关于证书,该证书通过 EL2GO 配置,并与私钥一起存储在 /etc/ele/ 中。由于证书是公共数据,我们需要将其提取为纯 DER 格式,以便交给 mbedtls_x509_crt_parse_der() 进行 TLS 握手——与密钥不同,它不需要保持不透明。 支持的 SMW/PSA 调用是什么,才能检索已配置证书对象的明文 DER 字节? 具体来说:它是通过 psa_ps_get() / psa_its_get()(PSA 保护存储/内部可信存储)使用对象 ID 作为 UID 公开,还是通过不同的 SMW API 公开?我们在已安装的 SMW 头文件中看到了 protected_storage.h 和 internal_trusted_storage.h,但在基于它进行构建之前,我们想确认这是否是证书对象的预期路径。 Re: can we use provisioned cert or key for setting up in the https connection or tls connection in i 你好@NEXUSNERD 希望你一切都好。 在 i.MX93 上,配置流程的设计使得私钥始终受到ELE的保护。 因此,存储在 /etc/ele/ 中的 blob 是安全的对象表示,允许 ELE 重新加载或引用已配置的密钥材料,它们不应被视为普通的 TLS 密钥文件。 您可以查看imx-secure-enclave (Mbed-TLS)。 顺祝商祺! 萨拉斯。
記事全体を表示
AUTOSAR マカルMPC5744P こんにちは、MPC5744P用のAUTOSAR MCALアプリケーションを無料で作成できるコンパイラオプションはありますか? Re: AUTOSAR MCAL MPC5744P こんにちは、 レガシーのAUTOSAR MCAL for MPC5744Pパッケージ(MPC574xP MCAL 4.x)では、公式に検証されたツールチェーンは通常以下の通りです: Wind River Diab Compiler(最も一般的な資格) グリーンヒルズコンパイラ(GHS) 実際には、AUTOSAR MCALには公式にサポートされているフリーコンパイラMPC5744P提供されていません。 MPC5744Pエコシステムは一般的な組み込み開発のためにS32 Design Studio for Power Architectureをサポートする一方で、MCALパッケージ自体は主にDiabとGHSで開発・検証されました。 DEVKIT-MPC5744P情報にはGCC(S32DS経由)、GHS、Cosmic、その他のMPC5744P開発ツールチェーンが掲載されていますが、それがAUTOSAR MCALリリースがGCCに適格であることを意味しません。 検証済みコンパイラのリストは常にMCALパッケージに付属するリリースノートに記載されています。 よろしくお願いします、 ピーター
記事全体を表示
CodeWarriorのライセンスに関する質問 私たちはレガシー製品でCodeWarrior 10.6を使っており、新しいPCにインストールする必要があります。CodeWarrior 10.6のオフラインインストールファイルが見つからず、オンラインインストールも失敗します(ダウンロードサイトが見つかりません)。 10.7のダウンロードは見つかります。弊社は10.6用の永続的なフローティングライセンスを保有しています。これらは10.7でも動作し続けるのでしょうか?それともオフラインの10.6インストールを教えてもらえますか? よろしくお願いします。
記事全体を表示
can we use provisioned cert or key for setting up in the https connection or tls connection in i.mx9 Can the provisioned certificate and private key on the i.MX93 be used directly to establish HTTPS/TLS connections? If yes, what is the recommended method for accessing and utilizing these credentials for client/server authentication and mTLS implementations? once provisioning is complete and the secure object blobs are present in /etc/ele/, what is the recommended workflow for using those provisioned credentials in a real HTTPS/TLS connection? Re: can we use provisioned cert or key for setting up in the https connection or tls connection in i Hi ,@Manuel_Salas  Thanks for your reply. Following up on the mbedTLS/opaque-key guidance — that's resolved on our side for the private key. Remaining question is specifically about the certificate, provisioned via EL2GO and stored in /etc/ele/ alongside the private key . Since a certificate is public data, we need to extract it as plain DER to hand to mbedtls_x509_crt_parse_der() for the TLS handshake — unlike the key, it doesn't need to stay opaque. What is the supported SMW/PSA call to retrieve the plaintext DER bytes for a provisioned certificate object? Specifically: is it exposed via psa_ps_get() / psa_its_get() (PSA Protected Storage / Internal Trusted Storage) using the object ID as the UID, or through a different SMW API? We see protected_storage.h and internal_trusted_storage.h in the installed SMW headers but want to confirm this is the intended path for certificate objects before building against it. Re: can we use provisioned cert or key for setting up in the https connection or tls connection in i Hello @NEXUSNERD  Hope you are doing very well. On the i.MX93, the provisioning flow is designed so that the private key remains protected by the ELE. So, the blobs stored in /etc/ele/ are secure object representations that allow ELE to reload or reference the provisioned key material, and they are not intended to be treated as ordinary TLS key files. You can take a look to the imx-secure-enclave (Mbed-TLS). Best regards, Salas.
記事全体を表示
USDHC1に接続されたeMMCはブートデバイスとして使えますか? こんにちは、 i.MX 8DualX/8DualXPlus/8QuadXPlusファミリーの起動ROMの挙動をチェックしています。 リファレンス・マニュアルによると、推奨されるブート接続は以下の通りのようです。 USDHC0上のeMMC SD/eSD/SDXCカード(USDHC1対応) しかし、図5-17 「拡張デバイス(SD/eSD/SDXC)ブートフロー」では、SDの初期化が失敗した場合、フローはコネクタ2を経由して図5-16のMMC初期化フローへと続きます。SDプロトコルが失敗した後、ROMは同じUSDHCインターフェース上でMMCプロトコルを試すようです。 これは、 USDHC1 に接続されたeMMCが検出され、4ビットモードでブートROMブートデバイスとして使われることがあるということですか? それとも、このMMCフォールバックパスはプロトコル検出のみを目的としており、USDHC1からのeMMCブートは正式にはサポートされていないのでしょうか? また、ROMがこの時点でUSDHC1からUSDHC0に切り替わるのか、それとも同じUSDHC1インターフェースを使い続けるのかも確認したいです。 よろしくお願いします。 Re: Can an eMMC connected to USDHC1 be used as a boot device? i.MX 8DualX/8DualXPlus/8QuadXPlusのブートROMの起動フロー、特にSDカードからの起動について理解しようとしています。 私の現在の理解は以下の通りです。 プライマリブートとセカンダリブートが失敗した場合、ROMはSD/MMC製造モードに入る可能性があり、これはリカバリブートと呼ばれます。 このモードでは: ROMはUSDHC1上のSDカードまたはMMCカードをスキャンします。 通常のバス幅eFuse設定に関わらず、1ビットのデータバスが使用されます。 有効なブートイメージが見つかった場合、それがロードされて実行されます。 もしeMMCデバイスがUSDHC1に接続されていて、BOOT_MODE[3:0]が0011に設定されている場合(SDでUSDHC1を経由)、期待される起動シーケンスは次のようになりますか? ROMはまずSDブートフローを使用して通常のプライマリブートを試みるが、失敗する。 その後、ROMはセカンダリブートを試みるが、これも失敗する。 ROMはSD/MMC製造モード(リカバリブート)に入り、MMCプロトコルを使用してUSDHC1上のeMMCデバイスを検出し、そこから正常に起動します。 つまり、このハードウェア構成では、通常のプライマリブートやセカンダリブートの段階ではなく、リカバリ/製造ブートの段階でのみ、システムはeMMCから起動できるということでしょうか? Re: Can an eMMC connected to USDHC1 be used as a boot device? こんにちは、 USDHC1上のeMMCはブートデバイスとして扱えず、文書化されたプライマリマッピングはUSDHC0上のeMMC、USDHC1上のSDです。 SD/MMC製造モードでは、USDHC1のフォールバック/リカバリ動作が使用されます。リファレンス・マニュアルの5.11節を参照してください。 よろしくお願いいたします。 Re: Can an eMMC connected to USDHC1 be used as a boot device? こんにちは、 はい、あなたの理解は正しいです。 その構成ではSD/MMC製造モードが「デフォルトのブート」として使用されるため、デバイスを復旧するオプションが失われることをご了承ください。 よろしくお願いいたします。
記事全体を表示
HTTPS接続やI.mx9のTLS接続で設定するためにプロビジョニング済みのcertやkeyを使うことは可能でしょうか? i.MX93のプロビジョニング済み証明書と秘密鍵は、直接HTTPS/TLS接続を確立するために使えますか?もしそうなら、クライアント/サーバー認証やmTLS実装のためにこれらの認証情報にアクセスし活用する推奨方法は何ですか? プロビジョニングが完了し、セキュアオブジェクトブロブが /etc/ele/ に存在する場合、プロビジョニングされた認証情報を実際の HTTPS/TLS 接続で使用するための推奨ワークフローは何ですか? Re: can we use provisioned cert or key for setting up in the https connection or tls connection in i こんにちは、 @Manuel_Salas ご返信ありがとうございます。 mbedTLS/opaque-keyに関するガイダンスに従って、プライベートキーに関する問題は弊社側で解決済みです。 残りの質問は、EL2GO を介してプロビジョニングされ、秘密鍵とともに /etc/ele/ に保存される証明書についてです。証明書は公開データであるため、TLS ハンドシェイクのために mbedtls_x509_crt_parse_der() に渡すために、プレーンな DER として抽出する必要があります。鍵とは異なり、証明書は不透明なままにしておく必要はありません。 プロビジョニングされた証明書オブジェクトの平文DERバイトを取得するためにサポートされているSMW/PSA呼び出しは何ですか? 具体的には、オブジェクトIDをUIDとして使用してpsa_ps_get() / psa_its_get()(PSA保護ストレージ / 内部信頼ストレージ)を介して公開されるのか、それとも別のSMW APIを介して公開されるのか?インストールされたSMWヘッダーにはprotected_storage.hとinternal_trusted_storage.hが見られますが、証明書オブジェクトに対してこれを意図した経路かどうかを確認したいです。 Re: can we use provisioned cert or key for setting up in the https connection or tls connection in i こんにちは、 @NEXUSNERD お元気でお過ごしのことと思います。 i.MX93では、プロビジョニングフローは秘密鍵が ELEによって保護されるように設計されています。 したがって、/etc/ele/ に保存されているブロブは、ELEがプロビジョニングされたキー素材を再ロードまたは参照できるようにする安全なオブジェクト表現であり、通常のTLSキーファイルとして扱うことを意図していません。 imx-セキュア・エンクレーブ(Mbed-TLS)を見てみてください。 よろしくお願いいたします。 サラス。
記事全体を表示
连接到 USDHC1 的 eMMC 能否用作引导设备? 你好, 我正在检查 i.MX 8DualX/8DualXPlus/8QuadXPlus 系列的启动 ROM 行为。 根据参考手册,推荐的启动连接方式如下: USDHC0 上的 eMMC USDHC1 上的 SD/eSD/SDXC 然而,在图 5-17 “扩展设备(SD/eSD/SDXC)启动流程”中,当 SD 初始化失败时,流程会通过连接器2继续到图 5-16 中的 MMC 初始化流程。ROM 似乎在 SD 协议失败后,尝试在同一个 USDHC 接口上使用 MMC 协议。 这是否意味着可以检测到连接到USDHC1 的eMMC 并将其用作启动 ROM 启动设备,可能以 4 位模式运行? 或者说,此 MMC 回退路径仅用于协议检测,而官方并不支持从 USDHC1 启动 eMMC? 我还想确认一下,此时 ROM 是否从 USDHC1 切换到 USDHC0,还是继续使用相同的 USDHC1 接口。 谢谢! Re: Can an eMMC connected to USDHC1 be used as a boot device? 我正在尝试了解 i.MX 8DualX/8DualXPlus/8QuadXPlus 启动 ROM 的启动流程,特别是 SD 卡启动的流程。 我目前的理解如下。 主启动和辅助启动失败后,ROM 可能会进入 SD/MMC 制造模式,这被称为恢复启动。 在此模式下: ROM 扫描 USDHC1 上的 SD 或 MMC 设备。 无论正常的总线宽度 eFuse 设置如何,都使用 1 位数据总线。 如果找到有效的启动映像,则加载并执行该映像。 如果将 eMMC 设备连接到 USDHC1,并且 BOOT_MODE[3:0] 设置为 0011(通过 USDHC1 进行 SD 卡启动),则预期的启动顺序是否如下? ROM 首先尝试使用 SD 卡启动流程进行正常的主启动,但失败了。 ROM 随后尝试二次启动,但也失败了。 ROM 进入 SD/MMC 制造模式(恢复启动),使用 MMC 协议检测到 USDHC1 上的 eMMC 设备,并成功从该设备启动。 换句话说,在这种硬件配置下,系统是否只能在恢复/制造启动阶段从 eMMC 启动,而不能在正常的启动阶段(主启动或辅助启动)从 eMMC 启动? Re: Can an eMMC connected to USDHC1 be used as a boot device? 你好, USDHC1 上的 eMMC 不能作为引导设备,有记录的主要映射是 USDHC0 上的 eMMC,USDHC1 上的 SD。 USDHC1 回退/恢复行为由 SD/MMC 制造模式使用。您可以参阅参考手册第 5.11 节。 顺祝商祺! Re: Can an eMMC connected to USDHC1 be used as a boot device? 你好, 是的,你的理解是正确的。 请注意,采用该配置后,SD/MMC 制造模式将“作为默认启动模式”,您将失去恢复设备的选项。 顺祝商祺!
記事全体を表示
CodeWarrior License Questions We use CodeWarrior 10.6 on a legacy product and need to install it on a new P.C.  I'm unable to find an offline CodeWarrior 10.6 offline install and the online install fails (missing download site). I can find a 10.7 download.  We have permanent floating licenses for 10.6.  Will these continue to work with 10.7 or can someone point me to an offline 10.6 install? thanks
記事全体を表示
Can an eMMC connected to USDHC1 be used as a boot device? Hello, I am checking the Boot ROM behavior of the i.MX 8DualX/8DualXPlus/8QuadXPlus family. According to the reference manual, the recommended boot connections appear to be: eMMC on USDHC0 SD/eSD/SDXC on USDHC1 However, in Figure 5-17, “Expansion device (SD/eSD/SDXC) boot flow”, when SD initialization fails, the flow continues through connector 2 to the MMC initialization flow in Figure 5-16. It appears that the ROM tries the MMC protocol on the same USDHC interface after the SD protocol fails. Does this mean that an eMMC connected to USDHC1 can be detected and used as a Boot ROM boot device, possibly in 4-bit mode? Or is this MMC fallback path intended only for protocol detection, while eMMC boot from USDHC1 is not officially supported? I would also like to confirm whether the ROM switches from USDHC1 to USDHC0 at this point, or whether it continues using the same USDHC1 interface. Thank you. Re: Can an eMMC connected to USDHC1 be used as a boot device? I am trying to understand the boot flow of the i.MX 8DualX/8DualXPlus/8QuadXPlus Boot ROM, especially for SD boot. My current understanding is as follows. After Primary and Secondary Boot fail, the ROM may enter SD/MMC Manufacture Mode, which is described as Recovery Boot. In this mode: The ROM scans SD or MMC devices on USDHC1. A 1-bit data bus is used, regardless of the normal bus-width eFuse setting. If a valid boot image is found, it is loaded and executed. If an eMMC device is connected to USDHC1 and BOOT_MODE[3:0] is set to 0011 (SD boot through USDHC1), is the expected boot sequence as follows? The ROM first attempts the normal Primary Boot using the SD boot flow, but it fails. The ROM then attempts Secondary Boot, which also fails. The ROM enters the SD/MMC Manufacture Mode (Recovery Boot), detects the eMMC device on USDHC1 using the MMC protocol, and successfully boots from it. In other words, with this hardware configuration, would the system be able to boot from the eMMC only during the Recovery/Manufacture Boot stage, rather than during the normal Primary or Secondary Boot stages? Re: Can an eMMC connected to USDHC1 be used as a boot device? Hello, eMMC on USDHC1 cannot be treated as a boot device, the documented primary mapping is eMMC on USDHC0, SD on USDHC1. The USDHC1 fallback/recovery behavior is used by SD/MMC manufacture mode. You can take a look in section 5.11 of reference manual. Best regards. Re: Can an eMMC connected to USDHC1 be used as a boot device? Hello, Yes, your understanding is correct. Please consider that SD/MMC Manufacture Mode will be used "as default boot" with that considered configuration and you will lose this option to recover the device. Best regards.
記事全体を表示
The S32K148 has secure boot functionality, but the bootloader fails to start after JTAG is disabled. Dear NXP, hello: Our company's K148 has two partitions: a bootloader and an application partition. The application partition has a function to disable JTAG. When JTAG is disabled in the application, the bootloader fails to start after a reset, causing the chip to become bricked. Investigation revealed that the bootloader is 32KB, ranging from 0x00 to 0x8000. Disabling JTAG involved writing 0xFFu , 0xFFu , 0xFFu , 0xFFu , 0xFCu, 0x7Fu , 0xFFu , 0xFFu at address 0x408 , causing a change in the flash content. After a reset, the CSEc calculates a different boot_mac value for the bootloader, resulting in the bricking. Does NXP have any mature solutions to resolve this issue? Thank you. Re: S32K148有secureboot功能,但是bootloader在jtag关闭后起不来 K148的key槽.png Hi, @lukaszadrapa According to the manual above, BOOT_MAC is a one-time, irreversible write. Is there an official API that allows changing its value? If so, could you provide this API? Re: 晶振波形异常 Using your company's FS32K144HFT0MLHT MC IMG_20260718_141710.jpg The crystal oscillator is an 8MHz passive crystal oscillator (AV08000009), and the waveform is abnormal. Is this waveform acceptable for your company's MCU, and will it affect normal operation? Re: S32K148有secureboot功能,但是bootloader在jtag关闭后起不来 Hi @vurtual  The common approach is to disable the debug interface during manufacturing, rather than later from the application. In that case, the process can be done in a single production step: reprogram the Flash Configuration Field (FCF) to disable the debug port and then provision the correct BOOT_MAC value (or allow the CSEc to calculate it automatically after the next reset). If you need to disable the debug interface later in the product lifecycle, that is also possible. However, once the FCF is reprogrammed, the BOOT_MAC must be updated as well, since the secure boot calculation includes the modified FCF contents. Otherwise, the secure boot verification will fail. The BOOT_MAC can be updated using the standard SHE memory update protocol, in the same way that CSEc keys are updated. After updating the BOOT_MAC to match the new FCF contents, secure boot should operate correctly with the debug port disabled. Regards, Lukas Re: S32K148有secureboot功能,但是bootloader在jtag关闭后起不来 Hi @vurtual  Where do you see that this is an irreversible operation? That is not correct. BOOT_MAC can be updated.  As I mentioned previously: "The BOOT_MAC can be updated using the standard SHE memory update protocol, in the same way that CSEc keys are updated." This means you can use the CMD_LOAD_KEY command, which is the same command used to import and update regular SHE/CSEc keys. To update BOOT_MAC, you need to generate the M1–M5 values according to the standard SHE key update procedure. The key counter must be incremented, and the update can be authorized using either the MASTER_ECU_KEY or the BOOT_MAC_KEY. Therefore, updating BOOT_MAC is a supported operation and is not irreversible. Regards, Lukas Re: 晶振波形异常 Hello,@ lukaszadrapa Our company uses your FS32K144HFT0MLHT MCU with an 8MHz passive crystal oscillator (AV08000009), and the waveform is abnormal. Is this crystal oscillator waveform acceptable for your MCU? Will it affect the normal operation of the MCU? Thank you. IMG_20260718_141710.jpg Re: 晶振波形异常 Please create new thread for this. Thank you.  Re: 晶振波形异常 OK ,Thank you.
記事全体を表示
CodeWarrior 许可证问题 我们在旧版产品上使用 CodeWarrior 10.6,现在需要将其安装到新电脑上。我找不到 CodeWarrior 10.6 的离线安装包,在线安装也失败了(缺少下载站点)。 我可以找到 10.7 版本的下载。我们拥有 10.6 的永久浮动许可证。这些软件还能在 10.7 系统下运行吗?或者有人能提供一个 10.6 系统的离线安装包吗? 谢谢!
記事全体を表示
AUTOSAR MCAL MPC5744P 您好,请问是否有免费的编译器选项可以用来构建适用于 MPC5744P 的 AUTOSAR MCAL 应用程序? Re: AUTOSAR MCAL MPC5744P 你好, 对于用于 MPC5744P 的旧版 AUTOSAR MCAL 软件包(MPC574xP MCAL 4.x),官方验证的工具链通常是: Wind River Diab Compiler(最常见的资格) 绿山编译器 (GHS) 实际上,MPC5744P AUTOSAR MCAL 没有官方支持的免费编译器。 虽然 MPC5744P 生态系统通过 S32 Design Studio for Power Architecture 支持 GCC 进行通用嵌入式开发,但 MCAL 软件包本身主要是使用 Diab 和 GHS 开发和验证的。 DEVKIT-MPC5744P 信息列出了 GCC(通过 S32DS)、GHS、Cosmic 和其他用于 MPC5744P 开发的通用工具链,但这并不意味着 AUTOSAR MCAL 版本适用于 GCC。 已验证编译器的列表始终包含在 MCAL 软件包的发行说明中。 此致, 彼得
記事全体を表示
UG10215 将 imx708 列为支持的内核驱动程序——应该使用哪个内核驱动程序? 您好, 我正在按照 UG10215(i.MX 95 摄像头移植指南)将 Raspberry Pi Sony IMX708 摄像头集成到基于 i.MX 95 的板上。 文档中的“支持的相机传感器模块列表”表格将 Raspberry Pi Sony imx708 列为支持的参考相机模块。但是,我在linux-imx仓库( lf-6.18.y分支)中找不到对应的驱动程序(例如imx708.c)。😞 https://github.com/nxp-imx/linux-imx/commits/lf-6.18.y/drivers/media/i2c 请问i.MX 95上的imx708传感器应该使用哪个内核驱动程序?IMX708 驱动程序是否包含在公开的 BSP 中? 先行致谢。 Re: UG10215 lists imx708 as supported — which kernel driver should be used? 你好, 我们的标准 电路板支持包 中尚未正式支持此功能,您可以从树莓派源代码中获取驱动程序并使用它: https://github.com/raspberrypi/linux/blob/rpi-6.12.y/drivers/media/i2c/imx708.c 此致敬礼/Saludos, 阿尔多。 Re: UG10215 lists imx708 as supported — which kernel driver should be used? 嗨,阿尔多, 感谢您的回复。 我们的标准 BSP 尚未正式支持此功能。 未来还会支持吗?如果标准 电路板支持包 中不包含对 IMX708 摄像头的支持,为什么 UG10215 中会列出 IMX708 摄像头? 再次感谢 迭戈 Re: UG10215 lists imx708 as supported — which kernel driver should be used? 你好, 是的,我们计划添加此功能,但遗憾的是,我目前无法确定何时会将其添加到标准 电路板支持包 版本中。 它出现在指南中的原因是,它是早期开发阶段测试过的相机之一,但我们的 BSP 并未完全支持它。 此致敬礼/Saludos, 阿尔多。
記事全体を表示
射频功率放大器设计 - MRF13750H 你好!我正在使用 MRF13750H 设计一个 805 MHz 的射频功率放大器,我的设计基于数据手册中的 915 MHz 参考电路。但是,我只能使用 Usimmics 来模拟匹配网络;我无法使用 NXP 用来打开其设计文件的软件。 因此,为了设计匹配网络,我请求 NXP 提供 MRF13750H 915 MHz 参考电路的完整原理图,包括微带线尺寸,因为数据手册中没有提供此信息。如果可能的话,我还想请求提供 805 MHz 的大信号模型阻抗;否则,我将根据 915 MHz 提供的值进行设计。915MHz 参考电路和数据手册附在下方。 另一方面,如果有人知道在 805 MHz 频率下设计匹配网络的其他方法,我将不胜感激。
記事全体を表示
AUTOSAR MCAL MPC5744P Hello, is there any free compiler option to build the AUTOSAR MCAL applications for MPC5744P? Re: AUTOSAR MCAL MPC5744P Hello, For the legacy AUTOSAR MCAL package for MPC5744P (MPC574xP MCAL 4.x), the officially validated toolchains are typically: Wind River Diab Compiler (most commonly qualified) Green Hills Compiler (GHS) In practice, no officially supported free compiler is provided for MPC5744P AUTOSAR MCAL. Although the MPC5744P ecosystem supports GCC through S32 Design Studio for Power Architecture for general embedded development, the MCAL package itself was developed and validated primarily with Diab and GHS. The DEVKIT-MPC5744P information lists GCC (via S32DS), GHS, Cosmic, and other toolchains for MPC5744P development in general, but that does not mean the AUTOSAR MCAL release is qualified for GCC. List of validated compilers is always in release notes supplied with MCAL package. Best regards, Peter
記事全体を表示
RFパワーアンプ設計 - MRF13750H こんにちは!私はこのMRF13750Hを使って805 MHzのRFパワーアンプを設計しており、その設計はデータシートにある915 MHzの基準回路に基づいています。しかし、私はUsimmicsしか対応できないネットワークのシミュレートに使えます。NXPがデザインファイルを開くために使っているソフトウェアにはアクセスできません。 したがって、マッチングネットワークの設計にあたり、データシートには記載されていないマイクロストリップライン寸法を含むMRF13750H 915 MHz参照回路の完全な回路図をNXPに依頼しています。可能であれば、805 MHzの大信号モデルのインピーダンスもお願いしたいです。それ以外の場合は、915 MHzの値に基づいて設計します。915MHzにおける基準回路とデータシートを以下に添付します。 一方で、805MHzでのマッチングネットワーク設計の別の方法を知っている方がいれば、ぜひご意見をいただけるとありがたいです。
記事全体を表示
S32K148有secureboot功能,但是bootloader在jtag关闭后起不来 亲爱的NXP,你好:         我们公司K148上有一个bootloader和app两个分区,在app里面有关闭jtag的功能,当在app中把jtag关了之后reset后bootloader起不来导致芯片变砖。经调查,bootloader有32K,从0x00到0x8000,关闭jtag是在0x408地址处写入了0xFFu, 0xFFu, 0xFFu, 0xFFu, 0xFCu, 0x7Fu, 0xFFu, 0xFFu,导致flash内容变化,reset后CSEc计算bootloader的boot_mac的值和原先的不一致导致变砖。请问NXP官方有没有什么成熟的方案来解决此问题?谢谢。 Re: S32K148有secureboot功能,但是bootloader在jtag关闭后起不来 K148的key槽.png  Hi,@lukaszadrapa  根据上面的手册,BOOT_MAC是一次性不可逆写入的。还是说有官方专门的API能变更它的值?如果是 ,能提供这个API接口吗? Re: 晶振波形异常 使用贵公司的FS32K144HFT0MLHT这款MC, IMG_20260718_141710.jpg 晶振为AV08000009这款8MHz的无源晶振,波形异常。请问这样的晶振波形 贵公司的MCU可以接受吗 是否会影响正常使用 Re: S32K148有secureboot功能,但是bootloader在jtag关闭后起不来 嗨@vurtual 通常的做法是在生产过程中禁用调试接口,而不是之后在应用程序中禁用。在这种情况下,该过程可以在一个生产步骤中完成:重新编程 Flash 配置字段 (FCF) 以禁用调试端口,然后配置正确的 BOOT_MAC 值(或者允许 CSEc 在下次 RESET 后自动计算该值)。 如果在产品生命周期的后期需要禁用调试接口,也是可以的。但是,一旦 FCF 被重新编程,BOOT_MAC 也必须更新,因为安全启动计算包括修改后的 FCF 内容。否则,安全启动验证将失败。 BOOT_MAC 可以使用标准的 SHE 内存更新协议进行更新,就像 CSEc 密钥的更新方式一样。在将 BOOT_MAC 更新为与新的 FCF 内容匹配后,禁用调试端口后,安全启动应该可以正常工作。 问候, 卢卡斯 Re: 晶振波形异常 你好,@ lukaszadrapa 我们公司使用贵公司的FS32K144HFT0MLHT这款MCU, 配合晶振为AV08000009这款8MHz的无源晶振,波形异常。请问这样的晶振波形,贵公司的MCU可以接受吗,是否会影响MCU的正常使用,谢谢 IMG_20260718_141710.jpg Re: S32K148有secureboot功能,但是bootloader在jtag关闭后起不来 嗨@vurtual 你从哪里看出这是一项不可逆的操作?那不正确。BOOT_MAC 可以更新。 正如我之前提到的: “BOOT_MAC 可以使用标准的 SHE 内存更新协议进行更新,就像 CSEc 密钥的更新方式一样。” 这意味着您可以使用 CMD_LOAD_KEY 命令,该命令与用于导入和更新常规 SHE/CSEc 密钥的命令相同。 要更新 BOOT_MAC,您需要按照标准 SHE 密钥更新程序生成 M1–M5 值。密钥计数器必须递增,并且可以使用 MASTER_ECU_KEY 或 BOOT_MAC_KEY 授权更新。 因此,更新 BOOT_MAC 是受支持的操作,并且不是不可逆的。 此致, Lukas Re: 晶振波形异常 请为此另开一个帖子。谢谢。 Re: 晶振波形异常 好的,谢谢。
記事全体を表示