Multi Source Translation Content

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

Multi Source Translation Content

Discussions

Sort by:
S32K3 Low-Power Wake-up Issue While debugging the S32K314 low-power wake-up function recently, I found that it cannot wake up from sleep mode, even when using an external wake-up method. Under normal circumstances, the DI will respond to external stimuli, but once it enters hibernation, it will not respond at all. The attached file contains the code. What could be causing this issue, and how can it be resolved? Re: S32K3 低功耗唤醒问题 Hi, Julián After adopting your suggestion, I found that I could wake up. Does that mean I have truly entered Standby mode? Another question I'd like to ask is, after entering Standby mode, does the I/O port status remain the same as before? Another question is, in our circuit design, there is a hardware watchdog that needs to be fed by the MCU at regular intervals. How can this be handled under low power consumption? Thanks, Joker_Y Re: S32K3 低功耗唤醒问题 Hi @Joker_Y, The project you've shared seems to be quite big. I have not gone through all of it, but I can see that you are not enabling the respective wake-up source.  You have the following line commented: Wkpu_Ip_EnableInterrupt(0,Wkpu_Ip_ChannelConfig_PB[0].hwChannel); Also, before entering standby, change the main clock to FIRC with Clock_Ip_Init() API. You can refer to the low power examples as reference; it shows how to change clock configuration and how to enable WKPU channel. S32K3 Low Power Management AN and demos [RTD600 MCAL & IP] S32K3 Low Power Management AN and demos Best regards, Julián Re: S32K3 低功耗唤醒问题 Hi @Joker_Y, 1. You can check if you are in standby by looking at MC_ME.MODE_STAT[PREV_MODE]. It shows if the previous mode was either reset (any reset) or standby. You could also measure MCU's current consumption. Typical standby values are described in S32K3XX's Datasheet chapter 6.7 (Supply currents). 2. All pins will retain its last set states in run mode during standby mode. However, all pins will also be placed to its default states after reset event by default. You can enable pad keeping ensuring the pin retains its state from wakeup, until user initializes it again. Refer to 41.12 Pad keeping from S32K3XX's Reference Manual. 3. I guess this depends on design and application. In my opinion, you can either set the watchdog to sleep (if the watchdog supports it), or continuously wake up S32K3 (by RTC or any other wakeup), service the watchdog, and resume low power.  Best regards, Julián
View full article
Why results from NPU tflite model and tflite model are different? I have quantized classification model. I convert to NPU tflite model with command  ./neutron-converter \ --input QAT.tflite \ --output QAT_NPU.tflite \ --target imxrt700 \ --dump-header-file-output \ --dump-header-file-input \ --use-sequencer After that, I use 2 generated model header files for NPU and CPU. I use the sample tflm_cifar10_cm33_core0, modified for our models. I use the sample image_data.h (resized image to model input size). But the final results of 2 models (on CPU and NPU modes) are different: - In almost cases, the predicted class is same with similar probability (not exactlty match by values) - In some cases, the predicted classes in 2 modes are different ==> Do you have any comment for this problem? Sorry I can not share my model. Re: Why results from NPU tflite model and tflite model are different? I tried to verify this problem with the sample tflm_cifar10_cm33_core0. But in this sample, there is only NPU tflite model, I did not see the other one (CPU tflite model). I want to compare predicted results with different images to see whether this problem is happened with model pretrained by NXP. If you have CPU tflite model (correspond NPU tflite model tflm_cifar10_cm33_core0), please share with me. I am curious about whether conversion from tflite model to NPU tflite model results in difference of inference's results. Thank you.
View full article
关于 MC33772C 的 FMEDA 结果的澄清 我目前正在使用 MC33772CTC1AE 元器件,并参考了 AN12638 功能安全文档。该文件提到它适用于 MC3377xC 设备(其中x可以是 1 或 2)。然而,所包含的 FMEDA 结果仅适用于 MC33771C,而不适用于 MC33772C 或 MC3377xC 这两种变体。 请问有人能解释一下,针对 MC33771C 提供的 FMEDA 结果是否也适用于 MC33772C 吗? Re: Clarification on FMEDA Results for MC33772C 你好, 我已经回复了您的支持工单 00990450。我会继续通过该工单与您联系。
View full article
LX2080 LX2080 处理器在高温环境下运行一段时间后,板载温度传感器读数为 86°C。重启电源后,打印过程卡在“Fixed DDR on board”这条信息上,并且串口无响应。 Re: LX2080 感谢你的回复。这批板中只有一块有这个问题。完全断电重启后问题仍然存在,但通过内核重启不会触发故障。我们无法在高温环境下运行验证工具,但电路板在室温下工作正常。@ June_Lu Re: LX2080 请用 QCVS DDR 在高温环境下验证 DDR,以确认 DDR 工作正常。 谢谢!
View full article
frdmrw612_lpc_gpio_input_interrupt が動作しません RW612に付属のサンプルプロジェクトlpc_gpio_input_interruptは動作しません! 何か心当たりはありますか? 王 Re: frdmrw612_lpc_gpio_input_interrupt does not work こんにちは、 どのSDKバージョンを使っていますか? SDK 26.06で試してみたところ、その例は正常に動作しています。 MCUX SDK version: 2026.06.00 GPIO Driver example. SW2 is turned on. SW2 is turned on. SW2 is turned on. SW2 is turned on. よろしくお願いいたします。 ダニエル。
View full article
なぜNPUのtfliteモデルとtfliteモデルの結果が異なるのでしょうか? 私は量子化された分類モデルを持っています。私はコマンドでNPU tfliteモデルに変換しています ./Neutron-converter \ --入力 QAT.tflite \ --出力QAT_NPU.tflite \ --ターゲット IMXRT700 \ --dump-header-file-output \ --dump-header-file-input \ --use-sequencer その後、NPUとCPU用の2つの生成モデルヘッダーファイルを使っています。 私はモデル 用に改良したサンプルtflm_cifar10_cm33_core0を使っています。サンプルimage_data.h(入力サイズをモデル化した画像)を使っています。しかし、CPUモードとNPUモードの2つのモデルの最終的な結果は異なります。 - ほぼの場合、予測クラスはほぼ同じ確率で(値による完全一致ではない) - 場合によっては、2つのモードにおける予測クラスが異なることもあります ==> この問題について何かコメントはありますか? モデルは共有できず申し訳ありません。 Re: Why results from NPU tflite model and tflite model are different? サンプルtflm_cifar10_cm33_core0を使用してこの問題を検証しようとしました。しかしこのサンプルにはNPUのtfliteモデルしかなく、もう一方のCPUtfliteモデルは見当たりませんでした。予測結果を異なる画像と比較し、NXPで事前学習されたモデルでこの問題が起きているかどうかを確認したいです。 もしCPUのtfliteモデル(NPUのtfliteモデルtflm_cifar10_cm33_core0に対応している)をお持ちなら、ぜひ教えてください。 tfliteモデルからNPUtfliteモデルへの変換が推論結果の違いをもたらすのか気になっています。 よろしくお願いします。
View full article
LS1043AXN8QQB DVFS 尊敬的客服人员, 客户使用了 LS1043AXN8QQB 平台,并将 CPU 动态频率调整从 1.6GHz 调整到 800MHz 和 500MHz。经发现,当 CPU 运行频率为 500MHz 时,会出现 RCU 停顿和 PCIE 通信异常。 根据芯片的参考手册和数据手册,LS1043 支持 1GHz 至 1.6GHz 的频率。官方文件并未提及动态频率调节的最低支持频率。尚不确定是否支持 500MHz? LS1043A在CPU正常运行时是否支持动态频率调整? 客户项目(LS1043AXN8QQB)使用的版本: Linux 5.4.301 LS1043A RDB 板 四核CPU QCA6390 WiFi芯片 Marvell 88E6393X 开关 512GB SATA 固态硬盘 32GB eMMC 客户反馈:无论固定频率为 500MHz 还是动态频率调整为 500MHz,系统都会出现异常,主要表现为 PCIE 通信异常和 RCU 卡顿/系统冻结。 客户希望得到恩智浦的官方回复。 Re: LS1043AXN8QQB DVFS 请参考 https://community.nxp.com/t5/Layerscape/LS1043AXN8QQB-DVFS/td-p/2389683
View full article
LS1043AXN8QQB DVFS 親愛なるサポートへ、 お客様はLS1043AXN8QQBプラットフォームを使用し、CPUの動的周波数調整を1.6GHzから800MHz、500MHzに設定しました。CPUが500MHzで動作しているときに、RCUの停止とPCIE通信の異常が発生することが判明した。 RMおよびチップのデータシートによると、LS1043は1GHzから1.6GHzをサポートしています。公式文書には、動的周波数調整でサポートされる最小周波数については記載されていない。500MHzに対応しているかどうかは不明です。 CPU LS1043A正常に稼働しているときに動的周波数調整に対応していますか? 顧客プロジェクト(LS1043AXN8QQB)が使用したバージョン: Linux 5.4.301 LS1043A RDBボード 4コア CPU QCA6390 WiFiチップ マーベル 88E6393X スイッチ 512GB SATA SSD eMMC 32GB 顧客からのフィードバック:固定周波数が500MHzであれ動的周波数が500MHzに調整されていようと、システムは主にPCIE通信異常やRCUシステムの停止として現れる異常を経験します。 顧客はNXPからの公式な回答を求めています。 Re: LS1043AXN8QQB DVFS 参照してください https://community.nxp.com/t5/Layerscape/LS1043AXN8QQB-DVFS/td-p/2389683
View full article
frdmrw612_lpc_gpio_input_interrupt 不起作用 RW612自带的示例项目lpc_gpio_input_interrupt无法正常工作! 有什么想法吗? Wang Re: frdmrw612_lpc_gpio_input_interrupt does not work 您好, 你使用的是哪个SDK版本? 我刚刚用 SDK 26.06 试了一下,示例运行成功。 MCUX SDK version: 2026.06.00 GPIO Driver example. SW2 is turned on. SW2 is turned on. SW2 is turned on. SW2 is turned on. 问候, 丹尼尔。
View full article
s32k312 HSE AB SWAP こんにちは: 現在、S32K312上でHSEのABスワップ機能を使用しています。 例えば、プログラムは現在パーティションAから動作しています。最初のアップデート時にパーティションBのフラッシュを消去・プログラムし、その後HSEインターフェースを呼び出してパーティションBを有効にします。この時点でリセットは行われません。 2回目のアップデート時にも、パーティションBのフラッシュメモリの消去/書き込み処理は行われます。しかし、プログラミング処理中に電源が切断され、その後デバイスの電源が再びオンになった場合、プログラムの実行に失敗します。 お聞きしたいのですが、Secure Bootを有効にした場合、SMRとSecure Recovery Modeを使ってパーティションAとパーティションB間のソフトウェアベースの切り替えやジャンプを実装できますか? Re: s32k312 HSE AB SWAP こんにちは、 @ruller スレッド「S32K3でHSE AB_SWAPのロールバック機能を有効にする方法?」をご覧ください。ロールバックとリカバリに関するいくつかの提案が含まれており、実装に役立つ可能性があります。 BR、VaneB
View full article
LPC1778 checksum in vector table invalid need recover Hello, when debugging the FLM of the LPC1778, I found that the data was incorrect after writing data to 0x0-0x400 using the FLM. Now my debugger cannot connect to the chip. I have consulted the documentation and believe that the data written to the vector table is incorrect and does not match the data I want to write, resulting in an invalid checksum. The documentation indicates that an invalid checksum will cause the chip to enter ISP mode and wait for program download. 1. I want to know how to recover from this state? 2. Why does writing 0x0-0x400 cause problems in FLM, while writing 0x400-0x7FFFF works fine? Looking at the FLM source code, there's a parameter called SET_VALID_CODE that automatically modifies the checksum. Is there something wrong with this part? Re: LPC1778 checksum in vector table invalid need recover Hi @BianHaopeng1 The 0x0000–0x0400 area is not just a regular flash data area; it contains the boot vector table, the valid-code checksum at 0x1C, and the CRP configuration word at 0x2FC. An incorrect checksum will cause the ROM bootloader to determine that the user code is invalid and enter the ISP (In-Service Module). If 0x2FC is mistakenly written as the CRP pattern, it will also cause JTAG/SWD access to be restricted or even make it impossible to return to normal debug mode. You can prioritize recovery by ISP: P2[10] is pulled low, then the chip is reset, the bootloader takes over and enters ISP mode. Connect to FlashMagic or an equivalent ISP tool via UART0:P0[2] / P0[3] to perform a full wipe or re-download a valid image. If only the checksum is invalid, it should be able to be erased and restored after entering the ISP; if CRP1/CRP2 is mistakenly written, JTAG will be disabled, but the ISP still has a limited recovery path; if CRP3 is mistakenly written, the documentation states that it will completely block JTAG and the ISP, in which case it is basically impossible to recover through the regular ISP/JTAG. BR Harry
View full article
LS1043AXN8QQB DVFS 尊敬的客服人员, 客户使用了 LS1043AXN8QQB 平台,并将 CPU 动态频率调整从 1.6GHz 调整到 800MHz 和 500MHz。经发现,当 CPU 运行频率为 500MHz 时,会出现 RCU 停顿和 PCIE 通信异常。 根据芯片的参考手册和数据手册,LS1043 支持 1GHz 至 1.6GHz 的频率。官方文件并未提及动态频率调节的最低支持频率。尚不确定是否支持 500MHz? LS1043A在CPU正常运行时是否支持动态频率调整? Re: LS1043AXN8QQB DVFS 如果通过 CPU 时钟分频器/cpufreq 路径实现,而不是通过将 CGA PLL 本身降低到 1 GHz 以下,则支持 500 MHz CPU 运行时操作。 对于 PCIe 异常:如果频率更改是通过正常的 CPU DFS 路径完成的,NXP 的证据表明只有 CPU 频率会受到影响,而 AHB/APB 保持不变。因此,PCIe 不应仅受 CPU DFS 的影响。如果 PCIe 出现异常,请检查实现是否也更改了平台/SYSCLK/PLL 比率,因为数据手册要求平台时钟设置保持在有效范围内,并规定了 PCIe 平台时钟要求,以确保 PCIe 正常运行。 LS1043A 支持运行时 CPU 频率缩放至 500 MHz,但 CGA PLL 必须保持在 ≥1 GHz,并且 PCIe/平台时钟不得受到干扰。
View full article
frdmrw612_lpc_gpio_input_interrupt does not work The sample project lpc_gpio_input_interrupt comes with the RW612 does not work! Any idea?? Wang Re: frdmrw612_lpc_gpio_input_interrupt does not work Hi, What SDK version are you using? I just tried with SDK 26.06 and the example is running successfully. MCUX SDK version: 2026.06.00 GPIO Driver example. SW2 is turned on. SW2 is turned on. SW2 is turned on. SW2 is turned on. Regards, Daniel.
View full article
i.MX8M PlusでのイーサネットPHY割り込みピンの共有についての説明 こんにちは、NXP チームの皆様、 私たちは2つのイーサネットPHYを備えたi.MX8M PlusベースのSOMを設計しています。現在、各PHYはi.MX8M Plusに接続された専用の割り込みGPIOを持っています。 以下の点について明確な説明が必要です。 イーサネットPHY割り込みピンの主なソフトウェア用途は何ですか?主にリンクアップ/ダウン、自動交渉、速度/デュプレックス変更、Wake-on-LANイベントに使われているのでしょうか? 両方のイーサネットPHY割り込み出力を組み合わせて、単一のi.MX8M Plus GPIOに接続し、ソフトウェアがMDIOを通じて両方のPHYステータスレジスタを読み取り割り込み源を特定することは可能でしょうか? 直接共有が推奨されていない場合、割り込みピンなしでPHYポーリングで1つまたは両方のイーサネットPHYを運用することは可能でしょうか? PHYポーリングの使用は、リンク状態の変化検出にわずかな遅延がある以外に通常のイーサネットデータ通信に影響しますか? 私たちの目的は、1つのGPIOを解放し、それをADCのデータ準備完了割り込みに使用することです。
View full article
为什么NPU tflite模型和tflite模型的结果不同? 我有一个量化分类模型。我使用命令将其转换为 NPU tflite 模型 ./neutron-converter \ --输入 QAT.tflite \ --输出 QAT_NPU.tflite \ --target imxrt700 \ --dump-header-file-output \ --dump-header-file-input \ --使用序列器 之后,我使用了 2 个生成的模型头文件,分别用于 NPU 和 CPU。 我使用了针对我们模型修改过的示例 tflm_cifar10_cm33_core0。我使用了示例 image_data.h(已将图像调整大小以适应模型输入尺寸)。但是两个模型(在 CPU 和 NPU 模式下)的最终结果却不同: - 在大多数情况下,预测的类别相同,概率也相似(数值不完全匹配)。 - 在某些情况下,两种模式下的预测类别不同 ==>您对此问题有什么看法?抱歉,我无法分享我的模型。 Re: Why results from NPU tflite model and tflite model are different? 我尝试使用示例tflm_cifar10_cm33_core0来验证这个问题。但在这个示例中,只有 NPU tflite 模型,我没有看到另一个(CPU tflite 模型)。我想用不同的图像比较预测结果,看看这个问题是否也出现在 NXP 预训练的模型中。 如果您有 CPU tflite 型号(对应 NPU tflite 型号tflm_cifar10_cm33_core0),请与我分享。 我很好奇从 tflite 模型转换为 NPU tflite 模型是否会导致推理结果的差异。 谢谢!
View full article
How much internal RAM does the MIMXRT1052CVL5B actually have? Is it true that the internal RAM is only 512KB at most? Is the total RAM (ITCM/DTCM/SRAM) 512KB? Or is it 512K SRAM + 512K TCM? Re: MIMXRT1052CVL5B 内部RAM到底有多大? Hi @SDFDSFSF , Thank you for your question! The MIMXRT1052CVL5B is not "512KB SRAM + 512KB TCM". Its total on-chip SRAM should be understood as 512KB; this 512KB is FlexRAM, which can be reallocated among ITCM, DTCM, and OCRAM. You can find detailed instructions in AN12077 . Best regards, Gavin Re: MIMXRT1052CVL5B 内部RAM到底有多大? I have an IMXRT1050-EVKB board, SCH-29538 REV A, but is the corresponding schematic no longer available on the official website? Re: MIMXRT1052CVL5B 内部RAM到底有多大? I have an IMXRT1050-EVKB board, SCH-29538 REV A4, but is the corresponding schematic no longer available on the official website?
View full article
S32K328 – FIRC Clock Divider (DIV16) Not Applied When Multicore Is Enabled Hello NXP Technical Support Team, I have a question regarding the FIRC clock configuration on the S32K328. I configured the FIRC clock source for the STM2 module to 3MHz (DIV 16) in a single-core setup. In the single-core configuration, I confirmed that the FIRC clock source is correctly output at 3MHz. However, once I enable multicore, the FIRC clock source is output at 48MHz instead of 3MHz, even though the divider is still set to 16. In my current architecture, MCU Init and Set Mode can only be executed on Core 0. My question is whether the MCU clock can also be accessed (or reconfigured) from Core 1, and whether this could be the cause of the issue. Additional context on my setup: I am working in an AUTOSAR environment and have added the RM (Resource Manager) module for multicore support. Domain0 master: Core 0, Domain1 master: Core 1. All memory and peripheral access permissions have been granted for each domain. Tool environment: MCAL RTD 3.0.0 EB Tresos 27.1.0 Findings from my own analysis: When reading the FIRC_DIV_SEL field in the CONFIG_REG_GPR register at runtime, the value is 3, which corresponds to 48MHz according to the driver code (DividerValue mapping: 48MHz→3, 24MHz→1, 3MHz→2). I also noticed that the divider write path in the clock driver includes an APP_CORE_ACC permission check and a wait for the Secure BAF (CORE2) to enter WFI (by polling PRTN0_CORE2_STAT). I suspect the divider write may be skipped in the multicore configuration. Could you please advise on the following: Why the FIRC divider setting (DIV 16) is not applied when multicore is enabled, resulting in 48MHz output instead of 3MHz? Whether accessing or reconfiguring the MCU clock from Core 1 is supported or required in this scenario. Whether the divider write could be skipped due to the APP_CORE_ACC permission check or the Secure BAF WFI timeout in the multicore configuration, and how to ensure the divider is correctly applied. Thank you for your support. I look forward to your response. Best regards, AWS-LIBRARIES-S32K3  Re: S32K328 – FIRC Clock Divider (DIV16) Not Applied When Multicore Is Enabled Hello, I have found the root cause on my side. Please see the relevant driver function below (Clock_Ip_SetFircDivSelHSEb in \Mcu_TS_T40D34M30I0R0\src\Clock_Ip_IntOsc.c 😞 c /* Application can write this divider */ if ( ((IP_CONFIGURATION_GPR->CONFIG_REG_GPR & CONFIGURATION_GPR_CONFIG_REG_GPR_APP_CORE_ACC_MASK) >> CONFIGURATION_GPR_CONFIG_REG_GPR_APP_CORE_ACC_SHIFT) == CLOCK_IP_APP_CAN_WRITE) { ... /* FIRC_DIV_SEL write happens here */ } else { /* HSE firmware doesn't allow to write FIRC post divider. */ Clock_Ip_ReportClockErrors(CLOCK_IP_REPORT_WRITE_PROTECTION_ERROR, Config->Name); } The problem is that in my multicore configuration, the code never enters this if (APP_CORE_ACC == CLOCK_IP_APP_CAN_WRITE) block when running at full speed. I verified this by placing a while(1) inside the block — it is never reached. As a result, the FIRC_DIV_SEL write is skipped and the register stays at its reset value 3 (48MHz) instead of the configured 2 (3MHz). This makes my STM tick run 16x faster than intended. However, when I run in debug mode (stepping / with breakpoints), the same block executes correctly and FIRC_DIV_SEL is properly set to 2 (3MHz). This difference between full-speed and debug execution is the key symptom. So the APP_CORE_ACC bit in CONFIG_REG_GPR is not set to CLOCK_IP_APP_CAN_WRITE at the moment Mcu_InitClock reads it during a full-speed multicore boot, but it does become writable when I slow execution down with the debugger. Additional context on my setup: Mcu_InitClock and Mcu_SetMode are called only on Core 0. Core 1 (CM7_1) does not call any MCU clock API. Core 1 is brought up from Core 0 via MC_ME (PRTN0_CORE1_*). I am not loading any HSE application firmware. The same configuration works correctly in single-core (FIRC_DIV_SEL = 2 / 3MHz). Tool environment: MCAL RTD 3.0.0, EB Tresos 27.1.0. Could you help me understand the following: What controls the APP_CORE_ACC bit in CONFIG_REG_GPR? Under what conditions does the SBAF grant application-core write access to FIRC_DIV_SEL? Why would this bit be set correctly in single-core but NOT be set (at full speed) in a multicore configuration? Does bringing up CM7_1 or adding the multicore boot flow change when/whether the SBAF grants this access? Since the block executes correctly under the debugger but not at full speed, this strongly suggests a timing/ordering issue between the SBAF granting write access and Core 0 calling Mcu_InitClock. What is the recommended way to ensure the SBAF has granted APP_CORE_ACC = APP_CAN_WRITE before Core 0 performs the clock initialization? Is there a specific boot configuration (IVT, lifecycle, or SBAF-related setting) that determines whether the application core is granted this access in a multicore setup? Thank you for your support. I look forward to your guidance. Best regards, Re: S32K328 – FIRC Clock Divider (DIV16) Not Applied When Multicore Is Enabled Hello, Thank you for testing this on your side and for the detailed response. To answer your questions about my implementation: 1. How I configure FIRC_DIV_SEL: In my Clock_Ip_IrcoscConfigurations_0 structure, the FIRC clock is configured with the IRCOSC range set to CLOCK_IP_SUPPORTS_3MHZ_FREQUENCY. So the intended configuration is 3MHz, the same as in your test. 2. How I initialize the second core / whether I call clock initialization on the other core: Mcu_InitClock and Mcu_SetMode are both called only on Core 0. On Core 1, I do not call any MCU clock-related API. That said, I will double-check this behavior through further debugging on my side to confirm that no clock reconfiguration is unintentionally happening on Core 1. Additional observations: In single-core, FIRC_DIV_SEL reads as 2 (3MHz) and works correctly. In multicore, FIRC_DIV_SEL reads as 3 (48MHz), which results in an STM tick that is 16x faster than expected. I will also evaluate migrating to the latest RTD release as you recommended. I will get back to you with the debugging results. In the meantime, if you have any suggestions on what could cause FIRC_DIV_SEL to end up as 3 (48MHz) even though clock initialization is performed only on Core 0 with the 3MHz configuration, I would appreciate your input. Best regards, Re: S32K328 – FIRC Clock Divider (DIV16) Not Applied When Multicore Is Enabled Hi @dpsdprtmvl  First, the software version being used is several releases behind the current version, so I would recommend migrating to the latest software release. Regarding FIRC_DIV_SEL, I performed a simple test using the IPCF_Example_S32K358 from S32K3 IPCF v4.3.0 on an S32K3X8EVB-Q289 board. For this test, I modified the IRCOSC configuration structure (Clock_Ip_IrcoscConfigurations_0), changing the IRCOSC range from CLOCK_IP_SUPPORTS_48MHZ_FREQUENCY to CLOCK_IP_SUPPORTS_3MHZ_FREQUENCY. After running the application and allowing the ping-pong communication between the cores to complete, I verified that CONFIG_REG_GPR[FIRC_DIV_SEL] was correctly configured to the expected value (10b), as shown in the image below. Could you provide more details on your implementation? How are you configuring FIRC_DIV_SEL? How are you initializing the second core? Are you calling the clock initialization on the other core as well? BR, VaneB
View full article
LS2160A 串行器/解串器时钟 我正在使用LX2160A SerDes1,采用RCW SerDes协议2: E–H 道:SGMII 通道 A–D:PCIe.2 x4(仅限 Gen2) 根据参考手册,所有通道似乎都使用 PLLS,因此 SGMII 和 PCIe 必须共享同一个参考时钟。我原本想让 SGMII 以 125 MHz 的频率运行,PCIe 以 100 MHz 的频率运行,使用单独的快/慢时钟输入,但由于此特定协议选项将两个协议都放在 PLLS 上,它们必须共享一个相同的参考频率,因此我现在计划向 SD1 PLLS 输入提供一个 100 MHz 的时钟,并将 PLLF 留空。 是否有可能使用单个 100 MHz PLLS 参考信号同时运行 SGMII 和 PCIe Gen1/Gen2 协议 2,而无需在 RCW 之外进行额外的 SerDes 配置? 当 SGMII 和 PCIe 共享同一个 PLLS 时,是否存在协议特定的问题(抖动、SSC 等)? 我的 SGMII 链路伙伴是 LAN9645,它使用自己的本地 125 MHz 参考频率。由于 SGMII 使用 CDR,只要两侧都能生成正确的 1.25 Gbaud 线路速率,一侧源自 100 MHz,另一侧源自 125 MHz 是否正常? 由于协议 2 不使用 PLLF,SD1 快速参考时钟输入可以不连接吗?还是应该仍然驱动它?
View full article
S32 Design Studio for ARM 2.2 – License activation error (CLLReason errorNo=27) Hello NXP License Team, My S32 Design Studio for ARM v2.2 license will expire and I would like to continue using it. Both the License Expiration and the Entitlement Expiration dates show July 5, 2026, so the entitlement itself will expire and re-activating with the existing activation code no longer produces a valid license. Details : Product: S32 Design Studio for ARM v2.2 Activation Code: CCB1-BEC2-FF96-4859 If I click Activate and enter my activation code, I immediately get the following error: CLLReason [errorNo=27, errorString=Error sending an return request to a remote activation server and processing the response. The maximum number of returns is reached, contact your product vendor if you need help. (FNP error 0), flxActMajorErrNo=0, flxActMinorErrNo=0, flxActSysErrNo=0, flxCommErrNo=0] Could you please reset the return counter for this activation code or issue a new activation code so that I can activate S32 Design Studio for ARM 2.2 on my current PC? Thank you very much for your great help.
View full article
MC33772CのFMEDA結果に関する説明 現在MC33772CTC1AEコンポーネントを扱っており、AN12638の機能安全ドキュメントを参照しています。文書には、MC3377xCデバイス( x が1または2で表される)に適用されると記載されています。ただし、掲載されているFMEDAの結果はMC33771Cのみのものであり、MC33772CまたはMC3377xCの両バリアントについては含まれていません。 MC33771Cに提供されたFMEDAの結果がMC33772Cにも適用されるのか、誰か説明していただけますか? Re: Clarification on FMEDA Results for MC33772C こんにちは、 すでにサポートチケット00990450に返答を提出しています。引き続き、そのチケットを通してご連絡させていただきます。
View full article