Multi Source Translation Content

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

Multi Source Translation Content

讨论

排序依据:
S32 Design Studio for ARM バージョン 2.2 NXP ソフトウェアのアクティベーションに失敗しました こんにちは、バージョン2.2をアクティベートする際に問題が発生しました。私の認証コードは別のバージョン用であるというメッセージが表示されます。アクティベーションコードは私の側では問題ないことを確認済みですが、アクティベーションがうまくいきません。 回复: S32 Design Studio for ARM Version 2.2 NXP Software Activation Failed 解決しましたか?私も同じ問題に直面しています。 ライセンス数:1 フルフィルメントID:129088231 有効期限:2027年6月13日 製品:S32 Design Studio for ARM v2.2 アップデート2 機械:BA6CF451026B3579C1B59CB3AD190AAAF10C3283 アクティベーションコード:364B-95FC-E4EE-8E5C 回复: S32 Design Studio for ARM Version 2.2 NXP Software Activation Failed こんにちは、 S32DS v2.2インストーラー(アップデート2なし)をダウンロードし、実行して再度アクティベートしてください。 それでもアクティベーションが失敗する場合は、c:\ProgramData\FLEXnet\ の内容をバックアップして削除し、再度インストールを開始してください。このフォルダはデフォルトでは非表示になっています。
查看全文
无法在 eth1 上的 ls1021a-twr 上可靠地配置 SGMII 你好 我们目前正在使用 U-Boot:if_v2404.04 Linux 内核5.15 两者均来自恩智浦 QorIQ 软件栈。 我们正在基于 LS1021A TWR 平台为现有产品开发新的通信板。在这款新的通信板上,eth1 接口通过 SGMII 以 Mac 到 Mac/Less PHY 的配置连接到外部以太网交换机 IC。相反,我们现有的通信板使用 Marvell PHY,通过 SGMII 在 eth1 上连接到主机处理器。 我们正在尝试使用通用的 U-Boot 来支持这两个产品,同时允许 Linux 正确处理不同的 eth1 拓扑。 当前问题 我们最初是通过对DTS进行以下更改来使新的通信板正常运转的。 1) U-Boot DTS 解决方法 在 U-Boot 中,我们强制 enet0 和 enet 1 在 arch/arm/dts/ls1021a-twr.dtsi 中使用相同的 TBI 句柄: &enet0 { tbi-handle =<& tbi0> ; phy-handle =<& sgmii_phy0> ; phy-connection-type ="sgmii" ; status ="okay" ; }; &enet1 { tbi-handle =<& tbi0> ; phy-handle =<& sgmii_phy1> ; phy-connection-type ="sgmii" ; status ="okay" ; }; 2) Linux 内核 DTS 更改 在内核 DTS(arch/arm/boot/dts/ls1021a-twr.dts)中,我们随后将 eth1 更改为使用自己的 TBI 句柄和固定链路描述: &enet0 { tbi-handle =<& tbi0> ; phy-handle =<& sgmii_phy0> ; phy-connection-type ="sgmii" ; status ="okay" ; }; &enet1 { tbi-handle =<& tbi1> ; /* phy-handle =<& sgmii_phy1>; */ phy-connection-type ="sgmii" ; fixed-link =<1 1 1000 0 0> ; status ="okay" ; }; 3) 内核吉安法修改 我们还修改了 gianfar.c使 TBI 自动协商功能在eth1 上禁用,而在正常 PHY 连接的情况下启用自动协商功能: static void gfar_configure_serdes(struct net_device *dev) { /* 初始化 */   /* 仅在 eth1 上禁用 */ char *eth1 ="eth1" ; if (strcmp(eth1, priv->ndev->name) == 0) { printk(KERN_INFO"interface%s turning off tbi autoneg" 、 priv->ndev->name); phy_write(tbiphy, MII_BMCR、 bmcr_fulldplx | bmcr_speed1000); } 否则 { phy_write(tbiphy, MII_BMCR、 bmcr_anenable | bmcr_anrestart | n bmcr_fulldplx | bmcr_speed1000);     } } 通过上述解决方法,处理器能够与新通信板上的外部开关通信。 我们需要改变什么 我们现在需要 U-Boot 使用普通的每个接口 TBI 绑定,因为 U-Boot 必须在两个产品之间共享,并且在现有产品上 eth1 连接了真正的 PHY。 因此,在 U-Boot 中,我们需要像这样描述接口: &enet0 { tbi-handle =<& tbi0> ; phy-handle =<& sgmii_phy0> ; phy-connection-type ="sgmii" ; status ="okay" ; }; &enet1 { tbi-handle =<& tbi1> ; phy-handle =<& sgmii_phy1> ; phy-connection-type ="sgmii" ; status ="okay" ; }; 但是,当我们在 U-Boot 中进行此更改时,处理器会停止与新 Mac-to-Mac/固定链路通信板上的以太网交换机通信。 我们目前的理解 在第一种解决方法中,U-Boot没有初始化 tbi1,Linux随后初始化了tbi1 并禁用了eth1的TBI自动协商,这使固定链路的Mac到Mac的连接能够正常工作。 当我们将 U-Boot 恢复为正确的每端口 TBI 映射(eth0-> tbi0,eth1-> tbi1)时,行为会发生变化,固定链路板将不再与交换机通信。 在上述第一个 U-Boot 解决方法中,现有产品(其中 eth1 在 SGMII 上使用 Marvell PHY)eth1 不起作用,看来必须在 U-Boot 中正确初始化 eth1,否则接口无法正确传输流量。 其他技术背景 我们希望了解处理以下情况的建议方法:一个接口在 eth0 上使用真正的 PHY,而另一个接口在 eth1 上使用固定链路/MAC-to-MAC SGMII 连接。 问题 在不依赖 U-Boot DTS 解决方法的情况下,在 eth1 上禁用或绕过 TBI 自动协商以在 eth1 上进行固定链路/无 PHY 的 SGMII 连接时,在 LS1021A 上推荐的方法是什么? 即使 Linux 后来在 eth1 上使用固定链路,U-Boot 是否应该始终完全按照 DTS(eth0-> tbi0,eth1-> tbi1)初始化每个端口 TBI? 在 PHY 连接和固定链路案例之间切换时,有没有推荐的方法可以在 gfar_configure_serdes () 之前从 Linux 重置或重新初始化 TBI? 在固定链路/MAC-to-MAC SGMII 情况下,PCS/TBI 是否仍应通过正常的 gfar_configure_serdes()流程进行编程,还是建议采用不同的初始化流程? Re: Cannot configure SGMII reliably on ls1021a-twr on eth1 感谢您的回复。 我做了这些改动,并做了更多测试,但还是遇到同样的问题。 我想在两个设备上使用相同的 uboot 镜像,这意味着 enet1 在相同的 uboot 上都将有 phy 和 phy-less 连接。 我曾尝试删除 uboot 中 enet1 的定义,这样 enet 的配置就完全由内核处理了,这对固定 phy 的情况有效,但对 phy 连接的情况无效。看来 phy 配置工作正常,但 tbi 配置却失灵了。 1.您建议如何处理这种情况? 2.如果在 uboot 中根本没有配置 enet 接口,那么在内核中配置 enet 接口还需要做什么额外的工作吗? 谢谢 Re: Cannot configure SGMII reliably on ls1021a-twr on eth1 1. 在 Linux dts 中可以像下面这样声明固定链接: &enet1 { phy-mode ="sgmii"; managed ="fixed-link"; fixed-link { speed =<1000>; full-duplex; pause; } ; status = " 好吧 "; }; 2. 是的,U-Boot 应该初始化每个端口 TBI,但是如果是固定链接,则应禁用 TBI 的自动取消。 3.修复链接后,应在 gfar_configure_serdes 中重置 PCS/TBI,如下所示:if (is_fixed_link) { phy_write(phydev, MII_BMCR, BMCR_RESET); udelay(10); phy_write(phydev, MII_BMCR, BMCR_FULLDPLX | BMCR_SPEED1000); ...// 禁用自动降噪功能 } 谢谢 Re: Cannot configure SGMII reliably on ls1021a-twr on eth1 1.我建议在 U-Boot 中保持 enet1 的最小初始化,而不是完全删除它,同时对两种硬件变体使用相同的 U-Boot 映像。 具体来说 a.将 enet1 的 MAC 和 PCS/TBI 初始化保留在 U-Boot 中。 b.避免在 U-Boot 中进行特定于 PHY 的配置(如延迟调整、LED 设置或特定于供应商的寄存器)。 c.让 Linux 内核设备树决定 enet1 是否使用: 固定链路(无 PHY 情况),或通过 phy-handle 一个真正的外部 PHY。 2.是的,有一些额外的考虑因素,但只是在一定程度上。 如果在 U-Boot 中根本没有配置 ENET 接口,Linux 内核仍可初始化 MAC 和 PHY,前提是 设备树正确描述了接口(状态 = " ok "、正确的 phy 模式、有效的 phy-handle 或固定链接)。 时钟、pinctrl 和 MDIO 已正确定义。 内核驱动程序可连接并支持 PHY 本身。 不过,Linux 驱动程序通常不会完全初始化 PCS/TBI(或 SerDes)块。对于许多 SoC,尤其是采用 SGMII/RGMII 配置的 SoC,内核会认为 PCS/TBI 已被引导加载程序带入可用模式。 谢谢!
查看全文
MIMXRT1189 EtherCAT Hello,  This is my setup:  I have an i.MXRT1189 EVK. I am using the ethercat digital io example on Cortex M33. I need to access in both read and write to the EEPROM attached to the eCAT controller. What is the correct way to achieve that? Thank you very much,  Silvio Re: MIMXRT1189 EtherCAT int main(void) { /* initialize the Hardware and the EtherCAT Slave Controller */ #if FC1100_HW if (HW_Init()) { HW_Release(); return; } #else HW_Init(); #endif MainInit(); #if 1 // MY TEST ROUTINE { uint32_t reg; UINT16 ret; start_point: do { reg = ESC_EEPROM_ASSIGN_TO_PDI_MASK; HW_EscWriteDWord(reg, ESC_EEPROM_CONFIG_OFFSET); reg = 0; HW_EscReadDWord(reg, ESC_EEPROM_CONFIG_OFFSET); PRINTF("reg = 0x%08X\r\n", reg); } while (!(reg & ESC_EEPROM_ASSIGN_TO_PDI_MASK)); do { ret = 0; reg = 0; memset((unsigned char *)apEEPROMRD, 0, sizeof(apEEPROMRD)); HW_EscReadDWord(reg, ESC_EEPROM_CONFIG_OFFSET); ret = ESC_EepromAccess(0x0000, ESC_EEPROM_SIZE/sizeof(UINT16), (UINT16 MBXMEM *)apEEPROMRD, ESC_RD); PRINTF("ret = 0x%04X\r\n", ret); print_hex(apEEPROMRD, ESC_EEPROM_SIZE); SDK_DelayAtLeastUs(15000, SDK_DEVICE_MAXIMUM_CPU_CLOCK_FREQUENCY); } while ((reg & ESC_EEPROM_ASSIGN_TO_PDI_MASK)); goto start_point; } #endif bRunApplication = TRUE; do { MainLoop(); } while (bRunApplication == TRUE); HW_Release(); return 0; } Thi is my actual testing main function. ---- If I run it with the device disconnected from EtherCAT the main never exit the first loop. The print results in: Start the SSC digital_io example... reg = 0x00D00000 reg = 0x00D00000 reg = 0x00D00000 reg = 0x00D00000 reg = 0x00D00000 reg = 0x00D00000 reg = 0x00D00000 reg = 0x00D00000 reg = 0x00D00000 ... forever ---- If I run it with the device connected to EtherCAT/TwinCAT the main do the first loop for a while, then do the second loop for a while (access granted) but after some iteracions the main returns to the first loop forever. The print results in: Start the SSC digital_io example... reg = 0x00D00000 reg = 0x00D00000 reg = 0x00D00000 reg = 0x00D00000 reg = 0x00D00000 reg = 0x00D00000 reg = 0x00D00000 reg = 0x00D00000 reg = 0x00D00000 ... reg = 0x00D00000 reg = 0x81D00000 reg = 0x00D00000 reg = 0x00D00000 reg = 0x00D00000 reg = 0x00D00000 reg = 0x00D00000 reg = 0x00C00000 reg = 0x00C00000 reg = 0x00C00000 reg = 0x00C00000 reg = 0x00C10001 ret = 0x0000 CONTENUTO EEPROM ATTUALE: 80 0c 84 ee 00 0a 00 00 00 00 00 00 00 00 2a 00 8a 05 00 00 01 00 00 00 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 10 80 00 80 10 80 00 04 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 01 00 01 00 ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ret = 0x0000 CONTENUTO EEPROM ATTUALE: 80 0c 84 ee 00 0a 00 00 00 00 00 00 00 00 2a 00 8a 05 00 00 01 00 00 00 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 10 80 00 80 10 80 00 04 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 01 00 01 00 ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ret = 0x0000 CONTENUTO EEPROM ATTUALE: 80 0c 84 ee 00 0a 00 00 00 00 00 00 00 00 2a 00 8a 05 00 00 01 00 00 00 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 10 80 00 80 10 80 00 04 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 01 00 01 00 ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ret = 0x0000 CONTENUTO EEPROM ATTUALE: 80 0c 84 ee 00 0a 00 00 00 00 00 00 00 00 2a 00 8a 05 00 00 01 00 00 00 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 10 80 00 80 10 80 00 04 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 01 00 01 00 ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ret = 0x0000 CONTENUTO EEPROM ATTUALE: 80 0c 84 ee 00 0a 00 00 00 00 00 00 00 00 2a 00 8a 05 00 00 01 00 00 00 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 10 80 00 80 10 80 00 04 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 01 00 01 00 ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ret = 0x0000 CONTENUTO EEPROM ATTUALE: 80 0c 84 ee 00 0a 00 00 00 00 00 00 00 00 2a 00 8a 05 00 00 01 00 00 00 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 10 80 00 80 10 80 00 04 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 01 00 01 00 ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ret = 0x0050 CONTENUTO EEPROM ATTUALE: 00 00 00 00 00 0a 00 00 00 00 00 00 00 00 2a 00 8a 05 00 00 01 00 00 00 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 10 80 00 80 10 80 00 04 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 01 00 01 00 ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff reg = 0x00C00000 reg = 0x00C00000 reg = 0x00C00000 reg = 0x00C00000 reg = 0x00C00000 reg = 0x00C00000 reg = 0x00C00000 reg = 0x00C00000 reg = 0x00C00000 reg = 0x00C00000 reg = 0x00C00000 ... forever Re: MIMXRT1189 EtherCAT Hi Since the definitions and the function, you intend to implement in the example are not directly implemented in the SDK, could you help me contact the owner of the SSC Tool for further support? Best Regards, Pablo
查看全文
M2-JODY-W377 (88W9098) OOB 中断 你好 我试图在 SDIO 模式的 M2-JODY-W377 上设置带外 gpio 中断。我想使用的引脚是 M2_SDIO_WAKE,因为我们已将其连接到 imx6q。这是一个兼容的使用案例吗? 我试图将以下内容添加到设备树中: wifi_oob_interrupt: oob-interrupt { compatible = "nxp,wifi-oob-int"; interrupt-parent = <&gpio4>; /* Reuse M2_SDIO_WAKE for interrupts instead */ interrupts = <27 IRQ_TYPE_LEVEL_LOW>; }; 并在 wifi_mod_para.conf 中添加以下内容: intmode=1 gpiopin=21 (我还试过 gpiopin=15)。 从某种意义上说,它 " 起作用了 ",因为没有任何崩溃而且 wifi 功能还可以。然而,irq kworker 使用了 100% CPU,这让我相信 M2_SDIO_WAKE 只是卡在了低电平。 pinctrl 的定义是这样的: MX6QDL_PAD_DISP0_DAT6__GPIO4_IO27 0x1b010 /* M2_SDIO_WAKE\ */ 注意:我们使用的是 mwifiex/nxp-imx-firmware 6.12.49_2.2.0_hotfix。 Re: M2-JODY-W377 (88W9098) OOB interrupt 亲爱的@mjourdan、 请参阅下方示例! ==================================== 1.根据 M.2 规范,SDIO_WAKE# 信号严格定义用于 Wi-Fi 唤醒主机。 根据 M.2 标准的定义,它是一个 OOB(带外)唤醒信号,不打算也不支持任何其他 OOB 用途,包括 OOB 事件、OOB 中断或 WLAN 事件 GPIO。 2.88W9098 仅支持 OOB(带外)唤醒事件输出。 该设备不提供或支持任何其他 OOB 事件、OOB 中断或 WLAN 事件 GPIO 信令。 ==================================== 谢谢您! 此致, 卫东
查看全文
S32K358 BMU: デバッグモードから通常モードに切り替えた後、FS2633ウォッチドッグリセットループが発生する(D26が点滅)。 NxPサポートチームの皆様、こんにちは。 私はS32K358とFS2633を使用してRDBESSK358BMUボードを操作しています。 NXPコミュニティでのあなたの指導に基づき、公式のサンプルを使用しました。 k358bmu_read_s32ct (BMS 1.1.0 用 MBDT) 私が従った手順: 1. SW2を使用してSBCデバッグモードに入りました 2. JTAG経由でサンプルファームウェアをダウンロードしました。 3. ボードの電源を切った 4. SW2をOFFに設定します 5. ボードの電源を再度オンにする(通常モードでの起動を試みる) 観察された行動: * LED D26が連続点滅している システムがウォッチドッグリセットループに陥っているようです。 * 通常モードへの移行は発生しません 私の理解では: UM12196によると、D26が点滅している場合は、SBCウォッチドッグが正しくリフレッシュされておらず、MCUが繰り返しリセットされていることを示しています。 質問: 1. k358bmu_read_s32ct サンプルには、デバッグモード終了後に適切な FS26 ウォッチドッグの更新処理が含まれていますか? 2. FS2633を正常に動作させる前に、追加の初期化シーケンスが必要ですか? 3. アプリケーションコードでFS_STATESやウォッチドッグのサービスを明示的に処理する必要はありますか? 4. このサンプルでデバッグモードから通常モードに切り替える際に、既知の問題はありますか? 5. RTDと関係がありますか? 通常モードへの正しい移行方法についてご教示いただければ大変ありがたいです。 ありがとう。 サマン Re: S32K358 BMU: FS2633 watchdog reset loop (D26 blinking) after switching from Debug to Normal mode こんにちは、 @samansaki さん。 MBDTコミュニティに質問を投稿していただきありがとうございます! ご質問にお答えする前に、設定にいくつか不備があることを指摘しておかなければなりません。まず、弊社が提供しているMBDT for BMSの最新リリースはバージョン1.2.0ですので、お客様は一つ前のバージョンをお使いになっていると思われます。第二に、お客様はRDBESSK358BMU評価ボードを使用していますが、フラッシュしようとしているサンプルはk358bmu_read_s32ctであり、これはRD-K358BMUを対象としており、設定が異なるため、お客様のBESSボード上のBMS読み取りは残念ながら機能しません。 サンプルk358bmu_read_s32ct は SBC とは一切やり取りしません。ボード上のスイッチを使用して SBC をデバッグモードに設定し、BMS の読み取りに焦点を当てています。ツールボックスにある SBC とやり取りするサンプルは rd33772c14vevm_s32ct ですが、もちろん構成が異なります。このサンプルでは、S32Configuration Tools を使用して MCU と SBC 間の通信用に SPI ピンを構成し、SBC 用の RTD コンポーネントを追加し、最後に SBC を初期化するためのカスタムコードを導入します。したがって、ボード上で SBC を構成する場合は、ピン構成、SPI 構成を移行し、モデルに SBC コンポーネントを追加する必要があります。 ご質問への回答は以下のとおりです。 1. k358bmu_read_s32ct サンプルには、デバッグモード終了後に適切な FS26 ウォッチドッグの更新処理が含まれていますか? 残念ながら、このサンプルはRD-K358BMUで動作するように構成されており、お持ちのBESSボードには対応していません。 2. FS2633を正常に動作させる前に、追加の初期化シーケンスが必要ですか? はい、初期化用のカスタムコードは、rd33772c14vevm_s32ct サンプルの Initialize メソッド内の InitSbc サブシステムに追加されます。また、外部構成ツールで SBC コンポーネントとともに SPI ピンとインスタンスを設定する必要があります。 3. アプリケーションコードでFS_STATESやウォッチドッグのサービスを明示的に処理する必要はありますか? はい、SBCを初期化したら、カスタムコードを使用して定期的にSBCのメンテナンスを行う必要があります。 4. このサンプルでデバッグモードから通常モードに切り替える際に、既知の問題はありますか? いいえ、残念ながら、この例はBMSコンポーネントのみを対象としており、SBCコンポーネントは対象としていません。 5. RTDと関係がありますか? はい、SBCには独自のRTDドライバがあり、少なくともBMS 1.2.0用のMBDTではMBDTに追加されています。しかし、コード生成時に依存するすべてのコンポーネントと同様に、SBCコンポーネントもモデル内で構成および初期化する必要があります。 お役に立てば幸いです。 マリウス
查看全文
i.MX RT1060プロセッサリファレンスマニュアル、文書番号:IMXRT1060RM Rev. 4、2026年1月 i.MX RT1060プロセッサリファレンスマニュアル、Rev.4、01/2026のリファレンスマニュアルの3293ページには、次のように記載されています。 「 XBAR_IN03をXBAR_OUT07に接続するには、インデックスに従って、 XBAR_OUT07 を選択し、SEL07 (選択した XBAR_OUT インデックスと同じ番号) を選択します。 Select Register 3 XBAR_SEL3 の MSB のフィールドにインデックス (0x03、 選択された XBAR_IN の 16 進数)。 XBAR_SEL3 &= 0x0011; /*SEL7フィールドをクリアします XBAR_SEL3 |= 0x0300; /*SEL7フィールドに0x03を割り当てます" つまり、SEL07 なのか XBAR_SEL3 なのか?それとも、レジスタ XBAR_SEL3 の最上位ビットが SEL07 と呼ばれるのか?もしそうなら、レジスタ アドレスの代わりに (SEL07) をどのように、どこで使用すればよいのか。 また、 XBAR_SEL3 &= 0x0011; /*SEL7 フィールドをクリアします XBAR_SEL3 |= 0x0300; /* SEL7 フィールドに 0x03 を割り当てます" 正しい ありがとう Re: i.MX RT1060 Processor Reference Manual, Document Number: IMXRT1060RM Rev. 4, 01/2026 こんにちは、 @MahmoudRagab さん。 NXP MIMXRTシリーズにご関心をお寄せいただきありがとうございます! i.MX RT1060とi.MX RT1060Xのリファレンスマニュアルでは、XBARの設定方法は同じです。XBAR_IN03 を XBAR_OUT07 に接続するには、XBAR_SEL3 の SEL07 に 0x03 をプログラムします。ご使用のユースケースに合わせて、XBAR3入力割り当てテーブルとXBAR3出力割り当てテーブルで、正確なソースインデックスと宛先インデックスを確認してください。 RMの以下のセクションを参照してください。 よろしくお願いします、 ギャビン
查看全文
在 i.mxrt1062 中使用 32M 闪存 大家好 我的客户在 i.mxrt1062 上使用 32M 闪存。 我在上一篇文章中确认了 32M 支持。 https://community.nxp.com/t5/i-MX-RT-Crossover-MCUs/QSPI-Flash-Size-MIMXRT1062/m-p/2193977#M35489 而且, https://github.com/nxp-mcuxpresso/mcux-component/blob/release/26.03.00/flash/mflash/mimxrt1160/mflash_drv.c 已确认地址设置为 3 字节, lexspi_lut_seq( kFLEXSPI_Command_SDR, kFLEXSPI_1PAD, 0x03、 kFLEXSPI_Command_RADDR_SDR, kFLEXSPI_1PAD, 0x18 ) 所以客户目前使用的是修改过的文件。 请告诉我,恩智浦是否有任何正式支持 4 字节寻址的计划或时间表。 谢谢 Re: Using 32M flash in i.mxrt1062 你好@AndrewChoi、 感谢您关注恩智浦 MIMXRT 系列! i.MX RT1062 的 FlexSPI 地址空间本质上支持大于 16 MB 的 QSPI 或非 闪存。但是,公开的MCUXpresso元器件代码主要是为官方EVK上使用的闪存量身定制的。因此,没有提供特定于 4 字节寻址的代码。 客户应根据具体的闪存,对 FCB、LUT、闪存加载器/下载算法和超过 16 MB 的边界访问进行联合调整和验证。 不幸的是,目前没有计划发布支持此功能的官方 SDK。对于由此造成的不便,我们深表歉意。您还可以在此主题中找到开发人员提供的更多详细信息: https://community.nxp.com/t5/i-MX-RT-Crossover-MCUs/Add-4-byte-addressing-to-FLEXSPI-flash-driver/m-p/1093750 致以最诚挚的问候, Gavin
查看全文
GD3160焊接问题 Hi,NXP Experts 想问一下,关于GD3160的封装,这个意思是不是物料的上公差到2.65,下公差到2.35,中间有0.3的一个误差值?这个误差可能有点大,我锡膏印刷后锡膏厚度一般是0.1到0.15mm,会不会出现空焊之类的焊接不良? Isolated Gate Drivers Re: GD3160焊接问题 嗨,陈、 2.65/2.35封装图纸中的 mm 值是指从 PCB 座位平面到模制封装顶部的整体封装主体高度。这是机械本体厚度公差,与引线共面性或焊点高度无关。这种 ±0.15 mm 的机身高度变化不会转化为较大的焊接间隙,使用标准 PCB 板型和回流焊工艺时,预计不会出现焊接可靠性问题。 BRs, Tomas
查看全文
[S32k5]Missing performance of SAF Hi teams Customer PATAC want to evaluate the boot time, They will integrate SAF into project, but The version of SAF is EAR version and no execute time of every module, especially time of scheck items. So do we have draft performance data of SAF?  Best Regards Junjie Safety_SW Re: [S32k5]Missing performance of SAF Hi @Junjie , this is usually part of quality pack - profiling report, where sCheck UM takes values from, but it is not planned to deliver for EAR releases. Would it help for some rough idea about the execution times to explore S32K3 sCheck manual? But without any guarantee how much these times will differ for real K5 device. Kind Regards, Radoslav 
查看全文
K5のLPE_ADC構成に関する質問 こんにちは、チームの皆様。 K5のLPE_ADC設定についてお伺いしてもよろしいでしょうか? LPE_ADC_CH8_P8(GPIO204)を使用しようとしたところ、以下のエラーが表示されました。 S32DSを使用すると、LPE_CMP1_IN7用にさらに1つのピン構成が作成されます。ポート設定にエラーが表示されています。 LPE_ADC_CH8_P8の設定方法を教えていただけますか? それとも、ポート(ピン)の設定は不要で、ADCモジュールの設定のみが必要なのでしょうか? もしそうなら、どのピンがそのような動作をしていますか? ありがとう。 RTD 出典:直接お客様 出典:NXP社内資料 Re: Question about LPE_ADC configuration of K5 こんにちは、 @Luke_Chun さん。 はい、ADCチャネルでこのピンを設定するだけで済みます。ポート経由で設定する必要はありません。 よろしくお願いいたします。 ニ
查看全文
S32K394 ITCM endurance and boot-time initialization (ECC context) Hello 🙂 With reference to the thread below: Previous ticket with subject: S32K394 FCCU unrecoverable fault NCF_S2 (ECC) - How to identify which memory block triggered it?. I have a question regarding the ITCM on S32K394. What is the maximum erase and write endurance (P/E or write cycles) for the ITCM memory? Is it acceptable to initialize/clear ITCM at boot the same way we typically do for SRAM? I’m currently assuming ITCM is Flash, but I’m not sure this is correct. Could you please confirm what physical memory type ITCM is on S32K394 (SRAM vs Flash vs something else), and whether repeated initialization impacts endurance? Any pointers to the relevant reference manual section or datasheet spec would be appreciated. Thanks in advance. Fyi, @danielmartynek Re: S32K394 ITCM endurance and boot-time initialization (ECC context) Hi @SBalaji, 1. It is SRAM, so it does not have the limitations as Flash memory. 2. Yes, it must be initialized before being read, just like any other volatile memory with ECC.  3. It is an SRAM. The key difference is that TCM (Tightly Coupled Memory) is directly connected to the core via a private bus. In contrast, SRAM is accessed through the crossbar switch, which it shares with other system masters. Refer to Figure 5: Block Diagram in the reference manual. Regards, Daniel
查看全文
Can't use USB device CDC VCOM on MIMXRT685SFAWBR Hi everyone, I'm currently having trouble connecting the USB device to the computer when using the VCOM CDC USB device example from the SDK. Does anyone have any tips for configuring USB on the MIMXRT685SFAWBR? I've attached the schematic and USB example from the SDK I'm using. Thank you for reading my post, Duong i.MXRT 600 Re: Can't use USB device CDC VCOM on MIMXRT685SFAWBR Hello @yang_lee , Did you evaluate CDC VCOM demo on RT685EVK ? Did it work ? Please kindly clarify. 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 have a related question at a later point in time. -------------------------------------------------------------------------------
查看全文
S32K344 - DMAスキャッターギャザーを使用してADCマルチチャネル値を取得する方法 私のプロジェクトでは、ADC0/ADC1/ADC2モジュールに分散配置された50個のADCチャネルを使用しました。各モジュール内のADCチャネルはランダムに配置されており、連続チャネルと不連続チャネルが混在していた。ADCモジュールはスキャンモードを使用し、起動後は中断やMCUの介入なしに、継続的にADC変換を実行します。チャネルのすべてのADCサンプリング値は、DMAモジュールを介して関連するメモリアドレス(dma_adc_value [50]など)に転送されます。スキャッターギャザーコレクタの設定方法が理解しにくく、ソースアドレス(ADC結果レジスタ)、デスティネーションアドレス、オフセット、マイナーループ、メジャーループの設定方法がわかりません。私はS32プラットフォーム3.5、RTD3.0.0、およびS32K344 MCU用のS32 Design Studioを使用しています。関連アプリケーションのリファレンスルーチンはありますか?ありがとう! Re: S32K344-how to use DMA scatter gather get adc multi channel value こんにちは、@blue0432 さん。 MCTPTX1AK324 SWサンプルコードを参照してください: S32K324トリプル永久磁石同期モータ制御(PMSM)リファレンスデザインボード これは、PWM同期と位相依存型ADCリストのための散乱収集を設定します。 ただし、ADCの設定については、コミュニティ資料を参照することもできます。スキャッターギャザーの設定よりも、そちらの方が役に立つと思います。 例 S32K312 PIT BTCU パラレル ADC FIFO DMA DS3.5 RTD300 例 S32K344 PIT BTCU パラレル ADC FIFO DMA DS3.5 RTD300 ADCパラレル変換 一般的な解決策は、BCTUリスト/FIFOを使用してDMA結果配列にデータを供給することです。S32K3 ADCは、複数のADCインスタンスに対応するMPC(多重並列変換)もサポートしています。 最後に、 S32K3XX SAR-ADC、BCTU、TRGMUXのトレーニングプレゼンテーションをご参照ください。 よろしくお願いします、 ジュリアン
查看全文
支持 i.MX257 与非 的 ATK 源代码 大家好, 我目前正在使用i.MX257平台,需要获取高级工具包(ATK)v1.71源代码、预编译的二进制文件和相关文档。 具体而言,我们需要包含或可适用于以下 与非 闪存型号的 ATK 闪存库: 美光:MT29F1G08ABADAWP 三星:K9F1G08U0DU00 华邦:W29N01GVSIAA 我们的目标是更新 mx25_与非.bin RAM 内核中支持的 与非 类型。如果标准版本不支持这些特定型号,我们正在寻找源代码软件包,以便按照恩智浦应用笔记 AN3985 中的说明自行调整闪存库。 社区或@nxp技术支持人员能否提供有效的下载链接或指导如何获取这些文件? 感谢您的帮助! Re: ATK source code for i.MX257 NAND support 你好 请提交支持单以获取 Advanced Toolkit (ATK) v1.71 源代码。 你可以找我。 顺祝商祺! Re: ATK source code for i.MX257 NAND support 谢谢@JorgeCas
查看全文
我能用 yocto 为 ls1028ardb 构建 6.12 内核版本的操作系统吗 我看到恩智浦已经发布了适用于 ls1028ardb 的电路板支持包,它在 6.6 之前支持内核版本,而且 yocto 对内核版本 6.12 不提供稳定的长期支持。需要知道,电路板支持包 是否支持 6.12 内核版本并且已经有人在 ls1028ardb 中使用这个版本了 Re: Can i build 6.12 kernel version of OS using yocto for ls1028ardb 你可以从以下链接下载最新的 yocto(walnascar)YP 5.2-lf-6.12.49 版本。 https://github.com/nxp-qoriq/yocto-sdk
查看全文
Bad GDFLIB user guide file in RTCESL page for DSP56800EX Hello NXP, I reopen my older project with MC56F84xxx and I want to use newest motor control libraries. I download latest RTCESL library set, version 4.8, from GitHub. But, when i downloaded the documentation files for each library I found bad content in file DSP56800EXGDFLIBUG. Inside this file is description for AMCLIB not for GDFLIB. Can you pls. send me a correct file with GDFLIB content for MC56F84xxx DSC family, or can you corect link on the RTCESL page? Link to the bad UG file. Link to the RTCESL page.  Thanks. Best regards Vladimír Re: Bad GDFLIB user guide file in RTCESL page for DSP56800EX Hello @VladkoV , Thank you for bringing this to our attention. I have reviewed the issue and can confirm that it matches what you described. This appears to be a web-related bug. I will escalate this to the web team for further investigation and resolution. I will make sure to keep you updated on any progress. Have a nice day. BR Celeste Re: Bad GDFLIB user guide file in RTCESL page for DSP56800EX Hello @VladkoV , Please see attached DSP56800EXGDFLIBUG,  Rev. 4, 05/2019. Hope it helps. BR Celeste Re: Bad GDFLIB user guide file in RTCESL page for DSP56800EX Hello @VladkoV , Thanks for your patience. I got the reply from the internal. The correct link will be restored as soon as possible. BR Celeste
查看全文
有关 S32K 型号调试器类型的问题 我需要购买一个调试器来调试 S32K(型号 S32K358)。我可以使用的型号有 PEmultilink FX、s32debug 探针和 JLINK SEGGER。 是否可以使用 PEmultilink 模型(而不是 FX)进行调试?此外,除了这三种调试器,还有其他调试器吗? Re: Question about S32K model debugger types 您好, 也支持 PE Multilink,但如果要购买 PEmicro 调试器,强烈建议选择 FX 版本。差异见https://www.nxp.com/docs/en/supporting-information/USBMLUNIVERSALFX.pdf S32K3 设备的兼容第三方调试解决方案清单可以从 https://community.nxp.com/t5/S32-Design-Studio/S32K3-Supported-Programmers-Debuggers/m-p/1582230 中看到 BR, Petr
查看全文
S32M2 FRDM bundle Linux How can I Installing the S32DS support tools in linux host? I am using the S32M276 FRDM board and follow its "Getting Started" guide. The tools are provided as a "bundle" through an exe file which makes easier for windows. For other OS, it is recommended to download them from "your account" which is basically a gigantic top level product list.  Does somebody has a simple list of the packages to install, along with a simple instruction for Linux users or 'manual install" method? Thanks Marco   Re: S32M2 FRDM bundle Linux Update: I am using Ubuntu 24.04 and after many retries (SWT/WebKit) I finally make it work using the gui image built with the provided Docker script for the S32DS-3.6.6 release. The gui runs using a web browser/vnc (xfce desktop), but I didn't like the development environment much.  I decided to have a separate ssd to boot Ubuntu 22.04 (distro ships with the required Python 3.10.x), it feels more natural. Some gotchas: - Install the RobotoCondensed-Regular.ttf font and create a link to the ttf (see the eclipse log for location). - The rtd is not installed using "Extension and Uddates" as indicated in many posts. Use instead Help->"Install New Software"->"Add", and in the dialog box use "Archive..." to search for the zip file. In my case I installed the latest: SW32K3_S32M27x_RTD_R23-11_7.0.1_D2603 TIP: I recommend you to explore ChatGPT when coming to quick questions, I found it really helpful
查看全文
[ABUSE] Post By: @RishavKaaraTech / Board: TapLinx-SDK / Reported by: nknggjrj nknggjrj has reported the post RFIDDiscover tool acquired but how to use it posted by @RishavKaaraTech for the following reasons: Reason: Nudity or Sexual activity Details: https://evere.co/articles/trental-buy-400mg-visa">ordering trental buy from canada https://www.e123.hk/zh-hant/e-center/group/topic/945478">where to buy next trental http://santorini.cz/node/6425">cheap trental low price https://www.jobwebby.ilovemarkso.com/33/trental-need-buy">cheap trental collect on delivery http://xn--80aah2bgapnqg.xn--p1ai/story/trental-cheap-pill-michigan">trental quick dissolve strips buy https://evere.co/articles/trental-buy-400mg-visa">want to order trental https://dev.beautynbrushes.com/services-provided/mega-volume-fullset-removal-maroonimmortalep-0">where can i buy trental http://en.sp-journal.ru/article/19985">how to buy trental virginia https://escolesvalenciades.grupotecopy.es/val/node/1419">trental cheap generic online order https://www.danduo168.com/en/artworks/692/trental-can-i-buy">trental no prescription cheap https://evere.co/articles/trental-buy-400mg-visa">trental sale cheap http://www.le-cercle-des-sourires.fr/session/3465">trental store no doctors https://www.herzundhuf.de/node/5384">to buy trental online https://mnbride.com/your-couple-name-2481">buy trental tabs online https://arendville.ru/trental-no-prescription-cheap">buy trental tabs online http://callcards.ie/content/trental-buy-400mg-visa">want to buy trental https://www.jobwebby.com/domainasname-stockwell-services/trental-low-price-fast-hawaii">can i order trental https://www.castnblastadvisor.com/outfitters/trental-i-want-no-prescription">no prescription trental online fedex https://reflexologie-cerilly.fr/en/node/4354">order trental pentoxil pill uk https://eventandjudge.com/node/27376">cheap trental collect on delivery http://sp-journal.ru/article/19363">buy trental accepted https://www.w2wdev.spartlow.com/song/16717">can i purchase trental https://www.e123.hk/zh-hant/e-center/group/topic/945478">buy trental accepted https://eventandjudge.com/node/27376">order trental drug iowa https://hunam.mx/no-12548-ilustracion">generic equilalent for trental https://cdrc.nasc.org.np/application/bess-brennan-has-applied-nodefield-training-training-130">purchase pentoxifylline trental pill https://www.herzundhuf.de/node/5384">generic equilalent for trental https://slp.millingtonpubliclibrary.org/content/trental-cheap-collect-delivery">want to purchase trental https://ufa-help.ru/content/trental-ordering-buy-canada">how to order trental http://old-namur.jeunescathos.org/fr/content/trental-buying-deal-discount-medicare">where to purchase next trental https://dev.beautynbrushes.com/services-provided/mega-volume-fullset-removal-maroonimmortalep-0">can i purchase trental http://fictioneer.org/content/trental-cheap-generic-online-price">discount drugs trental https://masters.adminskiracing.com/node/420694">cheap trental low price https://oregonweddingday.com/your-couple-name-2738">purchase pentoxifylline trental pill http://xn--80aah2bgapnqg.xn--p1ai/story/trental-cheap-pill-michigan">buying deal discount trental medicare https://www.herzundhuf.de/node/5384">ordering trental buy from canada https://www.flohmy.ch/en/node/4670">where to purchase next trental https://www.jobwebby.com/domainasname-stockwell-services/trental-low-price-fast-hawaii">buy trental legit us online https://www.danduo168.com/en/artworks/692/trental-can-i-buy">trental cheap generic online order https://www.tripmayntra.com/trental-buy-uk-cheap">ordering trental free prescription Post link: https://community.nxp.com/t5/TapLinx-SDK-TagWriter-and/RFIDDiscover-tool-acquired-but-how-to-use-it/m-p/2164324#M205 Post author: @RishavKaaraTech | Email Author Reported by: nknggjrj | Email Reporter The reported post has 3 replies.
查看全文
LX2160A Power Integrity (PI) analysis Dear Experts We are currently proceeding with a PCB design using the LX2160A and are planning to perform Power Integrity (PI) analysis. Could you kindly provide guidance on the following items for setting up appropriate analysis conditions? 1. Recommended target impedance for each power rail 2. Assumed maximum transient current (di/dt) conditions for analysis Additionally, if there are any recommended PI analysis tools or methodologies, we would appreciate your advice. Thank you for your support, and we look forward to your response. Best regards, Re: LX2160A Power Integrity (PI) analysis 1. Power Rails Overview (LX2160A) The LX2160A uses multiple independent rails for core logic, SRAM/PLL, SerDes, DDR, and I/O. The exact rail list and nominal voltages are defined in the LX2160A datasheet and reference design and should be treated as authoritative.  Typical key rails (names vary by schematics): Rail Function Typical Nominal Voltage Notes Core (VDD) ~0.75–0.85 V Highest di/dt, most critical for PI Platform / Cache (VDD_PLAT) ~0.9 V Large on-die SRAM, sensitive to droop SerDes Analog ~1.0 V Noise-sensitive, lower di/dt SerDes Digital ~0.9 V Moderate switching activity DDR VDD 1.2 V JEDEC-driven, external memory dominates DDR VPP 2.5 V Low-current I/O (VDD_IO) 1.8 V / 3.3 V Lowest PI criticality 2. Recommended Target Impedance (Z_TARGET) Since LX2160A does not publish explicit Z targets, the standard voltage ripple-based method is used: Ztarget=ΔVallowableΔImaxZ_{target} = \frac{\Delta V_{allowable}}{\Delta I_{max}}Ztarget​=ΔImax​ΔVallowable​​ NXP generally recommends ≤ 3–5% ripple on core-type rails for Layerscape devices (derived from design checklists and reference boards). [static.chipdip.ru], [community.nxp.com] Practical Target Impedance Values Rail Allowable Ripple Estimated ΔI Recommended Z_TARGET Core (VDD) ±3% (≈25 mV) 8–12 A 2–3 mΩ Platform / SRAM ±3% (≈30 mV) 4–6 A 5–8 mΩ SerDes Digital ±5% 1–2 A 25–40 mΩ SerDes Analog ±5% <1 A >50 mΩ DDR VDD JEDEC 3–5 A 20–30 mΩ I/O Rails ±5–10% <2 A >50 mΩ ✅ Key point: Only the core and SRAM rails require very aggressive PDN design down into the low milliohm range. 3. Transient Current / di/dt Assumptions Core Rail (Critical) For PI simulation, worst-case transient assumptions are typically: ΔI step: 5–8 A Edge rate: 1–5 ns di/dt: 1–5 A/ns These represent: Simultaneous switching of multiple Cortex-A72 cores Cache + datapath accelerator activity (DPAA2, DCE, SEC) This aligns with how NXP reference boards and design checklists size bulk + high-frequency decoupling. [static.chipdip.ru], [community.nxp.com] Other Rails Rail ΔI Assumption di/dt Platform / SRAM 2–4 A 0.5–1 A/ns SerDes Digital 0.5–1 A 0.1–0.3 A/ns DDR VDD Governed by JEDEC burst Slower, regulator-dominated I/O <0.5 A Very low 4. Frequency Range to Analyze For LX2160A, PI analysis should cover: DC → 100 MHz (minimum) Up to 300–500 MHz recommended for core rails due to on-die L/C effects Below ~1 MHz: ✅ Dominated by VRM and bulk capacitors 1–100 MHz: ✅ Board-level MLCCs + planes 100 MHz: ✅ On-package + on-die capacitance (model using package S-parameters if available) 5. Decoupling Strategy (Reference-Based) NXP reference designs show a three-tier approach: Bulk 47–330 µF polymer or tantalum per core rail Mid-frequency MLCCs 1–10 µF, X7R, distributed across package perimeter High-frequency MLCCs 0.01–0.1 µF directly under BGA This approach is consistent with Layerscape RDB layouts. [static.chipdip.ru] 6. Recommended PI Tools Widely used tools that work well for LX2160A-class SoCs: Simulation Cadence Sigrity PowerSI Ansys SIwave Keysight PIPro Altium PDN Analyzer (early-stage checks) Measurement (Post-silicon) VNA-based PDN impedance measurement (2-port shunt-through) High-bandwidth probing at BGA breakout test points 7. Methodology Summary (Best Practice) Start with Z_TARGET-based PDN design Build sweep impedance plot (log-log) Eliminate anti-resonance peaks below Z_TARGET Validate with: Worst-case current step Load-transient simulation Correlate against RDB behavior where possible 8. NXP-Specific Recommendation NXP explicitly recommends reviewing AN5407 – LX2160A/LX2162A Design Checklist, which includes power use cases and rail current guidance used internally for PDN sizing. [community.nxp.com] If you have access to NXP Premium Support, you can also request: Rail-by-rail worst-case current tables Package PDN models (where available)
查看全文