Multi Source Translation Content

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

Multi Source Translation Content

ディスカッション

ソート順:
Problem with S32DS project creation without SDK S32DS ( Version: 3.6.11 ) When creating the project, the SDK selection interface is empty, even though the corresponding libraries have been installed according to the installation instructions. What could be causing this, and how can it be fixed?       S32 SDK for Power Architecture® S32 SDK for S32K1 Re: S32DS 创建工程无SDK的问题 Hi @han00  Please follow the post below. RTD 7.0.1 requires GCC 10.2, so it needs to be selected in previous step. Then the RTD will be available for selection.  https://community.nxp.com/t5/S32-Design-Studio/S32DS3-6-4-3-6-6-S32K3-New-Application-Project-SDK-empty/m-p/2349289/highlight/true#M14170 Regards, Lukas
記事全体を表示
S32K311 HSE_B ASB:为原始安全恢复应用程序生成 ADKP 派生的 GMAC 您好,NXP技术支持, 我们正在使用带有 HSE_B 的 S32K311。我们的主要启动引导加载程序使用高级安全启动 (ASB),具有 AES-CMAC 认证的安全内存区域和核心 RESET 条目。UID多样化的ADKPm已经完成编程,并且安全恢复功能已启用。 固件更新后,我们需要为替换的安全恢复应用程序重新生成身份验证数据,而无需更改现有的 ADKP 或将其派生的签名密钥保留在主机可访问的内存中。 恢复应用程序从 Cortex-M7 向量表开始。其布局如下: 区域地址 恢复 IVT 0x00480000 恢复应用程序向量表和代码起始于 0x00482000 恢复 IV,12 字节 0x0049FFE4–0x0049FFEF 恢复 GMAC,16 字节 0x0049FFF0–0x0049FFFF 单独签署IVT成功。然而,将原始恢复应用程序的向量表地址提交给 HSE_SRV_ID_BOOT_DATA_IMAGE_SIGN 会返回 HSE_SRV_RSP_INVALID_PARAM 错误。该请求使用 inTagLength = 28 和系统 SRAM 中的输出缓冲区。 在 S32K311 HSE_B 上,UID 多样化的 ADKPm 已编程并启用了安全恢复,主机如何为原始安全恢复应用程序生成 12 字节 IV 和 16 字节 GMAC?当 pInImage 指向 Cortex-M7 向量表时,HSE_SRV_ID_BOOT_DATA_IMAGE_SIGN 返回 HSE_SRV_RSP_INVALID_PARAM。 是否存在 HSE 服务,可以在不暴露该密钥的情况下,使用内部派生的 ADKP 生成安全恢复 GMAC?否则,GMAC 是否必须从外部生成? 此外,IVT 安全恢复长度是否包含 12 字节的 IV,以及具体验证哪些字节? 谢谢。 Re: S32K311 HSE_B ASB: Generating ADKP-derived GMAC for a raw Secure Recovery Application 嗨@sameer_chawla 之前手册中对安全恢复过程的描述有误(可能是在某个旧版本中,比如 2.3 版本,现在已经更新了)。从那时起,我还有以下补充笔记,总结了它的实施方式: 不要向安全恢复映像添加 AppBL 标头格式。 安全恢复映像的“第一个可执行字节”是指其向量表起始地址。镜像中不需要启动头/IVT。 不要使用 HSE_SRV_ID_BOOT_DATA_IMAGE_SIGN 服务生成安全恢复映像 GMAC IV 应由客户指定,GMAC 也应由客户生成(可通过 OpenSSL 等通用工具生成,或由 HSE 在单独的应用程序项目中生成)。 在客户计算 GMAC 之前,应将 12 字节的 IV 添加到镜像末尾,并且其长度(12 字节)也应计入镜像大小。 不要使用 AES-128 (ADKP) 进行 GMAC 计算。相反,使用 AES-256 (ADKP-Hash256) 计算 GMAC,如图 11 所示,参见 HSE 固件参考手册修订版。2.8. 手册现在在“2.6.1.3.1”中明确指出安全恢复模式”: 此致, Lukas Re: S32K311 HSE_B ASB: Generating ADKP-derived GMAC for a raw Secure Recovery Application 嗨@lukaszadrapa , 感谢您的快速回复。 此后,我们测试了一种使用高级安全启动的替代方案,因为我们想避免保留或单独配置 ADKP-Hash256 以生成恢复映像 GMAC。 我们的配置如下: CB(我们的主要引导加载程序)通过 SMR0 进行身份验证。 SRB(我们的恢复引导加载程序)通过 SMR1 使用 AES-CMAC 和 HSE 驻留密钥进行身份验证,遵循与 CB 相同的身份验证方法。 核心 RESET 条目选择 CB 作为主要目的地,SRB 作为备用目的地。如果 CB 认证失败,HSE 会在启动 SRB 之前对其进行认证。 据我们了解,这使用的是 ASB 的已验证备用启动路径,而不是专用的基于 ADKP 的安全恢复机制。ADKP 仍为其现有的 IVT 身份验证和安全调试目的配置。 在 S32K311 HSE_B 上,这是受支持和推荐的方法吗?对于经过身份验证的恢复引导加载程序来说,使用单独的 SMR 和 CR 备用启动目标是否是一种常见的设计?或者与专用的安全恢复机制相比,是否存在我们应该考虑的限制? 谢谢你, 萨米尔 Re: S32K311 HSE_B ASB: Generating ADKP-derived GMAC for a raw Secure Recovery Application 嗨@sameer_chawla 是的,这也是一种有效的方法。您可以使用备用启动目标,而不是专用的安全恢复机制。 选择主要取决于所需的备用保护级别。如果一个备用级别就足够了,那么使用单独的 SMR 作为 SRB 并将其配置为备用启动目标是一个合适的解决方案。如果需要额外的回退级别,例如备用启动映像的身份验证也失败,则安全恢复机制仍然可以用作另一个恢复级别。 所以,最终取决于应用需求。使用备用启动路径来实现此目的并没有什么固有的限制。事实上,它比相对简单的专用的安全恢复映像机制提供了更大的配置灵活性。 此致, Lukas
記事全体を表示
S32K311 HSE_B ASB: Generating ADKP-derived GMAC for a raw Secure Recovery Application Hello NXP Support, We are using an S32K311 with HSE_B. Our primary bootloader uses Advanced Secure Boot (ASB) with an AES-CMAC-authenticated Secure Memory Region and a Core Reset entry. UID-diversified ADKPm has already been programmed, and Secure Recovery is enabled. We need to regenerate the authentication data for a replacement Secure Recovery Application after a firmware update, without changing the existing ADKP or retaining its derived signing key in host-accessible memory. The recovery application begins with the Cortex-M7 vector table. Its layout is: Region Address Recovery IVT 0x00480000 Recovery application vector table and code Starts at 0x00482000 Recovery IV, 12 bytes 0x0049FFE4–0x0049FFEF Recovery GMAC, 16 bytes 0x0049FFF0–0x0049FFFF Signing the IVT separately succeeds. However, submitting the raw recovery application's vector-table address to HSE_SRV_ID_BOOT_DATA_IMAGE_SIGN returns HSE_SRV_RSP_INVALID_PARAM. The request uses inTagLength = 28 and an output buffer in system SRAM. On S32K311 HSE_B, with UID-diversified ADKPm already programmed and Secure Recovery enabled, how can the host generate the 12-byte IV and 16-byte GMAC for a raw Secure Recovery Application? HSE_SRV_ID_BOOT_DATA_IMAGE_SIGN returns HSE_SRV_RSP_INVALID_PARAM when pInImage points to the Cortex-M7 vector table. Is there an HSE service that generates the Secure Recovery GMAC using the internally derived ADKP without exposing that key? If not, must the GMAC be generated externally? Additionally, does the IVT Secure Recovery length include the 12-byte IV, and what exact bytes are authenticated? Thank you. Re: S32K311 HSE_B ASB: Generating ADKP-derived GMAC for a raw Secure Recovery Application Hi @sameer_chawla  Some time ago, the secure recovery process was incorrectly described in the manual (in some old revision, probably 2.3, it is already updated). From that time, I have these additional notes, which summarize how it should be implemented:              Don’t add AppBL header format to Secure Recovery Image              The "First executable byte" of the Secure Recovery Image means its Vector Table start address. Boot header / IVT is not needed in the image.              Don't use HSE_SRV_ID_BOOT_DATA_IMAGE_SIGN service for Secure Recovery Image GMAC generation              The IV should be specified by customer and the GMAC should be generated by customer also (by some general tool like OpenSSL or in separate application project by HSE)              Before customer calculating the GMAC, the 12-byte IV should be added into the image end, and its length(12-byte) also should be added in the image size              Don’t use AES-128 (ADKP) for GMAC calculation. Instead of that, use AES-256 (ADKP-Hash256) to calculate the GMAC as shown in Figure 11 in HSE Firmware reference manual rev. 2.8. The manual now explicitly says in “2.6.1.3.1  Secure Recovery Mode”: Regards, Lukas Re: S32K311 HSE_B ASB: Generating ADKP-derived GMAC for a raw Secure Recovery Application Hi @lukaszadrapa,  Thank you for the quick reply.  We have since tested an alternative using Advanced Secure Boot, as we wanted to avoid retaining or separately provisioning ADKP-Hash256 for recovery-image GMAC generation. Our configuration is: CB (our primary bootloader) is authenticated through SMR0. SRB (our recovery bootloader) is authenticated through SMR1 using AES-CMAC and an HSE-resident key, following the same authentication approach as CB. The Core Reset entry selects CB as the primary destination and SRB as the alternate destination. If CB authentication fails, HSE authenticates SRB before starting it. Our understanding is that this uses ASB’s authenticated alternate boot path rather than the dedicated ADKP-based Secure Recovery mechanism. ADKP remains provisioned for its existing IVT authentication and secure-debug purposes. Is this a supported and recommended approach on S32K311 HSE_B? Is using a separate SMR and CR alternate boot destination a usual design for an authenticated recovery bootloader, or are there limitations compared with the dedicated Secure Recovery mechanism that we should consider? Thank you,  Sameer Re: S32K311 HSE_B ASB: Generating ADKP-derived GMAC for a raw Secure Recovery Application Hi @sameer_chawla  Yes, this is also a valid approach. You can use the alternate boot destination instead of the dedicated Secure Recovery mechanism. The choice mainly depends on the level of fallback protection required. If one fallback level is sufficient, using a separate SMR for SRB and configuring it as the alternate boot destination is an appropriate solution. If an additional fallback level is required, for example if authentication of the alternate boot image also fails, the Secure Recovery mechanism can still be used as another recovery level. So, it ultimately depends on the application requirements. There is no inherent limitation in using the alternate boot path for this purpose. In fact, it provides more configuration flexibility than the relatively simple dedicated Secure Recovery image mechanism. Regards, Lukas
記事全体を表示
GenAVB_TSN-rtos-apps RT1180 tsn_app プロジェクトのビルド問題 私は https://github.com/NXP/GenAVB_TSN-rtos-apps のリポジトリを基にTSNデモをセットアップしています。そして、 https://community.nxp.com/t5/i-MX-RT-Crossover-MCUs-Knowledge/Step-by-Step-Guide-to-Running-the-GenAVB-TSN-Stack-FreeRTOS/ta-p/2390969のステップバイステップガイドに従いました。厳密に。 しかし、プロジェクトをインポートした後、プロジェクトオプションには ram_release ビルド構成のみが表示され、 release_no_enetc0はないため、フラッシュプログラムができません。インポート処理を何度もやり直しましたが、結果は変わりません。 私はNXP_GenAVB_TSN_MCUXpresso_User_s_Guide_8_0_rev0.pdfに従ってプロジェクトをインポートし、対応するセットアップスクリプトも実行しました。どなたか、この問題の原因を教えていただけませんか? Re: GenAVB_TSN-rtos-apps RT1180 tsn_app project build problem @ChandlerY様、 GitHubで8_0ブランチを選択してください。 https://github.com/NXP/GenAVB_TSN-rtos-apps/tree/8_0 このブランチのREADMEファイルには、サポートされていることが明記されています。 よろしくお願いします、 シェリー
記事全体を表示
How many Quadrature encoder inputs can an S32K44 and an S32K388 support? I found https://community.nxp.com/t5/S32K/Quadrature-decoder-on-S32K344/m-p/1507580 as well as the application notes on https://www.nxp.com/design/design-center/development-boards-and-designs/MCSPTE1AK344 but I'm struggling to pin down how many quadrature encoders I could instantiate. I have an application where, ideally, I would be able to have 4 independent quadrature decoders. Would either the S32K344 or the S32K388 support that? Re: How many Quadrature encoder inputs can an S32K44 and an S32K388 support? Hello, The S32K3 family does not include a dedicated quadrature decoder peripheral. Instead, the quadrature decoder functionality is implemented using a combination of the LCU, TRGMUX, and eMIOS modules. This is the approach described in the S32K3 Reference Manual and the motor-control example referenced in the community thread. According to the Reference Manual, the incremental encoder example requires two Logic Cells (LC0 and LC1) for a single quadrature decoder implementation. The S32K344 and S32K388 devices provide two LCU instances. However, I have also asked motor control team to provide the feedback. I will update you ASAP. Best regards, Peter
記事全体を表示
KW47-EVK:コンパイラスイッチについて(BOARD_LOCALIZATION_REVISION_SUPPORT) 現在、 KW47-EVKを使用しており、このコンパイラスイッチについていくつか質問があります。 BOARD_LOCALIZATION_REVISION_SUPPORTの目的についてですが、SDK内のコメントから、KW47-LOCボード向けに特別に導入されたと理解しています。この理解が正しいか確認していただけますか? KW47-EVKを使用する場合、 BOARD_LOCALIZATION_REVISION_SUPPORTを無効にする必要があるというのは正しいでしょうか? BOARD_LOCALIZATION_REVISION_SUPPORTが無効になっている場合、PLATFORM_InitLcl() では次のピンが Alt6( RF_GPO)として構成されます。この設定の目的は何ですか? PTA18 PTA19 PTA20 この設定はデバッグ目的のみを想定したものですか?それとも、デバイスを正しく動作させるためには、これらのピンをRF_GPOとして構成したままにしておく必要があるのでしょうか?   以下のコードは、これらのピンが設定されている場所を示しています。 よろしくお願いいたします。 勝也 Re: KW47-EVK: Regarding the compiler switch (BOARD_LOCALIZATION_REVISION_SUPPORT) こんにちは、 あなたの調子が良いといいのですが。   BOARD_LOCALIZATION_REVISION_SUPPORTマクロはローカリゼーションボードのRF-GPOルーティングを選択し、ローカリゼーションボード(KW47-LOC)が使用されている場合に使用され、アプリケーションがローカライズや外部アンテナスイッチ機能を使用する場合にのみ必要となります。この場合、KW47-EVKを使用している場合、マクロは無効化されており、EVKのデフォルトRF経路の通常の動作にはRF-GPOの再構成は必要ありません。   BOARD_LOCALIZATION_REVISION_SUPPORTマクロが有効になると、PLATFORM_InitLcl()はPTD(PTD1、PTD2、PTD3)ピンのRF_GPO[7:4]グループを選択します。 無効にすると、RF_GPO[3:0]が選択され、PTA18、PTA19、PTA20がAlt6として構成され、それぞれRF_GPO_0、RF_GPO_1、RF_GPO_2に対応します。 さらなる参考として、 KW47リファレンスマニュアルの52.3.2.5節「無線定位アンテナ選択」を参照してください。   よろしくお願いします、 ソフィア。 Re: KW47-EVK: Regarding the compiler switch (BOARD_LOCALIZATION_REVISION_SUPPORT) こんにちは、ソフィア。 以下の情報について教えていただけますか?   3. BOARD_LOCALIZATION_REVISION_SUPPORT が無効になっている場合、PLATFORM_InitLcl() では次のピンが Alt6( RF_GPO)として構成されます。この設定の目的は何ですか? PTA18 PTA19 PTA20 この設定はデバッグ目的のみを想定したものですか?それとも、デバイスを正しく動作させるためには、これらのピンをRF_GPOとして構成したままにしておく必要があるのでしょうか?   よろしくお願いいたします。 勝也  
記事全体を表示
Login with keyfob/smartcard only I work in a manufacturing company and we're looking at putting PCs out on the shop floor for employees to be able to do things like look at parts drawings, sign off that tasks are completed etc. As we want this to be as painless as possible but still have a record of who is signing off on the tasks, we are looking at the best way for the employees to use the access control badges they already have for accessing doors and clocking in and out. If that's not feasible we're certainly open to other options that would allow the employees to log in with some kind of physical token and never have to touch a keyboard or mouse let alone remember user names and passwords. I've looked into smart cards, but it appears that they require a PIN which we want to avoid if at all possible. We understand the inherant security risks and these devices would be locked down to only be able to do specific tasks and not have access to another parts of the network. Smart Cards on Mobile Re: Login with keyfob/smartcard only I would suggest the MIFARE DESFire EV3. Here is the web page: MIFARE DESFire EV3 | Secure Contactless IC | NXP Semiconductors Re: Login with keyfob/smartcard only I'm going to annoy the NXP folks and instead suggest a FIDO2 key token which includes a fingerprint reader.  Most all of the various OS's support FIDO2 organically, or with an easily installed plugin. The addition of the fingerprint reader to the token allows the token to be locked to a specific person but still work fairly seamlessly.  The token formats come in credit card or dongle formats.  The former usually works either with a contact reader or NFC reader - the latter is usually either a USB token, a contactless token or a combo.
記事全体を表示
PCA9306DC1Z 无法识别,是否有 P2P 选项? 大家好, 目前我正在使用 PCA9306DC1Z,它是 NRND 的,您能为我的新设计推荐一个点对点方案吗? 谢谢! 此致, 博勒 I2C 电平位移器 Re: PCA9306DC1Z is NRND, any P2P option? 嗨,Bo, PCA9306DC1Z (VSSOP8) 已确认停产,目前 NXP 没有采用相同 VSSOP8 封装的替代产品。 然而,以下几种有源PCA9306变体可供选择——电气功能相同,但需要更改PCB布局: BRs,托马斯
記事全体を表示
使用 NXP SDK spdif_edma_transfer 示例检测 MIMXRT1170-EVKB 的 Sony Philips数字接口格式\(SPDIF\) 输出抖动 您好,NXP支持团队, 我正在使用以下方法调查 Sony Philips数字接口格式\(SPDIF\) 问题: MIMXRT1170-EVKB 开发板。 该项目基于NXP官方SDK。 spdif_edma_transfer 示例。 测试配置: - 板:MIMXRT1170-EVKB - 核心:Cortex-M4 - Sony Philips数字接口格式(SPDIF) 输入:J46 (GPIO_AD_15) - Sony Philips数字接口格式(SPDIF) 输出:J45 (GPIO_AD_16) 采样率:48 kHz - 传输方式:eDMA - 模式:连续 Sony Philips数字接口格式(SPDIF) 输入到输出转发 发现的问题: Sony Philips数字接口格式\(SPDIF\)输入信号已成功接收。 DPLL 正确锁定,Sony Philips数字接口格式\(SPDIF\) 传输开始。 然而,Sony Philips数字接口格式\(SPDIF\) 输出信号中出现了抖动。 预期行为: Sony Philips数字接口格式\(SPDIF\) 输出应重现接收到的信号。 具有稳定时序的Sony Philips数字接口格式\(SPDIF\)音频信号。 我已经准备好了一个完整的修改版 SDK 演示项目。 重现此问题。 NXP的工程师能否审核一下这个项目并提供帮助? 找出Sony Philips数字接口格式\(SPDIF\)输出抖动的原因? 我还想知道我是否可以附加 完整的项目 ZIP 文件已添加到本次讨论中。 感谢您的支持。 Re: SPDIF Output Jitter on MIMXRT1170-EVKB Using NXP SDK spdif_edma_transfer Example 嗨@yp_wang , 感谢您的联系! 请问能否提供一下SDK版本号?此外,如果可能,请分享一个基于最新版 SDK 的最小可复现项目。如果能附上您观察到的抖动波形图就更好了。这将有助于我们重现问题并找出原因。 提前感谢! 此致, 加文 Re: SPDIF Output Jitter on MIMXRT1170-EVKB Using NXP SDK spdif_edma_transfer Example 谢谢  请参考Sony Philips数字接口格式\(SPDIF\).pdf和mp4文件,我的NXP账户似乎出了问题,如果您需要测试代码,请提供您的邮箱地址。 Re: SPDIF Output Jitter on MIMXRT1170-EVKB Using NXP SDK spdif_edma_transfer Example 文件已附上。 Re: SPDIF Output Jitter on MIMXRT1170-EVKB Using NXP SDK spdif_edma_transfer Example 嗨@yp_wang , 感谢您发送的附件。 但是,没有应用程序代码,我无法解决这个问题。如果可以的话,请您通过官方渠道提交工单好吗?这样,您上传的任何代码或最小复现项目都将保持私密状态,外部用户无法访问。 链接: https ://support.nxp.com/s/ 谢谢您! Re: SPDIF Output Jitter on MIMXRT1170-EVKB Using NXP SDK spdif_edma_transfer Example 嗨@yp_wang , 我不确定您为什么无法创建 SFDC 工单。不过,您也可以点击下图所示的按钮,通过官方网站联系在线销售代表: 链接: www.nxp.com 他们可以协助您解决帐户问题或帮助您创建 SFDC 工单。谢谢你! Re: SPDIF Output Jitter on MIMXRT1170-EVKB Using NXP SDK spdif_edma_transfer Example 我无法提交此附件,因为系统显示“案例创建已禁用”。我也通过电子邮件联系了恩智浦半导体,但问题似乎仍未解决。还有其他提交方式吗?@Gavin_Jia Re: SPDIF Output Jitter on MIMXRT1170-EVKB Using NXP SDK spdif_edma_transfer Example 项目已附上,基于最新的SDK和RAM下载。如有任何疑问,请发送邮件至[email protected]。 Re: SPDIF Output Jitter on MIMXRT1170-EVKB Using NXP SDK spdif_edma_transfer Example 您好, 谢谢你提供的附件。 在审查了您的 CM4/CM7 代码和 Sony Philips数字接口格式\(SPDIF\) 驱动程序后,我们认为问题不是 Sony Philips数字接口格式\(SPDIF\) 发射器本身产生的抖动。这很可能是由于转发设计中 RX 和 TX 之间的时钟域不匹配造成的。 1. RX 和 TX 使用两个独立的时钟运行。 RX 遵循外部来源。DPLL 从 J46 上的传入 Sony Philips数字接口格式\(SPDIF\) 流中恢复其时间。 TX 使用本地时钟。对于 STC[TxClk_Source] = 001 ,发射器由 SPDIF_CLK_ROOT 提供时钟信号,而 是你的程序从音频 PLL 中导出的。 DPLL锁定仅表示接收器正在跟踪输入信号。它不会使 TX 跟随输入时钟。 2. 持续转发的后果 双方的标称频率均为 48 kHz,但源时钟和本地 PLL 并不完全相等。在 RX → 内存 → TX 转发过程中,如果没有速率匹配,这种微小的频率差异会逐渐消耗缓冲区余量。随着时间的推移,这会导致周期性的采样丢失或重复,进而导致发送先进先出(TX FIFO)欠载或超载。 3. 错误恢复代码使情况变得更糟。 如果 TX FIFO 发生错误,ISR 只会中止 TX,然后设置 emptyBlock = BUFFER_NUM 。但是,RX 传输仍在进行中, txIndex / rxIndex 不会被 RESET。这样一来,缓冲区记录就与实际的DMA状态不再匹配了。已排队的 TX 块将被跳过,重启后的 TX/RX 距离将变得任意,因此下一次故障可能会更快发生。此外, kSPDIF_RxFIFOError 在 ISR 中处理,但从未启用。 以下是我们对您申请的建议: 添加价格匹配功能。在 Sony Philips数字接口格式\(SPDIF\) RX 和 TX 时钟功能域之间使用 ASRC(参见 NXP AN14631 ) 重写错误恢复程序,使其停止接收和发送,清除驱动程序队列和所有缓冲区索引,然后使用预填充的缓冲区重新启动。 根据 RM §59.5 的要求,丢弃 DPLL 锁定后的前 192 帧。 要快速隔离,请尝试硬件直通( SCR[TxSel] = 001 )。如果在此模式下输出干净,则板和测量链都没问题,问题出在软件转发路径上。 希望对您有所帮助! 此致, 加文 Re: SPDIF Output Jitter on MIMXRT1170-EVKB Using NXP SDK spdif_edma_transfer Example 你是对的。我更改了测试设备的时钟源,并将其配置为与 Sony Philips数字接口格式\(SPDIF\) 时钟保持同步。之后,抖动就消失了。谢谢。 如果我在使用Sony Philips数字接口格式\(SPDIF\)或其他方面遇到任何其他问题,我会再次与您联系。
記事全体を表示
无法连接到核心/线路确认故障 FRDM-MCXA153 我不小心将引脚 49 和 50 配置成了其他用途,却没有意识到它们也用于调试探针,这意味着我现在无法再访问调试功能了。我已将它们改回默认值,但现在代码无法发送到 MCU,因为它找不到内核。探针存在,MCU 看起来也正常,我尝试了 RESET 引脚和 ISP 引脚,但都无济于事。也尝试过批量擦除闪存,但由于同样的故障,无法完成。 这就是我目前遇到的困难: 线路确认故障 Ee(42)。无法连接到核心网 未连接到芯片的调试端口 我也尝试过预连接脚本,但是没有成功。也许我能找到进入 ROM 模式的方法?不太确定,欢迎大家提供建议。 开发板
記事全体を表示
iMX8 Mini / Nano with DDR4 Hi! We are designing a board with compatibility for both iMX8 Mini and Nano, employing DDR4 memory chips: the Nano is DDR controller is 16x so one chip, the Mini is 16x/32x, so could go with one or two chips. Given that with 16x one of the chips is unpopulated, I suppose the best routing strategy is fly-by with termination. Could you confirm this? When using one chip for 16x mode with the other lest unpopulated, it's better to place this chip in the middle of the chain (minimize uP to memory length) or near the end (minimize stub to termination)? Do you have a reference design for iMX8 Mini with two DDR4 chips? Thanks Andrea Re: iMX8 Mini / Nano with DDR4 Hello,  We don't have design guide for fly-by topology, it is recommended to use T topology. You can refer to the i.MX 8M Mini DDR4 EVK design files with two DDR. https://www.nxp.com/design/design-center/development-boards-and-designs/8MMINILPD4-EVK?gad_source=1&gad_campaignid=24046353493&gbraid=0AAAAA_oV6rR712b8UskLZlbqeYOCaD5hO&gclid=EAIaIQobChMI8N6O9pfGlwMVOhloAR1cWTZ8EAAYASAAEgLoi_D_BwE Re: iMX8 Mini / Nano with DDR4 Hello, unfortunately T topology can-t be used when you need to support unpopulated chips.  I will try fly-by.  Thanks Andrea
記事全体を表示
PCA9306DC1ZはNRNDです。P2Pオプションはありますか? チームの皆さん、こんにちは。 現在はNRNDというPCA9306DC1Zを使っていますが、新しいデザインに合うP2Pのおすすめはありますか? よろしくお願いします。 よろしくお願いいたします。 ボーラー I2C レベル・シフタ Re: PCA9306DC1Z is NRND, any P2P option? こんにちは、ボーさん。 PCA9306DC1Z(VSSOP8)はNRNDであることが確認されており、現在同じVSSOP8パッケージ内でNXPの代替機は存在しません。 ただし、以下のアクティブ型PCA9306バリアントが利用可能です。電気的機能は同じですが、PCBレイアウトの変更が必要です。 BRs、トーマス
記事全体を表示
When using the FRDM-MCXN947's I3C interface for I2C communication, the Clk stretching capability fai Hello, I'm currently encountering a problem: I want to use the I3C interface of the FRDM-MCXN947 for I2C communication,but the slave device I'm connecting to experiences clock stretching during data preparation,so I have to wait for the slave device to release the SCL signal before data transfer can begin. I've tried using the configurable registers (such as MCONFIG[SKEW] = 0, MCONFIG[HKEEP] = 0b11, MCONFIG[MSTENA] = 0b11) from the MCXNP184M150F70RM reference file, but it doesn't seem to be working. How can I resolve this? #FRDM-MCXN947 #I3C  Communication & Control(I3C | I2C | SPI | FlexCAN | Ethernet | FlexIO) MCXN Re: When using the FRDM-MCXN947's I3C interface for I2C communication, the Clk stretching capability Hi @kevin_Jhuang  The register settings are currently applied before I3C_MasterInit(), so they may be overwritten by the SDK initialization. Please enable: masterConfig->disableTimeout = true; Then configure MSTENA = 3, HKEEP = 3, and SKEW = 0 after I3C_MasterInit(). Please clear the corresponding register fields before writing them instead of using |=. After initialization, please read back MCONFIG to verify that the settings are still active. Also provide the MSTATUS and MERRWARN values captured immediately after the clock-stretching failure. Please also confirm that SCL and SDA are configured for open-drain operation and that external pull-up resistors are installed. BR Harry Re: When using the FRDM-MCXN947's I3C interface for I2C communication, the Clk stretching capability Hi Harry: Thank you very much for your reply. I have tried setting MCONFIG again for testing. 1. In the test, disableTimeout was set to true. 2. The image shows the current register settings, including the values ​​of MCONFIG, MSTATUS, and MERRWARN, as well as the I2C bus signal. (The difference between configuration A and configuration B is the setting of MSTENA: Configuration A: MCONFIG[MSTENA] = 3, Configuration B: MCONFIG[MSTENA] = 1). 3. The SDA/SCL IO pins should be set to openDrainEnable = kPORT_OpenDrainDisable as per the example, and pull-up resistors(4.7K) should be present. Currently, it seems that the I2C bus stretching function cannot be implemented. Re: When using the FRDM-MCXN947's I3C interface for I2C communication, the Clk stretching capability Following the above reply,configure B picture Thank you Re: When using the FRDM-MCXN947's I3C interface for I2C communication, the Clk stretching capability Hi @kevin_Jhuang  I can reproduce the issue and will continue investigating it. I will update you once I have any findings. BR Harry Re: When using the FRDM-MCXN947's I3C interface for I2C communication, the Clk stretching capability Hi @kevin_Jhuang  I checked this issue with our internal team. Based on their testing, when MSTENA = 11b (I2C Controller mode) is used, the following conditions should also be met: PPBAUD = 0 I2CBAUD < 15 BR Harry
記事全体を表示
S32K44とS32K388は何つの直交エンコーダ入力をサポートできますか? https://community.nxp.com/t5/S32K/Quadrature-decoder-on-S32K344/m-p/1507580 とアプリケーションノートも見つけました https://www.nxp.com/design/design-center/development-boards-and-designs/MCSPTE1AK344 しかし、どれだけの直交エンコーダをインスタンス化できるか特定に苦労しています。 理想的には、4つの独立した直交デコーダーを用意したいアプリケーションがあります。S32K344もS32K388もそれをサポートするのでしょうか? Re: How many Quadrature encoder inputs can an S32K44 and an S32K388 support? こんにちは、 S32K3ファミリには専用の直交デコーダペリフェラルは搭載されていません。その代わりに、直交デコーダ機能は、LCU、TRGMUX、およびeMIOSモジュールを組み合わせて実装されています。これはS32K3リファレンス・マニュアルおよびコミュニティThreadで参照されているモータ制御の例で説明されているアプローチです。 リファレンスマニュアルによると、インクリメンタルエンコーダの例では、単一の直交デコーダ実装には2つの論理セル(LC0とLC1)が必要です。S32K344およびS32K388デバイスは、2つのLCUインスタンスを提供します。 しかし、モータ制御チームにもフィードバックを求めました。 できるだけ早く最新情報をお知らせします。 よろしくお願いいたします。 ピーター
記事全体を表示
当使用 FRDM-MCXN947 的 I3C 接口进行 I2C 通信时,时钟拉伸功能失效。 您好,我目前遇到一个问题:我想使用 FRDM-MCXN947 的 I3C 接口进行 I2C 通信,但我连接的从设备在数据准备期间会出现时钟拉伸,因此我必须等待从设备释放 SCL 信号才能开始数据传输。 我尝试使用 MCXNP184M150F70RM 参考,引用文件中的可配置寄存器(例如 MCONFIG[SKEW] = 0、MCONFIG[HKEEP] = 0b11、MCONFIG[MSTENA] = 0b11),但似乎不起作用。我该如何解决这个问题? #FRDM-MCXN947 #I3C 通信与控制(I3C | I2C | SPI | FlexCAN | 以太网 | FlexIO) MCX N Re: When using the FRDM-MCXN947's I3C interface for I2C communication, the Clk stretching capability 嗨@kevin_Jhuang 寄存器设置目前在 I3C_MasterInit() 之前应用,因此可能会被 SDK 初始化覆盖。 请启用: masterConfig->disableTimeout = true; 然后在 I3C_MasterInit() 之后配置 MSTENA = 3、HKEEP = 3 和 SKEW = 0。请先清除相应的寄存器字段,然后再写入数据,不要使用 |=。 初始化完成后,请读取 MCONFIG 以验证设置是否仍然有效。同时提供时钟拉伸故障后立即捕获的 MSTATUS 和 MERRWARN 值。 请确认 SCL 和 SDA 是否配置为开漏工作状态,以及是否安装了外部上拉电阻。 BR 哈里 Re: When using the FRDM-MCXN947's I3C interface for I2C communication, the Clk stretching capability 嗨,哈里: 非常感谢您的回复。为了测试,我再次尝试设置 MCONFIG。 1.在测试中,disableTimeout 设置为 true。 2. 该图像显示了当前的寄存器设置,包括 MCONFIG、MSTATUS 和 MERRWARN 的值,以及 I2C 总线信号。(配置 A 和配置 B 的区别在于 MSTENA 的设置:配置 A:MCONFIG[MSTENA] = 3,配置 B:MCONFIG[MSTENA] = 1)。 3. 按照示例,应将 SDA/SCL IO 引脚设置为 openDrainEnable = kPORT_OpenDrainDisable,并连接上拉电阻(4.7K)。应该在场。 目前看来,I2C总线扩展功能似乎无法实现。 Re: When using the FRDM-MCXN947's I3C interface for I2C communication, the Clk stretching capability 根据以上回复,配置B图 谢谢 Re: When using the FRDM-MCXN947's I3C interface for I2C communication, the Clk stretching capability 嗨@kevin_Jhuang 我能重现这个问题,并将继续调查。一旦有任何发现,我会立即通知您。 BR 哈里 Re: When using the FRDM-MCXN947's I3C interface for I2C communication, the Clk stretching capability 嗨@kevin_Jhuang 我已与内部团队核实了这个问题。根据他们的测试,当使用 MSTENA = 11b(I2C 控制器模式)时,还应满足以下条件: PPBAUD = 0 I2CBAUD < 15 BR 哈里
記事全体を表示
S32K3xx開発パッケージのインストールおよびS32 Design Studio 3.6.11における依存関係の問題 こんにちは、 まず最初に断っておきますが、この記事は分かりやすさと読みやすさを向上させるためにAIを使ってフォーマットしました。 現在、S32 Design Studio 3.6.11をセットアップ中ですS32K311マイクロコントローラ用のファームウェアを開発するために。しかし、S32K3xx開発パッケージのインストールに問題が発生しています。 発生した問題: S32K3xx開発パッケージの動作するアップデートサイトを見つけることができませんでした。 パッケージをアンインストールしようとしたところ、以下のメッセージが表示されました: 「S32K3xx開発パッケージ」は完全にアンインストールできません。なぜなら、他のインストール済みソフトウェアが必要なためです。不要な部品は取り外されます。 試した手順: NXPのウェブサイトにあるAIアシスタントに問い合わせたところ、以下の手順を推奨されました。 S32K3xx FS26 AUTOSAR RTD拡張機能をアンインストールしてください。 S32 Design Studioを再起動してください。 S32K3xx開発パッケージをアンインストールしてください。 S32 Design Studioを再起動してください。 開発パッケージを再インストールし、その後FS26 RTD拡張を導入してください。 FS26拡張機能を削除した後、 S32 Design Studio内のS32K3xx開発パッケージの 再インストール オプションを使いました。 しかし、このオプションは開発パッケージをアンインストールするだけで、再インストールはできませんでした。念のため確認すると、私は「Reinstall」ではなく「Uninstall」を選択しました。IDEsは自動的にアンインストールプロセスを開始しましたが、再インストールは終わっていません。 IDE経由でインストール時のエラー: また、NXPのアップデートサイトを使ってIDEから手動で開発パッケージをインストールしようとしましたが、以下のエラーが出ました:(投稿では無効なURLが許可されていないため、写真を添付します) 質問: S32K3xx開発パッケージ用の動作するアップデートサイトやダウンロード可能なZIPファイルはありますか? なぜ再インストールオプションでパッケージを再インストールせずにアンインストールするのでしょうか? 上記のリポジトリエラーをどう解決すればよいですか? 開発パッケージのクリーンインストールを行う推奨方法はありますか? 補足事項: 私は会社管理のパソコンを使っているため、S32 Design Studioの完全な再インストールは試みていません。IDEの再インストールにはIT権限が必要で、完了までに数日かかる可能性が高いです。そのため、可能であればIDE全体を再インストールせずに問題を解決したいと思っています。 どんなご協力でもありがたいです。 ご回答をお待ちしています。 Re: S32K3xx Development Package Installation and Dependency Issues in S32 Design Studio 3.6.11 こんにちは、 @BakeAndShake 観察された挙動から、アップデートサイトへのアクセスはファイアウォール、プロキシ設定、または他のネットワークセキュリティポリシーによって制限されている可能性があります。これらのリポジトリへのアクセスが許可されているかどうか、ITチームに確認してもらえますか? また、可能であれば別のマシンでインストールを試してみてはどうでしょうか?これにより、問題が現在のPC構成に関連しているかどうかを判断するのに役立ちます。 BR、VaneB
記事全体を表示
S32K44 和 S32K388 分别支持多少个正交编码器输入? 我找到了https://community.nxp.com/t5/S32K/Quadrature-decoder-on-S32K344/mp/1507580以及https://www.nxp.com/design/design-center/development-boards-and-designs/MCSPTE1AK344上的应用笔记。但我很难确定我可以实例化多少个正交编码器。 我的应用场景中,理想情况下,我希望能够使用 4 个独立的正交解码器。S32K344 或 S32K388 是否支持此功能? Re: How many Quadrature encoder inputs can an S32K44 and an S32K388 support? 你好, S32K3 系列不包含专用的正交解码器外设。相反,正交解码器功能是通过 LCU、TRGMUX 和 eMIOS 模块的组合来实现的。这是 S32K3 参考手册中描述的方法,也是社区帖子中提到的电机控制示例。 根据参考手册,增量编码器示例需要两个逻辑单元(LC0 和 LC1)来实现单个正交解码器。S32K344 和 S32K388 设备提供两个 LCU 实例。 不过,我也已要求电机控制团队提供反馈意见。 我会尽快通知您最新情况。 顺祝商祺! Peter
記事全体を表示
S32 Design Studio 3.6.11 中的 S32K3xx 开发包安装和依赖问题 你好, 首先要说明的是,我使用了人工智能来格式化这篇文章,以提高清晰度和可读性。 我目前正在安装 S32 Design Studio 3.6.11 版本。为S32K311微控制器开发固件。但是,我在安装 S32K3xx 开发包时遇到了问题。 遇到的问题: 我一直找不到适用于 S32K3xx 开发包的有效更新站点。 尝试卸载该软件包时,我收到以下消息: “S32K3xx 开发包”无法完全卸载,因为其他已安装的软件需要它。不需要的部件将被拆除。 我尝试过的步骤: 我与恩智浦网站的人工智能助手进行了对话,它建议我采取以下步骤: 卸载 S32K3xx FS26 AUTOSAR RTD 扩展。 重启S32设计工作室。 卸载 S32K3xx 开发包。 重启S32设计工作室。 重新安装开发包,然后安装 FS26 RTD 扩展。 卸载 FS26 扩展后,我 在 S32 Design Studio 中使用了 S32K3xx 开发包的 重新安装 选项。 然而,这个选项只是卸载了开发包,并没有重新安装。需要说明的是,我选择的是“重新安装” ,而不是“卸载” 。IDE 自动启动了卸载过程,但始终没有完成重新安装。 通过IDE安装时出错: 我还尝试通过 IDE 使用 NXP 更新站点手动安装开发包,但收到以下错误:(帖子不允许发布无效的 URL,所以我将附上图片) 问题: 是否有可用的更新网站或可下载的 S32K3xx 开发包 ZIP 文件? 为什么重新安装选项会卸载软件包而不重新安装? 如何解决上面显示的存储库错误? 是否有推荐的全新安装开发包的方法? 补充说明: 我没有尝试完全重新安装 S32 Design Studio,因为我使用的是公司管理的计算机。重新安装 IDE 需要 IT 部门的权限,并且可能需要几天时间才能完成。因此,如果可能的话,我希望在不重新安装整个 IDE 的情况下解决这个问题。 非常感谢您的帮助。 谢谢! Re: S32K3xx Development Package Installation and Dependency Issues in S32 Design Studio 3.6.11 嗨@BakeAndShake 从观察到的行为来看,对更新站点的访问可能受到防火墙、代理配置或其他网络安全策略的限制。请您与贵公司的IT团队确认一下,是否允许访问这些存储库? 另外,如果可以的话,您能否尝试在另一台机器上进行安装?这将有助于我们确定问题是否与当前电脑配置有关。 BR,VaneB
記事全体を表示
FRDM-MCXN947のI3CインターフェースをI2C通信に使用した場合、Clkの伸縮機能は機能しませんでした こんにちは、現在問題に直面しています。FRDM-MCXN947のI3Cインターフェースを使ってI2C通信をしたいのですが、接続しているスレーブデバイスがデータ準備中にクロックストレッチが発生するため、データ転送が開始される前にスレーブデバイスがSCL信号を放出するのを待たなければなりません。 MCXNP184M150F70RM リファレンスファイルにある設定可能なレジスタ (MCONFIG[SKEW] = 0、MCONFIG[HKEEP] = 0b11、MCONFIG[MSTENA] = 0b11 など) を使ってみましたが、うまく動作しないようです。どうすれば解決できるでしょうか? #FRDM-MCXN947 #I3C 通信・制御(I3C |I2C |SPI |FlexCAN |イーサネット |FlexIO) MCX N Re: When using the FRDM-MCXN947's I3C interface for I2C communication, the Clk stretching capability こんにちは、 @kevin_Jhuang レジスタ設定は現在、I3C_MasterInit()より前に適用されているため、SDKの初期化によって上書きされることがあります。 有効にしてください: masterConfig->disableTimeout = true; 次に、I3C_MasterInit() の後に、MSTENA = 3、HKEEP = 3、SKEW = 0 を設定します。|= を使用する代わりに、対応するレジスタフィールドを書き込む前にクリアしてください。 初期化後、MCONFIGを読み込んで設定が有効になっていることを確認してください。クロックストレッチングの失敗直後に取得したMSTATUS値とMERRWARN値も提供してください。 SCLとSDAがオープンドレイン動作に設定されていること、および外部プルアップ抵抗が取り付けられていることも確認してください。 BR ハリー Re: When using the FRDM-MCXN947's I3C interface for I2C communication, the Clk stretching capability こんにちは、ハリーさん。 ご返信いただき、誠にありがとうございます。テストのために、MCONFIGを再度設定してみました。 1.テストでは、disableTimeoutをtrueに設定しました。 2. 画像は現在のレジスタ設定を示しており、MCONFIG、MSTATUS、MERRWARNの値やI2Cバス信号も含まれます。(構成Aと構成Bの違いはMSTENAの設定です。構成A:MCONFIG[MSTENA] = 3、構成B:MCONFIG[MSTENA] = 1)。 3. 例に従って、SDA/SCL IO ピンを openDrainEnable = kPORT_OpenDrainDisable に設定し、プルアップ抵抗 (4.7K) を接続する必要があります。存在する必要がある。 現時点では、I2Cバスの伸縮機能の実装が難しいようです。 Re: When using the FRDM-MCXN947's I3C interface for I2C communication, the Clk stretching capability 上記の回答に続いて、Bの画像を設定します。 ありがとう Re: When using the FRDM-MCXN947's I3C interface for I2C communication, the Clk stretching capability こんにちは、 @kevin_Jhuang 問題を再現でき、引き続き調査します。何か分かったことがあれば、またご連絡します。 BR ハリー Re: When using the FRDM-MCXN947's I3C interface for I2C communication, the Clk stretching capability こんにちは、 @kevin_Jhuang この件については社内チームに確認しました。彼らのテストに基づき、MSTENA = 11b(I2Cコントローラモード)を使用する場合、以下の条件も満たされるべきです。 PPBAUD = 0 I2CBAUD < 15 BR ハリー
記事全体を表示
GenAVB_TSN-rtos-apps RT1180 tsn_app 项目版本问题 我正在基于https://github.com/NXP/GenAVB_TSN-rtos-apps上的代码库搭建一个 TSN 演示程序。我已按照https://community.nxp.com/t5/i-MX-RT-Crossover-MCUs-Knowledge/Step-by-Step-Guide-to-Running-the-GenAVB-TSN-Stack-FreeRTOS/ta-p/2390969上的分步指南进行操作。严格来说。 但是,导入项目后,项目选项中只有ram_release版本配置可用,没有release_no_enetc0 ,因此无法编程到闪存中。我多次尝试导入过程,但结果始终相同。 我按照NXP_GenAVB_TSN_MCUXpresso_User_s_Guide_8_0_rev0.pdf导入了项目,并执行了相应的设置脚本。请问有人能帮忙找出这个问题的原因吗? Re: GenAVB_TSN-rtos-apps RT1180 tsn_app project build problem 亲爱的@ChandlerY , 请务必在 GitHub 上选择8_0分支: https://github.com/NXP/GenAVB_TSN-rtos-apps/tree/8_0 该分支的 README 文件明确指出它受支持: 此致, 雪莉
記事全体を表示