Multi Source Translation Content

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

Multi Source Translation Content

ディスカッション

ソート順:
如何更新至 S32SDK_S32K1xx_RTM_4.0.3 安装 S32DS.3.5_b220726_win32.x86_64.exe 后、发现已安装 S32SDK_S32K1xx_RTM_4.0.1,如何更新到 S32SDK_S32K1xx_RTM_4.0.3 Re: how update to S32SDK_S32K1xx_RTM_4.0.3 HI 建议在 S32DS v3.6.x中安装 S32K1 RTD 3.0.x S32DS扩展和更新 。   或安装 S32K1 SDK RTM 4.0.3 S32DS 扩展和更新 in S32DS v3.4。 不建议在 S32DS v3.5 中安装 S32K1 SDK 4.0.x 。根据目前可用的信息,我们没有任何计划将 S32SDK S32K1XX 4.0.x 内置到 S32DS 3.5 或更高版本中。   祝好, Robin ------------------------------------------------------------------------------- 注: - 如果本帖回答了您的问题,请点击"Mark Correct" 按钮。谢谢! - 我们会在最后一次发帖后的 7 周内跟踪主题,之后的回复将被忽略 如果您以后有相关问题,请另开新主题并参考已关闭的主题。 -------------------------------------------------------------------------------
記事全体を表示
对基于 i.MX8QXP 的平台进行 FCT(功能电路测试)和 EOL 验证。 您好,NXP团队: 我们目前正在对基于i.MX8QXP的板进行事实测试和EOL验证。 到目前为止,我们正在使用连接到SoC的 USB到UART变流器来调用 AT命令,通过主机电脑的串行接口验证LTE、eSIM、GNSS、CPU和PMIC。 但是,我们的最终硬件设置包括直接的 USB 设备模式接口,我们想了解: 🔹 是否可以使用USB 接口 USB-to-USB,直接从 PC 向目标发送 AT 命令、 🔹 什么 USB 小工具、类驱动程序最适合这种使用情况? 🔹 是否有建议的方法通过 USB 公开虚拟串行端口,让主机发送 AT 命令(类似于现在通过 USB-UART 发送的命令)? 🔹 在批量生产(EOL 测试)中使用此方法的注意事项或限制。 请与我们联系您的建议,或者您预计这种方法会遇到任何挑战。
記事全体を表示
S32 Design Studio v3.5 installation rollback issue I'm trying to install S32 Design Studio v3.5 on company device (Windows 11) as soon as installation hits 6% it's getting rollback and installation is failing. I've followed some suggestion provided in below community posts S32 Design Rolling Back Installation error - NXP Community such as "Run as administrator" and enabling full control to "C:\Users\name\AppData\Local\Temp" I'm attaching the logs for your refernce pls help in resolve this issue. Activation | Installation | Licensing | Installer Download Re: S32 Design Studio v3.5 installation rollback issue It seem the issue should be solved by "Run as Administrator" for this exe file. If it does not help I would recommend to consults with your IT department.
記事全体を表示
MPC5744P& Autosar (MPC574XP_MCAL4_0_RTM_2_0_2) 各位专家好, 我安装了 AUTOSAR MCAL 代码包 MPC574XP_MCAL4_0_RTM_2_0_2,但它无法在 MPC5744P 上运行。为了隔离这个问题,我注释掉了 main() 中的所有应用程序代码,代之以一个最小的测试用例: BoardInit(); GPIOInit(); CANInit(); 该测试代码(使用硬编码寄存器值,仅初始化寄存器地址)值得信赖--它已在多个 MPC5744P S32 项目中运行。然而,在 AUTOSAR 项目中,虽然调试器确认寄存器设置正确,但 CAN 外设仍无法运行。 问题 尽管有共同的品牌,MPC574XP_MCAL 代码包是否会与 MPC5744P 不兼容? 为什么测试代码在 AUTOSAR 环境下会失败,而在其他环境下却能正常工作? AUTOSAR 启动代码(如时钟初始化、MPU 配置或异常处理)是否会与 MCAL 或硬件冲突? 预先表示感谢。 Re: MPC5744P & Autosar (MPC574XP_MCAL4_0_RTM_2_0_2) 你好 以下是 SW 团队的反馈意见: 这个问题似乎是在启动时出现的,可能是存储 Can_ControllerStatuses、缓存等内容的内存区域出了问题。我看到这个例子附在这个代码包,软件包里,他们可以尝试运行它并与他们的启动进行比较。 请运行示例并与您的代码进行比较。 顺祝商祺! 皮特 Re: MPC5744P & Autosar (MPC574XP_MCAL4_0_RTM_2_0_2) 你好, Diab 版本是: Can_FlexCan_InitVariables 函数中的 Can_ControllerStatuses 值: Can_FlexCan_ChangeBaudrate 函数中的 Can_ControllerStatuses 值: 在设置 CTRL1 值之前,Can_ControllerStatuses的值相同 谢谢 Re: MPC5744P & Autosar (MPC574XP_MCAL4_0_RTM_2_0_2) 你好 以下是 SW 团队的反馈意见: 请按照发行说明进行操作,请确保此版本支持的 diab 版本是: 能否读取 Can_ControllerStatuses 并显示该结构中所有元素在某些点的值,如下所示: 像这样: 如 RM 所述,CTRL1 中的某些位可以在冻结模式下写入: 因此,在设置 CTRL1 值之前,请确保 CAN 控制器处于冻结模式,您可以通过寄存器 MCR 来检查这一点。 该设置和检查在函数 Can_FlexCan_ChangeBaudrate( 中进行。) 顺祝商祺! Peter Re: MPC5744P & Autosar (MPC574XP_MCAL4_0_RTM_2_0_2) 你好 我已将您的问题转给 SW 团队,因为我不熟悉 CAN 驱动程序。 一旦得到答复,我将向您提供最新信息。 顺祝商祺! Peter Re: MPC5744P & Autosar (MPC574XP_MCAL4_0_RTM_2_0_2) 我尝试了直接写入;成功了,我注意到问题出在名为"Can_ControllerStatuses[CAN_MAXCTRL_CONFIGURED]的全局结构数组" 中,直接写入该结构的任何成员都不会影响该数组,因为该数组应该保存各个 FlexCAN 控制器的当前状态/运行时配置、 在 Can_Flexcan.c 中的 Can_FlexCan_InitVariables 函数中初始化所有控制器的全局变量/状态、 该截图显示了向该结构成员写入 0 后的 1111 值! 为什么会这样?我使用 diab 编译器和 S32,这是我的项目附件,如果您能提供任何解决方案,请给予帮助。 Re: MPC5744P & Autosar (MPC574XP_MCAL4_0_RTM_2_0_2) 你好 对 CTRL1 寄存器的访问没有限制: 切换到汇编调试,检查内核上的指令执行情况,查看寄存器是否真的会被修改。还可以尝试通过调试器直接写入。 我相信,这里没有 HW 的问题。 要么是外设没有时钟而你试图写入,要么是 SW 根本没有执行对寄存器地址的写入。 该外设是否存在任何错误? 所有问题都在勘误表中有所说明。但我不认为问题出在 UC 上。我怀疑你是社工。 只需尝试通过调试器写入寄存器... 顺祝商祺! Peter Re: MPC5744P & Autosar (MPC574XP_MCAL4_0_RTM_2_0_2) 谢谢 Peter 的回答, 首先:我的开发板是 https://www.nxp.com/design/design-center/development-boards-and-designs/DEVKIT-MPC5744P 我下载了这些代码包:Autosar 版本 4.0.3 第二:我需要测试使用 CAN0 的 CAN 任务,它无法正常工作,因此我使用 EB tresos 生成了另一个配置文件; 查看生成配置的这一部分:Can_PBcfg.c文件: 配置 FlexCan 控制器 CTRL1 寄存器不受更改配置的影响, 截图中的情况 - 例如 - PSEG1 =2 PSEG2 =2 PROPSEG =5 RJW =2 ,但 CTRL1 寄存器中的值是 1(在 Can_Init 函数之后 - 在 Can.c 中 - 返回)。 在 Can_FlexCan_ChangeBaudrate 函数 - 在 Can_Flexcan.c 中的这一部分之后填充的数值- 在 Can_Init 函数中调用。 该外设是否存在任何错误? 是否有任何使用这些软件包操作CAN外设的解决方案? 先行致谢。     Re: MPC5744P & Autosar (MPC574XP_MCAL4_0_RTM_2_0_2) 你好 尽管有共同的品牌,MPC574XP_MCAL 代码包是否会与 MPC5744P 不兼容? 不。它完全兼容,并在 mpc574xp 设备上进行了测试。 AUTOSAR 启动代码(如时钟初始化、MPU 配置或异常处理)是否会与 MCAL 或硬件冲突? 不会,因为 MCAL 符合 AUTOSAR 标准。(根据 autosar 标准制定)。 为什么测试代码在 AUTOSAR 环境下会失败,而在其他环境下却能正常工作? 不确定。示例代码应在导入后立即运行。 尽管有共同的品牌,MPC574XP_MCAL 代码包是否会与 MPC5744P 不兼容? 请务必参阅代码包的版本说明。 因此,您可能使用的是 4.0 以外的 autosar。 顺祝商祺! Peter
記事全体を表示
S32 Design Studio v3.5 安装回滚问题 我正在尝试在公司设备(Windows 11)上安装 S32 Design Studio v3.5,一旦安装量达到 6%,它就会回滚并且安装失败。我遵循了以下社区帖子中提供的一些建议 S32 设计回滚安装错误 - NXP 社区 如"以管理员身份运行" 并启用完全控制"C:\Users\name\AppData\Local\Temp" 我附上日志供您参考,请帮助解决这个问题。 激活 | 安装 | 许可 | 安装程序下载 Re: S32 Design Studio v3.5 installation rollback issue "以管理员身份运行" 这个 exe 文件,似乎就能解决问题。如果没有帮助,我建议您咨询 IT 部门。
記事全体を表示
DRAM_SDCLK0 of i.MX7D is about 270MHz,  it's slow ! Hi. When CCM_ANALOG_PLL_DDR is set to 0x0000302C, DRAM_SDCLK0 is 132MHz. So when the TEST_DIV_SELECT bit of CCM_ANALOG_PLL_DDR is set to 0x01 and set to 0x0020302C, DRAM_SDCLK0 is about 270MHz. It is half of 533Mhz. DRAM_PHYM_ALT_CLK_ROOT and DRAM_ALT_CLK_ROOT are set to DDR_PLL_DIV2. Is there a setting to set it to 1/2? Best regards. Re: DRAM_SDCLK0 of i.MX7D is about 270MHz,  it's slow ! Hi Joanxie. Thank you. There is a 1/2 difference between the calculated result and the actual DDR_SDCKE. I don't know why, but I'll end it here for now. As the frequency increases, the voltage level of DDR_SDCLKE decreases. So I think about lowering the frequency. Best regards. Re: DRAM_SDCLK0 of i.MX7D is about 270MHz,  it's slow ! the driver I showed just tell you the formula, you need read the register CCM_ANALOG_PLL_DDR, CCM_ANALOG_PLL_DDR_NUM and  CCM_ANALOG_PLL_DDR_DENOM, to check if they are correct Re: DRAM_SDCLK0 of i.MX7D is about 270MHz,  it's slow ! Hi Joanxie. I'm building uboot-2022.01. The code you showed is get_ddrc_clk(void). What I found in this code    reg = readl(&ccm_reg->root[DRAM_CLK_ROOT].target_root; DRAM_CLK_ROOT, which is not written in "Fugure 5-7.DRAM_Clock Structure", is loaded into reg. The initial value of DRAM_CLK_ROOT was 0x00000001. Clearing DRAM_CLK_ROOT made it display correctly. However, DRAM_SDCKE0 is 270MHz. Is this correct? I checked it with an oscilloscope. Best regards. Re: DRAM_SDCLK0 of i.MX7D is about 270MHz,  it's slow ! I checked the source code as below https://github.com/nxp-imx/uboot-imx/blob/lf_v2025.04/arch/arm/mach-imx/mx7/clock.c#L162 checked the function decode_pll case PLL_DDR: reg = readl(&ccm_anatop->pll_ddr); if (reg & CCM_ANALOG_PLL_DDR_POWERDOWN_MASK) return 0; num = ccm_anatop->pll_ddr_num; denom = ccm_anatop->pll_ddr_denom; if (reg & CCM_ANALOG_PLL_DDR_BYPASS_MASK) return MXC_HCLK; div_sel = (reg & CCM_ANALOG_PLL_DDR_DIV_SELECT_MASK) >> CCM_ANALOG_PLL_DDR_DIV_SELECT_SHIFT; return infreq * (div_sel + num / denom); so the formula is 24M*(DIV_SELECT+(NUM/DENOM)), div_sel is from CCM_ANALOG_PLL_DDR, mum is from CCM_ANALOG_PLL_DDR_NUM) and denom is from CCM_ANALOG_PLL_DDR_DENOM Re: DRAM_SDCLK0 of i.MX7D is about 270MHz,  it's slow ! Hi Joanxie. I understand the diagram you explained. However, the reference manual does not explain which register FASTMIX is. Please tell me the register name. In this case, should TEST_DIV_SELECT of CCM_ANALOG_PLL_DDRn be set to 0x00? Best regards. Re: DRAM_SDCLK0 of i.MX7D is about 270MHz,  it's slow ! Is there a setting to set it to 1/2? >what do you mean? do you mean you need 533Mhz for DRAM_SDCLK, right? refer to the figure 5-7, The dedicate DRAM_PLL is used to generate 2x clock at 1066MHz, and use a divider to divide it by 2 to get 533MHz clock with good duty cycle. This 533MHz clock will be used as the PHY_MCLK. Meanwhile, the 1066MHz clock will also be divided by 2 with the 1/N divider to get 533MHz as the PHY_CLK, there is a 1/N divider used to divide the PHY clockdown to lower frequency such as 266MHz or 133MHz. The 1/N divider is a 3-bit divider so N can be 2 to 8. so just set this 1/N to 1/2, you can get 533Mhz
記事全体を表示
使用 Jlink 的 FRDM RW612 闪存 mcuboot 和 frdmrw612_ota_mcuboot_server_wifi 我正在使用 FRDM RW-612 evk 进行开发。为此,我在 0x8000000 位置闪存了引导加载程序 (frdmrw612_mcuboot_opensource)。应用程序 (frdmrw612_ota_mcuboot_server_wifi) 位于 0x8020400 位置。我没有评论 #define CONFIG_BOOT_OTA_TEST 来生成 MCU 启动以供测试 而无需镜像签名验证 我按照自述文件步骤 (1) 擦除闪存 (2) 调试过的引导加载程序停止执行 (3) 调试过的应用程序然后暂停执行并在调试器控制台中写下 “jump resetisr”。然后开始执行,这些步骤对我有用。 我想在不使用调试器控制台的情况下刷新引导加载程序和应用程序。例如使用 Jlink 或任何 其他 GUI 工具 Re: FRDM RW612 flash mcuboot and frdmrw612_ota_mcuboot_server_wifi using Jlink 嗨,@Meera_Shah。 将图像上传到地址 0x08020400 有什么特殊原因吗?由于主插槽的起始地址是 0x8020000,这可能会导致 MCUboot 无法识别映像。 此外,请尝试将签名图像上传到地址 0x08020000。要对图像进行签名,我建议使用 MCUXpresso 安全配置工具 (SPT) 并遵循 SPT 安装路径中提供的 " MCUXpresso 安全配置工具用户指南 " 文件。"7.5 - MCUboot 工作流程" 第 5 步说明了使用该工具签署映像的方法。 注意"imgtool 参数" MCUboot 识别签名映像的参数在"example_board_readme.md 中指定"文件。此外,查找签名图像密钥的路径如下: \中间件\mcuboot_opensource\启动\nxp_mcux_sdk\keys。 请告诉我使用 J-Link Commander 将 wifi ota 服务器示例作为签名二进制图像加载是否适合你。 Re: FRDM RW612 flash mcuboot and frdmrw612_ota_mcuboot_server_wifi using Jlink connect RW612 SWD 4000 loadbin , 0x8000000 我对引导加载程序进行了上述操作,然后运行: loadbin , 0x8020400 但是,RESET后,应用程序无法启动。控制台日志: hello sbl. Disabling flash remapping function Bootloader Version 2.0.0 Image 0 Primary slot: Image not found Image 0 Secondary slot: Image not found No slot to load for image 0 Unable to find bootable image 通过 J-Link 闪存时,引导加载程序似乎找不到应用程序映像。 Re: FRDM RW612 flash mcuboot and frdmrw612_ota_mcuboot_server_wifi using Jlink 你好@Meera_Shah,希望你一切都好。 要闪存应用程序或启动加载程序,可以使用 Jlink 指令器工具,执行以下命令: > connect > RW612 > SWD > 4000 > loadbin , 0x 如果你觉得可行,请告诉我。
記事全体を表示
i.MX7D 的 DRAM_SDCLK0 频率约为 270MHz,速度很慢! 你好。 当 CCM_ANALOG_PLL_DDR 设置为 0x0000302C 时,DRAM_SDCLK0 为 132MHz。 因此,当 CCM_ANALOG_PLL_DDR 的 TEST_DIV_SELECT 位设置为 0x01 并设置为 0x0020302C 时,DRAM_SDCLK0 的频率约为 270MHz。 它是 533Mhz 的一半。 DRAM_PHYM_ALT_CLK_ROOT 和 DRAM_ALT_CLK_ROOT 设置为 DDR_PLL_DIV2。 有没有将其设置为 1/2 的设置? 顺祝商祺! Re: DRAM_SDCLK0 of i.MX7D is about 270MHz,  it's slow ! 嗨,琼西。 谢谢! 计算结果与实际 DDR_SDCKE 之间有 1/2 的差异。 我不知道为什么,但我现在就说到这里吧。 随着频率的增加,DDR_SDCLKE 的电压等级会降低。 因此,我考虑降低频率。 顺祝商祺! Re: DRAM_SDCLK0 of i.MX7D is about 270MHz,  it's slow ! 我展示的驱动程序只是告诉您公式,您需要读取寄存器CCM_ANALOG_PLL_DDR、CCM_ANALOG_PLL_DDR_NUM 和 CCM_ANALOG_PLL_DDR_DENOM,检查它们是否正确。 Re: DRAM_SDCLK0 of i.MX7D is about 270MHz,  it's slow ! 嗨,琼西。 我正在构建 uboot-2022.01。 您显示的代码是 get_ddrc_clk(void)。 我在这段代码中发现 reg = readl(&ccm_reg->root[DRAM_CLK_ROOT].target_root; "图 5-7.DRAM_Clock 结构" 中未写入的 DRAM_CLK_ROOT 将被载入注册表。 DRAM_CLK_ROOT 的初始值为 0x00000001。 清除 DRAM_CLK_ROOT 后显示正确。 但是,DRAM_SDCKE0 的频率为 270MHz。这样做对吗?我用示波器进行了检查。 顺祝商祺! Re: DRAM_SDCLK0 of i.MX7D is about 270MHz,  it's slow ! 我检查了源代码,如下所示 https://github.com/nxp-imx/uboot-imx/blob/lf_v2025.04/arch/arm/mach-imx/mx7/clock.c#L162 检查了函数 decode_pll 情况 PLL_DDR: reg = readl(&ccm_anatop->pll_ddr); if (reg& CCM_ANALOG_PLL_DDR_POWERDOWN_MASK) return 0; num = ccm_anatop->pll_ddr_num; denom = ccm_anatop->pll_ddr_denom; if (reg& CCM_ANALOG_PLL_DDR_BYPASS_MASK) return MXC_HCLK; div_sel = (reg& CCM_ANALOG_PLL_DDR_DIV_SELECT_MASK)>> CCM_ANALOG_PLL_DDR_DIV_SELECT_SHIFT; 返回 infreq * (div_sel + num / denom); 因此,公式为24M*(DIV_SELECT+(NUM/DENOM)),DIV_SEL来自 CCM_AANALOG_PLL_DDR,MUM 来自 CCM_AANALOG_PLL_DDR_NUM),DENOM 来自 CCM_ANALOG_PLL_DDR_DENOM Re: DRAM_SDCLK0 of i.MX7D is about 270MHz,  it's slow ! 嗨,琼西。 我看懂了你解释的图表。 但是,参考手册并未解释 FASTMIX 是哪个寄存器。 请告诉我注册名称。 在这种情况下,CCM_ANALOG_PLL_DDRn 的 TEST_DIV_SELECT 是否应设置为 0x00? 顺祝商祺! Re: DRAM_SDCLK0 of i.MX7D is about 270MHz,  it's slow ! 有没有将其设置为 1/2 的设置? >你是说DRAM_SDCLK需要 533Mhz 频率,对吗? 参考图 5-7,专用 DRAM_PLL 用于在 1066MHz 时生成 2 倍时钟,并使用分频器将其除以 2 以获得具有良好占空比的 533MHz 时钟。这个 533MHz 时钟将被 用作 PHY_MCLK。同时,1066MHz的时钟也将除以2,使用 1/N分频器获得533MHz作为PHY_CLK,还有一个1/N分频器用于将PHY锁定分频到较低的频率,例如266MHz或133MHz。1/N 分频器是一个 3 位分频器, 所以 N 可以是 2 到 8。所以只要将这个 1/N 设置为 1/2,你就能得到 533Mhz
記事全体を表示
i.MX8QXP ベースのプラットフォームの FCT (機能回路テスト) および EOL 検証。 こんにちは、NXP チームの皆様、 現在、i.MX8QXP ベースのボードの FCT および EOL 検証に取り組んでいます。 現時点では、SoC にコネクテッドされたUSB-UART コンバータを使用して、ホスト PC からのシリアル インターフェース経由で LTE、eSIM、GNSS、CPU、および PMIC を検証するためのAT コマンドを呼び出しています。 ただし、最終的なハードウェア セットアップには、直接USB デバイス モード インターフェースが含まれており、次の点を理解しておく必要があります。 🔹 USBインターフェースUSB-to-USBを使用してPCからターゲットに直接ATコマンドを送信できるかどうか、 🔹 このユースCASEに最適なUSBガジェット、クラスドライバはどれでしょうか? 🔹 USB 経由で仮想シリアルポートを公開し、ホストが AT コマンドを送信できるようにする推奨方法はありますか (現在 USB-UART 経由で行われていることと同様) 🔹 この方法を大量生産 (EOL テスト) で使用する場合の注意点や制限事項はありますか。 皆様の推奨事項や、このアプローチに関して予想される課題があればお知らせください。
記事全体を表示
FRDM RW612 flash mcuboot and frdmrw612_ota_mcuboot_server_wifi using Jlink I am using FRDM RW-612 evk for my development. For that I have flashed bootloader (frdmrw612_mcuboot_opensource) at 0x8000000 location. And application (frdmrw612_ota_mcuboot_server_wifi) at 0x8020400 location. I have uncommented #define CONFIG_BOOT_OTA_TEST to generate MCU boot for testing without image signature verification I followed readme steps (1) erase flash (2) debugged bootloader stop the execution (3) debugged application then pause the execution and in debugger console write ''jump ResetISR'. then start the execution and these steps worked for me. I want to flash the bootloader and application without using debugger console. e.g. using Jlink or any other GUI tool Re: FRDM RW612 flash mcuboot and frdmrw612_ota_mcuboot_server_wifi using Jlink Hi @Meera_Shah. Is there any particular reason that you are uploading the image to address 0x08020400? Since the start address for the primary slot is 0x8020000 this may cause MCUboot to not recognize the image. Additionally please try to upload a signed image to address 0x08020000. To sign the image I suggest to use the MCUXpresso Secure Provisioning Tool (SPT) and following the "MCUXpresso Secure Provisioning Tool User Guide" file provided within the installation path of the SPT. In section "7.5 - MCUboot workflow" step 5 indicates the way to sign the image using the tool. Notice that the "imgtool arguments" for the MCUboot to recognize a signed image are specified inside the "example_board_readme.md" file of the mcuboot example. Also, the path to find the keys to sign images is the following:  \middleware\mcuboot_opensource\boot\nxp_mcux_sdk\keys. Please let me know if loading wifi ota server example as a signed binary image with J-Link Commander works for you. Re: FRDM RW612 flash mcuboot and frdmrw612_ota_mcuboot_server_wifi using Jlink connect RW612 SWD 4000 loadbin , 0x8000000 I did the above for the bootloader, then ran: loadbin , 0x8020400 However, after reset, the application does not boot. Console log: hello sbl. Disabling flash remapping function Bootloader Version 2.0.0 Image 0 Primary slot: Image not found Image 0 Secondary slot: Image not found No slot to load for image 0 Unable to find bootable image It seems the bootloader cannot find the application image when flashed via J-Link. Re: FRDM RW612 flash mcuboot and frdmrw612_ota_mcuboot_server_wifi using Jlink Hello @Meera_Shah, hope you are doing well. In order to flash the application or the bootloader you could use the Jlink commander tool by going through the following commands: > connect > RW612  > SWD > 4000 > loadbin , 0x Please let me know if this works out for you.
記事全体を表示
S32SDK_S32K1xx_RTM_4.0.3へのアップデート方法 S32DS.3.5_b220726_win32.x86_64.exeをインストールした後、S32SDK_S32K1xx_RTM_4.0.1 がインストールされている場合、S32SDK_S32K1xx_RTM_4.0.3 にアップデートする方法 Re: how update to S32SDK_S32K1xx_RTM_4.0.3 ハイ S32K1のインストールをお勧めします RTD 3.0.x と S32DS の拡張機能とアップデート S32DSで v3.6.x 。   またはS32K1をインストールする SDK RTM 4.0.3 と S32DS の拡張機能とアップデート S32DSで バージョン3.4。 S32K1のインストールは推奨されません SDK 4.0.x S32DSで バージョン3.5。現在入手可能な情報によると、S32SDK S32K1XX 4.0.x を S32DS 3.5 以降のバージョンに統合する予定はありません。   よろしくお願いします、 ロビン --------------------------------------------------------------------------------- 注記: - この投稿があなたの質問への回答である場合は、「正解としてマーク」ボタンをクリックしてください。ありがとう! - Threadは最後の投稿から7週間フォローされます。それ以降の返信は無視されます。 後ほど関連する質問がある場合は、新しいThreadを開いて、閉じたThreadを参照してください。 ---------------------------------------------------------------------------------
記事全体を表示
MPC5744P & AUTOSAR (MPC574XP_MCAL4_0_RTM_2_0_2) こんにちは専門家の皆様 AUTOSAR MCAL パッケージ MPC574XP_MCAL4_0_RTM_2_0_2 をインストールしましたが、MPC5744P では動作しません。問題を切り分けるために、main() 内のすべてのアプリケーション コードをコメント アウトし、最小限のテスト CASE に置き換えました。 BoardInit(); GPIOInit(); CAInit(); このテスト コード (レジスタ値がハードコードされ、レジスタ アドレスのみが初期化されている) は信頼されており、複数の MPC5744P S32 プロジェクトで動作しています。ただし、AUTOSAR プロジェクトでは、デバッガーはレジスタが正しく設定されていることを確認しますが、CAN ペリフェラルは機能しないままになります。 質問: MPC574XP_MCAL パッケージは、ブランドが共通しているにもかかわらず、MPC5744P と互換性がない可能性がありますか? 他の場所では動作しているにもかかわらず、テスト コードが AUTOSAR コンテキストで失敗する可能性があるのはなぜですか? AUTOSAR スタートアップ コード (クロックの初期化、MPU 構成、例外処理など) が MCAL またはハードウェアと競合する可能性がありますか? 前もって感謝します。 Re: MPC5744P & Autosar (MPC574XP_MCAL4_0_RTM_2_0_2) こんにちは、 SW チームからのフィードバックは次のとおりです。 この問題は起動時に発生するようです。何かが間違っています。メモリ領域に Can_ControllerStatuses、キャッシュなどが保存されている可能性があります。このパッケージにはサンプルが添付されているので、それを実行して自分の起動時と比較することができます。 例を実行して自分のコードと比較してください。 よろしくお願いいたします。 ピート Re: MPC5744P & Autosar (MPC574XP_MCAL4_0_RTM_2_0_2) こんにちは、 Diab バージョンは次のとおりです: Can_FlexCan_InitVariables 関数の Can_ControllerStatuses 値: Can_FlexCan_ChangeBaudrate関数のCan_ControllerStatuses値: CTRL1値を設定する前のCan_ControllerStatusesの値は同じです ありがとう Re: MPC5744P & Autosar (MPC574XP_MCAL4_0_RTM_2_0_2) こんにちは、 SW チームからのフィードバックは次のとおりです。 リリース ノートに従って、このリリースでサポートされている diab バージョンが次のとおりであることを確認してください。 Can_ControllerStatuses を読み取り、以下のようにいくつかの時点でこの構造体内のすべての要素の値を表示できますか。 このようになります: RM が述べたように、CTRL1 の一部のビットはフリーズ モードで CAN 書き込む。 したがって、CTRL1の値を設定する前に、CANコントローラがフリーズモードになっていることを確認してください。これはレジスタMCRを通じて確認できます。 この設定とチェックは関数Can_FlexCan_ChangeBaudrate()で行われます。 よろしくお願いいたします。 ピーター Re: MPC5744P & Autosar (MPC574XP_MCAL4_0_RTM_2_0_2) こんにちは、 私は CAN ドライバに精通していないため、あなたの問題を SW チームに転送しました。 回答が得られ次第、お知らせします。 よろしくお願いいたします。 ピーター Re: MPC5744P & Autosar (MPC574XP_MCAL4_0_RTM_2_0_2) 直接書き込みを試みたところ、うまくいきました。問題は、「Can_ControllerStatuses[CAN_MAXCTRL_CONFIGURED]」という構造体のグローバル配列が、個々のFlexCANコントローラの現在のステータス/実行時構成を保持するこの構造体のどのメンバーの直接書き込みにも影響を受けないことに気付きました。 Can_Flexcan.cのCan_FlexCan_InitVariables関数すべてのコントローラのすべてのグローバル変数/ステータスを初期化します。 このスクリーンショットは、構造体のこのメンバーに 0 を書き込んだ後の 1111 の値を示しています。 なぜこのようなことが起こるのでしょうか?私は diab コンパイラと S32 を使用しています。これは添付のプロジェクトです。何か解決策があれば教えてください。 よろしくお願いします。 Re: MPC5744P & Autosar (MPC574XP_MCAL4_0_RTM_2_0_2) こんにちは、 CTRL1レジスタへのアクセスには制限はありません。 アセンブリ デバッグにスイッチして、コア上の命令実行をチェックし、レジスタが実際に変更されるかどうかを確認します。デバッガー経由の直接書き込みも試してください。 ここではハードウェアに問題はないと確信しています。 ペリフェラルがクロックされていない状態で書き込みをしようとしているか、またはソフトウェアがレジスタ アドレスへの書き込みを実行していないかのいずれかです。 このペリフェラルにバグはありますか? すべての問題はエラッタシートに記載されています。しかし、私はその問題が MCU にあるとは思っていません。あなたのSWを疑っています。 デバッガー経由でレジスタに書き込んでみてください。 よろしくお願いいたします。 ピーター Re: MPC5744P & Autosar (MPC574XP_MCAL4_0_RTM_2_0_2) ピーターさん、ご回答ありがとうございます。 まず、私の開発ボードはhttps://www.nxp.com/design/design-center/development-boards-and-designs/DEVKIT-MPC5744Pです。 以下のパッケージをダウンロードしました: Autosar バージョン 4.0.3 2 つ目: CAN0 を使用する CAN タスクをテストする必要がありますが、動作しなかったSO、EB tresos を使用して別の構成ファイルを生成しました。 生成された構成のこの部分を見てください: Can_PBcfg.cファイル: FlexCanコントローラの構成 CTRL1レジスタは設定変更の影響を受けなかった。 スクリーンショットのCASE - 例えば - PSEG1 =2 PSEG2 =2 プロプセグ =5 RJW =2 しかし、CTRL1レジスタの値は1です(CAN.cのCAN_Init関数の戻り後) CAN_FlexCAN_ChangeBaudrate 関数のこの部分の後に記入されるもの - CAN_FlexCAN.c 内- Can_Init 関数で呼び出されます。 このペリフェラルにバグはありますか? これらのパッケージを使用して CAN ペリフェラルを操作するソリューションはありますか? よろしくお願いいたします。     Re: MPC5744P & Autosar (MPC574XP_MCAL4_0_RTM_2_0_2) こんにちは、 MPC574XP_MCAL パッケージは、ブランドが共通しているにもかかわらず、MPC5744P と互換性がない可能性がありますか? いいえ。MPC574xP デバイスで完全に互換性があり、テスト済みです。 AUTOSAR スタートアップ コード (クロックの初期化、MPU 構成、例外処理など) が MCAL またはハードウェアと競合する可能性がありますか? いいえ。MCAL は AUTOSAR に準拠しています。(AUTOSAR 標準に従って開発されています)。 他の場所では動作しているにもかかわらず、テスト コードが AUTOSAR コンテキストで失敗する可能性があるのはなぜですか? わからない。サンプルコードはインポート後すぐに動作するはずです。 MPC574XP_MCAL パッケージは、ブランドが共通しているにもかかわらず、MPC5744P と互換性がない可能性がありますか? 常に SW パッケージのリリース ノートを参照してください。 したがって、おそらく autosar 4.0 以外のバージョンをお持ちでしょう。 よろしくお願いいたします。 ピーター
記事全体を表示
FCT (Functional Circuit Testing) and EOL validation for our i.MX8QXP-based platform. Hi NXP Team, We are currently working on FCT and EOL validation for our i.MX8QXP-based board. As of now, we are using a USB-to-UART converter connected to the SoC to invoke AT commands for validating LTE, eSIM, GNSS, CPU, and PMIC via a serial interface from the host PC. However, our final hardware setup includes a direct USB device mode interface, and we would like to understand: 🔹 Whether it is possible to use the USB interface USB-to-USB to directly send AT commands from PC to target, 🔹 What USB gadget,class driver  would be best suited for this use case, 🔹 Any recommended way to expose a virtual serial port over USB to allow the host to send AT commands (similar to what’s done via USB-UART today) 🔹 Any caveats or limitations for using this method in mass production (EOL testing). Please let us know your recommendations or if you foresee any challenges with this approach.
記事全体を表示
how update to S32SDK_S32K1xx_RTM_4.0.3 After install S32DS.3.5_b220726_win32.x86_64.exe, find S32SDK_S32K1xx_RTM_4.0.1 is installed , how update to S32SDK_S32K1xx_RTM_4.0.3 Re: how update to S32SDK_S32K1xx_RTM_4.0.3 Hi It is recommended to install S32K1 RTD 3.0.x with S32DS Extensions and Updates in S32DS v3.6.x.     Or install S32K1 SDK RTM 4.0.3 with S32DS Extensions and Updates in S32DS v3.4. It is not recommended to install S32K1 SDK 4.0.x in S32DS v3.5. According to the currently available information, we don’t have any plan to integrate S32SDK S32K1XX 4.0.x into S32DS 3.5 or above version.   Best Regards, Robin ------------------------------------------------------------------------------- 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. -------------------------------------------------------------------------------
記事全体を表示
i.MX7D の DRAM_SDCLK0 は約 270MHz で遅いです。 こんにちは。 CCM_ANALOG_PLL_DDR が 0x0000302C に設定されている場合、DRAM_SDCLK0 は 132MHz になります。 SO、CCM_ANALOG_PLL_DDR の TEST_DIV_SELECT ビットが 0x01 に設定され、0x0020302C に設定されている場合、DRAM_SDCLK0 は約 270MHz になります。 533Mhzの半分です。 DRAM_PHYM_ALT_CLK_ROOT と DRAM_ALT_CLK_ROOT は DDR_PLL_DIV2 に設定されています。 1/2にする設定はありますか? よろしくお願いいたします。 Re: DRAM_SDCLK0 of i.MX7D is about 270MHz,  it's slow ! こんにちは、ジョアンシー。 よろしくお願いします。 計算結果と実際の DDR_SDCKE には 1/2 の差があります。 理由は分かりませんが、とりあえずここで終わりにします。 周波数が高くなると、DDR_SDCLKE の電圧レベルは低下します。 SO、頻度を下げようと考えています。 よろしくお願いいたします。 Re: DRAM_SDCLK0 of i.MX7D is about 270MHz,  it's slow ! 私が示したドライバは式を教えてくれるので、 CCM_ANALOG_PLL_DDR、CCM_ANALOG_PLL_DDR_NUM、CCM_ANALOG_PLL_DDR_DENOMレジスタを読み取って、正しいかどうかを確認する必要があります。 Re: DRAM_SDCLK0 of i.MX7D is about 270MHz,  it's slow ! こんにちは、ジョアンシー。 uboot-2022.01をビルディングしています。 示したコードは get_ddrc_clk(void) です。 このコードで見つけたもの reg = readl(&ccm_reg->root[DRAM_CLK_ROOT].target_root; 「図5-7.DRAM_Clock構造」に記載されていないDRAM_CLK_ROOTがregにロードされます。 DRAM_CLK_ROOTの初期値は0x00000001でした。 DRAM_CLK_ROOT をクリアすると正しく表示されるようになりました。 ただし、DRAM_SDCKE0 は 270MHz です。これは正しいですか?オシロスコープで確認しました。 よろしくお願いいたします。 Re: DRAM_SDCLK0 of i.MX7D is about 270MHz,  it's slow ! 以下のようにソースコードを確認しました https://github.com/nxp-imx/uboot-imx/blob/lf_v2025.04/arch/arm/mach-imx/mx7/clock.c#L162 decode_pll関数をチェックした CASE PLL_DDR: reg = readl(&ccm_anatop->pll_ddr); (reg & CCM_ANALOG_PLL_DDR_POWERDOWN_MASK) の場合 0を返します。 num = ccm_anatop->pll_ddr_num; denom = ccm_anatop->pll_ddr_denom; (reg & CCM_ANALOG_PLL_DDR_BYPASS_MASK) の場合 MXC_HCLK を返します。 div_sel = (reg & CCM_ANALOG_PLL_DDR_DIV_SELECT_MASK) >> CCM_ANALOG_PLL_DDR_DIV_SELECT_SHIFT; 頻度を返します * (div_sel + num / denom); SO、式は24M *(DIV_SELECT+(NUM/DENOM))、div_selはCCM_ANALOG_PLL_DDRから、mumはCCM_ANALOG_PLL_DDR_NUMから、denomはCCM_ANALOG_PLL_DDR_DENOMから取得されます。 Re: DRAM_SDCLK0 of i.MX7D is about 270MHz,  it's slow ! こんにちは、ジョアンシー。 説明していただいた図は理解できました。 しかし、リファレンスマニュアルには、FASTMIX がどのレジスタであるかは説明されていません。 レジスター名を教えてください。 このCASE、CCM_ANALOG_PLL_DDRn の TEST_DIV_SELECT を 0x00 に設定する必要がありますか? よろしくお願いいたします。 Re: DRAM_SDCLK0 of i.MX7D is about 270MHz,  it's slow ! 1/2にする設定はありますか? >どういう意味ですか? DRAM_SDCLKに533Mhzが必要だということですか? 図5-7を参照してください。専用のDRAM_PLLを使用して1066MHzの2倍クロックを生成し、分周器を使用してそれを2で分割して、デューティサイクルが良好な533MHzクロックを生成します。この533MHzクロックは PHY_MCLK として使用されます。一方、1066MHzのクロックも2で割られ、 1/N 分周器を使用して 533MHz を PHY_CLK として取得するほか、PHY クロックを 266MHz や 133MHz などの低い周波数に分割するために使用される 1/N 分周器があります。1/N除算器は3ビットの除算器である Nは2から8までの範囲で設定できます。SO、1/Nを1/2に設定すると533MHzになります。
記事全体を表示
A30: HVQFN 20パッケージにはピン配置がありません こんにちは、 A30 データシートに HVQFN20 パッケージのピン配置図が見つかりません。 どこで見つけられるか知っている人はいませんか? ありがとうございます エルソン Re: A30: There is no pinout for HVQFN 20 package こんにちは@jung-chihweiさん、 データシートは不足している情報を更新中です。迅速な解決策として、詳細については以下を参照してください。 ご不便をおかけして申し訳ございませんが、 すてきな一日を、 カン --------------------------------------------------------------------------------- 注記: - この投稿があなたの質問への回答である場合は、「正解としてマーク」ボタンをクリックしてください。ありがとう! - Threadは最後の投稿から7週間フォローされます。それ以降の返信は無視されます。 後ほど関連する質問がある場合は、新しいThreadを開いて、閉じたThreadを参照してください。 --------------------------------------------------------------------------------- 回复: A30: There is no pinout for HVQFN 20 package こんにちは、A1006の開発についてご存知ですか?開発が必要な古いプロジェクトがありますので、お気軽にご相談ください!
記事全体を表示
iMX RT1064 串行下载器 你好,RT1064 Champ! 我试图将 BOOT_MODE[1:0]设置为 01,使用 RT1064 串行下载模式通过 UART1 下载固件。我使用的是 macOS PC,想知道如何通过串口下载固件。 能否请您介绍一下相关的工具和手册? 是否建议在 Mac OS 版本的 McuXPress 安全配置工具中使用 blhost 工具? 谢谢。 谢谢、 杰克 Re: Serial Downloader for iMX RT1064 你好@Jack-Cha、 感谢您对 NXP MIMXRT 系列的关注! 恩智浦提供专门的图形软件来帮助客户执行此操作,他们使用blhost作为基础层,但使用起来要简单得多。 您可以尝试:https://www.nxp.com/design/design-center/software/development-software/mcuxpresso-software-and-tools-/mcuxpresso-secure-provisioning-tool:MCUXPRESSO-SECURE-PROVISIONING?tid=vanMCUXPRESSO-SECURE-PROVISIONING 或者,您可以找到 MCUBootUtility 项目,它是恩智浦应用专家创建的开发版本,功能基本相同,但更新速度更快。 致以最诚挚的问候, Gavin
記事全体を表示
MPC5744P & Autosar (MPC574XP_MCAL4_0_RTM_2_0_2) Hello experts, I installed the AUTOSAR MCAL package MPC574XP_MCAL4_0_RTM_2_0_2, but it fails to work on the MPC5744P. To isolate the issue, I commented out all application code in main() and replaced it with a minimal test case: BoardInit(); GPIOInit(); CANInit(); This test code (with hardcoded register values, where only register addresses are initialized) is trusted—it has worked in multiple MPC5744P S32 projects. However, in the AUTOSAR project, while the debugger confirms registers are set correctly, the CAN peripheral remains non-functional. Questions: Could the MPC574XP_MCAL package be incompatible with the MPC5744P despite shared branding? Why might the test code fail in the AUTOSAR context despite working elsewhere? Could the AUTOSAR startup code (e.g., clock initialization, MPU configuration, or exception handling) conflict with the MCAL or hardware? Thanks in advance. Re: MPC5744P & Autosar (MPC574XP_MCAL4_0_RTM_2_0_2) Hello, Here is the SW team feedback: Seem this issue come from their startup, something is wrong, maybe the memory region stores Can_ControllerStatuses, cache,... I saw the example was attached in this package, they can try to run it and compare with their startup. Please run the example and compare it to your code. Best regards, Pete Re: MPC5744P & Autosar (MPC574XP_MCAL4_0_RTM_2_0_2) Hello,  Diab version is:  Can_ControllerStatuses value at Can_FlexCan_InitVariables function:  Can_ControllerStatuses value at Can_FlexCan_ChangeBaudrate function: The same value for Can_ControllerStatuses before setting CTRL1 value Thanks Re: MPC5744P & Autosar (MPC574XP_MCAL4_0_RTM_2_0_2) Hello, Here is the feedback from SW team: Follow the release note, please make sure that the diab version was supported for this release is: Can you read Can_ControllerStatuses and show value of all elements in this structure at some points as below: like this: Some bits in CTRL1 just can be write in Freeze mode as RM mentioned: So, please make sure that CAN controller is in Freeze mode before setting CTRL1 value, you can check this through the register MCR This setting and checking is in the function Can_FlexCan_ChangeBaudrate()  Best regards, Peter Re: MPC5744P & Autosar (MPC574XP_MCAL4_0_RTM_2_0_2) Hello, I have forwarded your issue to the SW team as I am not familiar with CAN driver. Once I have answer I will update you. Best regards, Peter Re: MPC5744P & Autosar (MPC574XP_MCAL4_0_RTM_2_0_2) I tried direct write; worked , and I noticed that the problem is the global array of struct named "Can_ControllerStatuses[CAN_MAXCTRL_CONFIGURED]" was not affected with direct write of any member of this struct that should holding current status/run-time configuration of individual FlexCAN controllers,  At Can_FlexCan_InitVariables function in Can_Flexcan.c that initializes all global variables/statuses for all controllers,  this screenshot shows the 1111 values after write 0 to this member of the struct !  why is this happen ? I use diab compiler and S32 , this is my project attached, if you could help for any solutions. Thanks for advance.   Re: MPC5744P & Autosar (MPC574XP_MCAL4_0_RTM_2_0_2) Hello, there is no restriction on access to CTRL1 register: Switch to assembly debug to check the instruction execution on core to see if the register is really going to be modified. Also try direct write via debugger. I am sure there is no issue in HW here. Either the peripheral is not clocked and you trying to write or the SW is simply not performing writes to the register address. Are there any bugs at this peripheral ? All issues are described in errata sheets. But I do not expect the issue is in uC. I suspect your SW. Simply try write via debugger to the register.. Best regards, Peter Re: MPC5744P & Autosar (MPC574XP_MCAL4_0_RTM_2_0_2) Thank you Peter for your answer, First:  My development Board is https://www.nxp.com/design/design-center/development-boards-and-designs/DEVKIT-MPC5744P I downloaded these packages: Autosar Version 4.0.3 Second: I need to test the CAN task which uses CAN0, it didn't work, so I used EB tresos to generate another configuration file; Look at this part of the generated configuration: Can_PBcfg.c file:  Configuration of FlexCan controller the CTRL1 register was not affected by changing the configuration, the case in screenshot  - for example - PSEG1 =2 PSEG2 =2 PROPSEG =5 RJW =2 but the values in the CTRL1 register are ones ( after Can_Init function -in Can.c - return )  Ones filled after this part in Can_FlexCan_ChangeBaudrate function - in Can_Flexcan.c - which called in Can_Init function. Are there any bugs at this peripheral ? Are there any solutions to operate the CAN peripheral using these package ? Thanks in advance.     Re: MPC5744P & Autosar (MPC574XP_MCAL4_0_RTM_2_0_2) Hello, Could the MPC574XP_MCAL package be incompatible with the MPC5744P despite shared branding? No. It is fully compatible and tested on MPC574xP device. Could the AUTOSAR startup code (e.g., clock initialization, MPU configuration, or exception handling) conflict with the MCAL or hardware? No. As the MCAL is AUTOSAR compliant. (developed according the autosar standard). Why might the test code fail in the AUTOSAR context despite working elsewhere? Not sure. Example code should work right after import. Could the MPC574XP_MCAL package be incompatible with the MPC5744P despite shared branding? Always refer to release notes of the SW packages. So maybe you have autosar other then 4.0. Best regards, Peter
記事全体を表示
S32 Design Studio v3.5 インストールのロールバックの問題 NXPについて のデバイス (Windows 11) に S32 Design Studio v3.5 をインストールしようとしていますが、インストールが 6% に達するとすぐにロールバックが発生し、インストールが失敗します。私は以下のコミュニティ投稿で提供されているいくつかの提案に従いました S32 デザインのロールバックインストールエラー - NXPコミュニティ 「管理者として実行」や「C:\Users\ユーザー\AppData\Local\Temp」へのフルコントロールの有効化など 参考のためにログを添付しますので、この問題の解決にご協力ください。 アクティベーション | インストール | ライセンス | インストーラーのダウンロード Re: S32 Design Studio v3.5 installation rollback issue この exe ファイルを「管理者として実行」することで問題は解決するようです。それでも解決しない場合は、IT 部門に相談することをお勧めします。
記事全体を表示
A30: There is no pinout for HVQFN 20 package Hello there, I cannot find the pinout diagram for HVQFN20 package in A30 datasheet. Does anyone know where I can find it? Thanks, Elson Re: A30: There is no pinout for HVQFN 20 package Hi @jung-chihwei , The data sheet is under a flow to update with the missing info, and as a quick solution, please refer to the following for details. Sorry for the inconvenience that has caused, 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. ------------------------------------------------------------------------------- 回复: A30: There is no pinout for HVQFN 20 package Hello, do you know how to develop A1006? I have an old project that needs to be developed, interested in chatting!
記事全体を表示