Multi Source Translation Content

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

Multi Source Translation Content

讨论

排序依据:
S32K344 Kicad symbols and footprints Hello, Is there a KiCad library available for the S32K344 MCU family, including schematic symbols, footprints and 3D models (STEP)? Thank you. Re: S32K344 Kicad symbols and footprints Thanks. So I figure that I have to design the kicad symbol, footprint and 3D models by myself. Re: S32K344 Kicad symbols and footprints Hi @manu_fenixecu  In case of S32K3, we provide 3D STEP files and symbols and footprints for CADENCE Allegro. It can be found in Hardware Design Package: https://www.nxp.com/webapp/Download?colCode=S32K3_HW-DesignPackage Regards, Lukas
查看全文
QorIQ T1022 DDR Validation Suite Passes with Good Margin, but Memory Corruption Seen in Application Hello, We are working with a QorIQ T1022 design and have completed DDR bring-up and validation using the NXP DDR Validation Suite. The results are encouraging: All DDR validation tests pass successfully. We have achieved good timing margins across the tested conditions. No errors are reported by the validation suite during stress testing. However, when we load and run our main application, we begin to observe what appear to be memory-related issues/corruption. These issues are not reproducible using the DDR validation tests alone. This has raised the question of whether there are additional mechanisms or test methodologies we should be using to detect issues that may only appear under real application workloads. We are interested in understanding: What types of DDR or memory subsystem issues can escape the standard DDR Validation Suite tests on the T1022? Are there known application-level scenarios that can expose problems not detected during DDR training and validation? Are there additional stress tests, performance monitors, error counters, or debugging techniques available on the T1022 that could help identify the root cause? Has anyone encountered a situation where DDR validation showed excellent margins, yet memory corruption or instability was later observed in a production application? Any guidance on additional diagnostics, hardware checks, or software debugging approaches would be greatly appreciated. Thank you. QorIQ T1 Devices Re: QorIQ T1022 DDR Validation Suite Passes with Good Margin, but Memory Corruption Seen in Applicat Hello, The QCVS DDRv tool tests DDR timing margins (write leveling, read/write centering, clock adjustment) using sequential, deterministic access patterns from a single core via JTAG. It does not exercise: Multi-master / multi-core concurrent access — The T1022 has two e5500 cores plus the DPAA (Data Path Acceleration Architecture) with frame managers, queue managers, and DMA engines all competing for the DDR bus simultaneously. Contention-induced timing violations only appear under real traffic. Cache coherency stress — Application workloads involving cache flushes, invalidations, and coherent DMA transfers create access patterns the validation suite never generates. Thermal and power-supply variation — DDR margins measured at room temperature under light load can degrade significantly when the SoC is at full utilization and the AVDD_DDR supply droops under load. DQ mapping errors — If the DQ_MAPn registers are incorrect, the controller may still pass validation (which uses known training patterns) but corrupt data under real application traffic. This is a documented T1022-specific issue. Marginal single-bit ECC errors — The validation suite may not accumulate enough transactions to trigger SBE threshold reporting, while a real application running for hours will accumulate them silently. DQ Mapping Misconfiguration The DQ_MAPn registers provide the mapping of DRAM DQ signals to the controller. If these are wrong, the controller cannot correctly interpret training patterns, and data corruption occurs under real workloads. NXP has confirmed this on T1022 designs: clearing all DQn_MAP registers (setting to 0 for 1:1 mapping) is a recommended diagnostic step. Memory Ordering / Pipeline Effects (PowerPC e5500) The e5500 core has well-documented memory ordering subtleties. Writes may not be fully committed to DDR before subsequent reads, especially without explicit msync/isync barriers. NXP's apps team has confirmed: "The write may not be fully committed to memory before the error injection is disabled. The subsequent read may hit a cache or pipeline, not triggering the ECC logic immediately."In application code, missing barriers around DMA setup or shared-memory structures can cause apparent corruption that is actually a coherency ordering issue. ECC Single-Bit Error Accumulation The T1022 DDR controller supports ECC. Single-bit errors (SBEs) are silently corrected by the hardware but counted in ERR_SBE[SBEC]. If the SBE counter crosses the threshold ERR_SBE[SBET], a critical interrupt is generated. Under light validation traffic, this threshold is never reached. Under a real application, accumulated SBEs can eventually become uncorrectable multi-bit errors (MBEs), which are fatal — data cannot be recovered. Multi-Bit ECC Errors Manifesting as Application Crashes NXP has documented cases on QorIQ platforms (P2020, T1042) where application crashes (e.g., a lwz instruction faulting on a valid-looking address) were traced to MBE events in DDR. The crash is not a software bug — it is the e5500 core receiving corrupted data from the DDR controller and raising an IVOR1 Machine Check Exception. Importantly, the MCSR register shows 0xA000 (uncorrectable L1 cache/tag error) even when the memory region is cache-inhibited, because the DDR controller asserts a corrupted-data signal that the core registers as an L1 error Cross-check your board design against: AN3940 — Hardware and Layout Design Considerations for DDR3 SDRAM Memory Interfaces AN5097 — Hardware and Layout Design Considerations for DDR4 SDRAM Memory Interfaces AN4039 — PowerQUICC and QorIQ DDR3 SDRAM Controller Register Setting Considerations Pay particular attention to: AVDD_DDR power supply noise and decoupling, DDR reset signal routing (HRESET_B to DRAM RESET), and termination resistor values. Regards Re: QorIQ T1022 DDR Validation Suite Passes with Good Margin, but Memory Corruption Seen in Applicat Hi, Analysis of the Two Results Figure 1 (QCVS Tool 😞 The tool results show the "Centering the clock" validation stage. The optimal CLK_ADJ is highlighted in bright yellow/green at 1/8, with the corresponding WRLVL_START determined as 1/2 clocks showing 8/8 passes. The WRLVL margin per byte lane also shows a good wide green band. Figure 2 (Your own measurements 😞 Your board-level test sweeps CLK_ADJ across all values while keeping the WRLVL register (0x8655F606U, WRLVL_START = 3/4) fixed. The results show that only a narrow band of CLK_ADJ values (approximately 1/4 to 1/2 range) pass, and a large portion of the sweep fails. The blue-highlighted original CLK_ADJ appears to be at 9/16, which is at or near the edge of the passing window. Possible Causes for the Discrepancy 1. WRLVL_START Values Are Not Being Recalculated When CLK_ADJ Changes This is the most likely root cause. The QCVS tool correctly recalculates WRLVL register values for each CLK_ADJ value it tests. When you sweep CLK_ADJ in your own test while keeping the WRLVL_CNTL register value fixed at 0x8655F606U (WRLVL_START = 3/4), you are testing an invalid combination for most CLK_ADJ settings — the write leveling start delay must be appropriate for the specific CLK_ADJ phase chosen. In the QCVS tool, after "Centering the clock" completes, if you click on any other passing CLK_ADJ cell, it generates updated WRLVL register values in the "Updated Configuration Registers" window corresponding to that specific CLK_ADJ. This is the correct way to evaluate margin at alternative CLK_ADJ settings. 2. QCVS Uses Write-Read-Compare; Your Test May Use BIST or a Different Algorithm The QCVS "Centering the clock" scenario uses the Write-Read-Compare (WRC) algorithm, which performs a proper margin sweep and optimization of CLK_ADJ and WRLVL simultaneously. If your own testing uses BIST-based patterns, it is important to note that BIST tests do NOT retrain or tune any PHY timing — they only validate functionality using existing settings, and do not measure margin. 3. Signal Integrity / Board-Level Factors The QCVS tool operates under its own controlled test sequence and does not account for board-specific factors such as PCB trace length skew, temperature variation, or supply voltage margins. Board-level measurements can reveal a narrower effective timing window, which is expected for a custom board versus the reference design assumptions built into QCVS. Regarding the Blue-Highlighted Original CLK_ADJ Setting Your original CLK_ADJ setting (highlighted in blue, at 9/16) falls at or beyond the edge of the passing window in your board-level tests. This indicates it is operating with insufficient margin. The QCVS tool selected 1/8 as the optimum — a significantly different value — which implies the WRLVL_START register values used with your original 9/16 setting may not be appropriately matched to that CLK_ADJ, further reducing the effective margin. Recommended Margin Requirements The QCVS tool considers the bright green cell as the optimal setting and the passing window (green cells) around it as the margin indicator. The generally accepted NXP recommendation is: A minimum of 2–3 passing green cells on each side of the selected operating point is considered adequate margin. Only 1 passing cell on either side is considered insufficient/marginal and should not be used for production. The operating point should be centered within the passing window — not at an edge. Recommended Next Steps Use the QCVS tool's optimal CLK_ADJ of 1/8 and extract the corresponding WRLVL_CNTL register values from the "Updated Configuration Registers" window. Do not manually sweep CLK_ADJ while keeping WRLVL fixed. Re-run the full "Centering the clock" validation using the Write-Read-Compare test (not BIST) to ensure both CLK_ADJ and WRLVL_START are co-optimized. Verify the CLK-to-DQS skew input in QCVS is correctly set based on your PCB trace length measurements (CLK length minus DQS length from your EDA tool), as this directly seeds the initial WRLVL_START values. If you wish to evaluate the margin at your preferred CLK_ADJ, click that cell in the QCVS tool after the "Centering the clock" run so the tool recalculates the correct WRLVL values, then run the WRLVL margin scenario with those updated registers Regards Re: QorIQ T1022 DDR Validation Suite Passes with Good Margin, but Memory Corruption Seen in Applicat Hi, Thank you for the detailed response. Since then, we have carried out some additional investigation. Figure 1 shows the data extracted from the QorIQ validation tool. Based on these results, it appeared that we had sufficient margin available, and when we reviewed our register settings, they were within the values reported by the tool. Because of this, we initially did not make any changes to the register settings, as the validation results did not indicate that there was an issue. Figure 2 shows the results from our own testing. As you can see, these results do not appear to correlate with what the validation tool is reporting. From our measurements, the available margin seems to be significantly lower than that indicated by the tool. Is there anything we may be missing, or are there any additional factors that could explain the discrepancy between the validation tool results and our measurements? Please also note that the value highlighted in blue was our original CLK_ADJ setting. Could you also clarify what would be considered a sufficient margin in this case? The tool appears to indicate that having one green value on either side of the optimum setting is acceptable, but we would appreciate confirmation of the recommended margin requirements. figure 1) Are testing carried out on QorIQ DDR Validation tool. figure 2) Actual results when adjusting the CLK ADJ values with our own software. 
查看全文
R52_0_0とR52_0_1間のIPCF設定 2つのR52 RTU0コア間でIPCFプロジェクトをセットアップしようとしています。コア同期とMRU IRQがヒットしないという問題が発生しています。.mexファイルを添付します参考資料として保管してください。問題解決を手伝ってもらえますか?現在、私には2つの問題があります。 1. Core 0とCore 1の同期問題、レースの問題。 2. IRQの発射が正しくなく、正しいMRUチャネルを使っているか不明です。 Re: IPCF setup between R52_0_0 and R52_0_1 PrabhanjanKopp_0-1789991578266.pngPrabhanjanKopp_0-1789991578266.pngPrabhanjanKopp_0-1789991578266.pngPrabhanjanKopp_0-1789991578266.pngプラバンジャンコップ_0-1789991578266.png 私はS32E2コントローラー評価ボードを使っています。何らかの設定が不足しているのではないかと思います。SMU-R52では動作したようですが、こちらでは動作しません。ご確認いただき、何か問題がございましたらご連絡ください。IPCFフレームワークの上に、いくつかのトランスポートコードが追加されました。 Re: IPCF setup between R52_0_0 and R52_0_1 こんにちは、 PrabhanjanKopp お問い合わせいただきありがとうございます。 1.送信前に、ipc_shm_is_remote_ready()関数を呼び出して、リモート側が準備完了であることを確認する必要があります。 2.It、RTU0のコア0およびコア1のそれぞれのMRUインスタンスとチャネルを確認するために、S32Z2マニュアルを参照する必要があります。 S32DS/RTD/IPCF のどのバージョンを使っているか教えてもらえますか?可能であれば、IPCFのプロジェクトを私に送ってもらえますか?確認してこの問題に対処する方が良いでしょう。 BR ジョーイ Re: IPCF setup between R52_0_0 and R52_0_1 この件について何か進展はありますか? @Joey_z Re: IPCF setup between R52_0_0 and R52_0_1 こんにちは、 PrabhanjanKopp あなたのプロジェクトを予備的に調査したところ、2つのプロジェクトのアドレス割り当てに競合があることがわかりました。.intc_vectorは同じアドレスにあり、2つのコアを同時に実行すると競合が発生します。 BR ジョーイ Re: IPCF setup between R52_0_0 and R52_0_1 こんにちは、 PrabhanjanKopp 現在、問題の確認をお手伝いしております。これにより、このCASEの優先度が上がります。 進展があればまたご連絡します! BR ジョーイ Re: IPCF setup between R52_0_0 and R52_0_1 こんにちは、 PrabhanjanKopp 問題の確認と再現を手伝っており、進展があればご返信します! BR ジョーイ Re: IPCF setup between R52_0_0 and R52_0_1 こんにちは、ジョーイ。 この割り込みリソースの繰り返し初期化が起こるコードを教えてもらえますか?私が通信に使ったMRUチャネルが本当に正しいかどうかも確認できますか?もし割り込みリソースの初期化を適切に行うための擬似コードを教えていただければ、とても助かります。 ありがとうございます プラバンジャン Re: IPCF setup between R52_0_0 and R52_0_1 こんにちは、 PrabhanjanKopp ご返信よろしくお願いします。 申し訳ありませんが、ご指摘いただいた擬似コードは提供しておりません。また、R52_0_0とR52_0_1間のIPCF設定に関する既存のデモも提供されませんでした。2つのプロジェクトでプラットフォーム割り込み設定で必要な割り込みを設定してみてください。MRUのチャネル設定では明らかな問題は見られませんでした。しかし、さらなるテストも必要です。 最近、私は休暇を取ります。もし私の継続的なサポートが必要なら、10月8日に戻ってきます。急いでいる場合は、新しいチケットを作成できます。現在通常勤務中の同僚が新しいチケットの作成をサポートします。 ご迷惑をおかけして申し訳ございません。 BR ジョーイ Re: IPCF setup between R52_0_0 and R52_0_1 こんにちは、 PrabhanjanKopp 返信が遅くなり大変申し訳ありません。 プロジェクトを確認すると、両方のプロジェクトがリソース初期化を経ており、これによりリソースの競合や中断されたリソースの繰り返し初期化が起こりやすいです。関連するリソース設定を確認してください。 IPCFプロジェクトをテストするもう1つの方法は、リソース初期化の同期を回避するために、GreenVIPプログラムの一部を切り取って使用することです。 この情報があなたの助けになれば幸いです。 BR ジョーイ
查看全文
R52_0_0 和 R52_0_1 之间建立 IPCF 连接 尝试在 2 个 R52 RTU0 内核之间建立 IPCF 项目。遇到核心同步问题,且最近使用的中断请求 (MRU IRQ) 未被触发。我附上了我的.mex文件。文件供参考。请您帮我解决这些问题。目前我遇到两个问题: 1. 核心 0 和核心 1 同步问题、竞争问题。 2. IRQ触发不正确,我不确定是否使用了正确的MRU通道。 Re: IPCF setup between R52_0_0 and R52_0_1 你好, PrabhanjanKopp 感谢您与我们联系。 1.发送之前,应调用函数ipc_shm_is_remote_ready()确认远程端已准备就绪。 2.需要参考 S32Z2 手册,以确认 RTU0 的内核 0 和内核 1 的相应 MRU 实例和通道。 请问您使用的是哪个版本的S32DS/RTD/IPCF?如果可以的话,能否将您的 IPCF 项目发送给我?最好检查并处理这个问题。 BR 乔伊 Re: IPCF setup between R52_0_0 and R52_0_1 PrabhanjanKopp_0-1789991578266.pngPrabhanjanKopp_0-1789991578266.pngPrabhanjanKopp_0-1789991578266.pngPrabhanjanKopp_0-1789991578266.png 我使用的是S32E2控制器评估板。我怀疑我漏掉了一些配置。它在 SMU-R52 上似乎可以运行,但在这里却不行。请检查一下,如果发现问题请告知。在 IPCF 框架之上添加了一些传输代码。 Re: IPCF setup between R52_0_0 and R52_0_1 这件事有进展吗? @Joey_z Re: IPCF setup between R52_0_0 and R52_0_1 你好, PrabhanjanKopp 我已初步检查了您的项目,并注意到您的两个项目在地址分配方面存在冲突。.intc_vector 位于同一地址,同时运行两个核心会导致冲突。 BR 乔伊 Re: IPCF setup between R52_0_0 and R52_0_1 你好, PrabhanjanKopp 我正在协助您检查这些问题。这将提高此案的优先级别。 一旦有任何进展,我会立即回复你! BR 乔伊 Re: IPCF setup between R52_0_0 and R52_0_1 你好, PrabhanjanKopp 我正在协助您检查和重现问题,如有进展我会及时回复您! BR 乔伊 Re: IPCF setup between R52_0_0 and R52_0_1 嗨,乔伊, 能否指出重复初始化中断资源的代码位置?您能否也确认一下我用于通信的MRU通道是否正确?如果您能提供一份用于正确初始化中断资源的伪代码,那将对我非常有帮助。 谢谢! 普拉班詹 Re: IPCF setup between R52_0_0 and R52_0_1 你好, PrabhanjanKopp 感谢您的回复。 抱歉,我们没有提供您提到的伪代码。而且没有提供 R52_0_0 和 R52_0_1 之间 IPCF 设置的现有演示。请尝试在平台中断配置中为这两个项目设置所需的中断。MRU通道设置未发现明显问题;但是,仍需进行进一步测试。 最近我将休假。如果您需要我继续提供支持,我将于10月8日回归。如果您时间紧迫,可以创建一个新的工单。目前正在正常工作的同事会协助您处理新工单。 给您带来的不便,我深表歉意。 BR 乔伊 Re: IPCF setup between R52_0_0 and R52_0_1 你好, PrabhanjanKopp 非常抱歉回复晚了。 经检查,您的项目已进行资源初始化,这很容易导致资源冲突,包括对已中断资源的重复初始化。请检查相关资源设置。 测试 IPCF 项目的另一种方法是使用裁剪后的 GreenVIP 程序,以避免资源初始化的同步。 希望这些信息对您有所帮助。 BR 乔伊
查看全文
FreeMasterにGUI Guiderを統合することは不可能です 親愛なるみんな FreeMASTERのウェブページには、GUI GiiderがFreeMAsterでウィジェット作成をサポートしていることが示されていますが、利用可能なFreeMasterバージョン2.01および動画もサポートしています。 https://community.nxp.com/t5/MCUXpresso-Training-Hub/FreeMASTER-Gui-Guider-integration/ta-p/1924225 GUI GuiderをFreeMASTERに統合する方法を示してください。ただし、GUI Guider 2.01には「FreeMASTERサーバーへのリンク」もFreeMASTER構成への参照もありません。さらに、NODE RedはFREEMasterではサポートされていません(ライトバージョンのみサポートされています)。つまり、FreeMasterできれいなウィジェットを作る方法はありません 正しいのでしょうか? 尊重する パオロ FreeMASTERでGUI Guiderを使用することは可能ですか?また、どのように使用すればよいですか?適切な動画やアプリのノートを教えてもらえますか? ありがとう パオロ
查看全文
Kinetis(KW3x/4x、MCX W7xおよびMCX W23)ワンワイヤレス・コネクティビティ電源プロファイルツール このページはKinetis(KW3x/4x、MCX W7x、MCX W23)One コネクティビティ Power Profile Toolに特化しています。すべてのスタンドアロン接続電力プロファイリングツールが一体化しています。 これにより、あなたのアプリケーション(オートモーティブやIIoT)での消費電力を推定し、ソリューションのバッテリー寿命を評価するのに役立ちます。 このページには専用のパワープロファイルツール「One ワイヤレス・コネクティビティ Power Profiling Tool」が含まれています。 Bluetooth LE:この新しいツールで利用可能です 新:KW43(オートモーティブ)およびMCX W70(IIoT)製品をシミュレーションに基づくスタンドアロンで提供。製品は2027年から発売予定です。 KW3x/KW4x(オートモーティブ)およびMCX W7x(IIoT)製品として単独で販売されています。 単体でMCX W23(IIoT)製品。 K32W0/QN9090、KW41、QN9080の製品が単体で提供されています。 MCX W71およびW72製品はスタンドアロン(IIoT)で提供されています。 802.15.4 マター & ZED :この新しいツールで利用可能です。 MCX W71およびW72製品はスタンドアロン(IIoT)で提供されています。 新:シミュレーションに基づく単体(IIoT)のMCX W70製品。 Bluetooth LEチャネルサウンディングローカライゼーション (オートモーティブ):この新しいツールで利用可能です。 スマートフォブアプリケーション(オートモーティブ):BLE/KW45/47 + UWB Ranger4/5 + SE + モーション・センサ: この新ツールで利用可能です。 アクティブアンカーユースケース(オートモーティブ):BLE CS(KW47)アンカー+デジタルキーまたはキーフォブ: この新しいツールで利用可能です。 OneConnectivity_Power_profiling_tool_SDK_26_06_date.zipを保存してください。ディスク上のファイルを解凍し、 One_Wireless_Connectivity_Power_profiling_tool_SDK_26_06.html を起動してください。 ページ概要: 製品:JN518X 製品:K32W0 製品: K32W1 製品:KW 34|35|36 製品:KW 37|38|39 製品:KW41Z |31Z |21Z 製品番号:QN9080|SIP 製品:QN9090|30 製品:UWB NCJ29D5 プロトコル:BLE→コネクティビティ プロトコル:Matter プロトコル:Zigbee Re: Kinetis (KW3x/4x, MCX W7x and MCX W23) One Wireless Connectivity Power Profile Tool こんにちは、 @stephen_t さん。 この新しいツールの使い方を説明するアプリケーションノートが準備中です。 下書き版を添付しました。現時点では、Bluetooth LEの部分のみをカバーしています。 Re: Kinetis (KW3x/4x, MCX W7x and MCX W23) One Wireless Connectivity Power Profile Tool こんにちは、 もしKW45+NCJ29D5/6+SecureEngineを組み合わせたデジタルキーフォブを設計する必要があると仮定します。このツールの使い方はどうすればいいでしょうか。 入手可能なガイダンス文書はすべて役立ちます。 Re: Kinetis (KW3x/4x, MCX W7x and MCX W23) One Wireless Connectivity Power Profile Tool @christophe_menard 草稿をありがとうございました。最終版もUWBとSEを正しく設定するのに役立つので、ぜひ拝見したいです。 よろしくお願いします。 スティーブン
查看全文
NDA问题 您好,NXP, 只有公司才能申请 SJA1105PQRS_SDS 数据表的保密协议吗?我是一名独立开发者,从事电机控制解决方案的开发。未来我可能会成立一家公司。
查看全文
IPCF setup between R52_0_0 and R52_0_1 Trying to set up IPCF project between 2 R52 RTU0 cores. Facing issues with core sync and MRU IRQ not being hit. I am attaching my .mex file for reference. Can you please help me resolving the issues. currently I have 2 issues: 1. Core 0 and Core 1 sync issues , race issues. 2. IRQ firing is not proper, unsure if I have used the right MRU channels.  Re: IPCF setup between R52_0_0 and R52_0_1 Hi,PrabhanjanKopp Thank you for contacting us. 1.Before sending, the function ipc_shm_is_remote_ready() should be called to confirm that the remote end is ready. 2.It is necessary to refer to the S32Z2 manual to confirm the respective MRU instance and channel for core 0 and core 1 of the RTU0. Could you tell me the version of S32DS/RTD/IPCF you are using? If possible, could you send your IPCF project to me? It is better help to check it and handle this issue. BR Joey Re: IPCF setup between R52_0_0 and R52_0_1 PrabhanjanKopp_0-1789991578266.pngPrabhanjanKopp_0-1789991578266.pngPrabhanjanKopp_0-1789991578266.pngPrabhanjanKopp_0-1789991578266.png I use the S32E2 controller eval board. I suspect I am missing some configuration. It seemed to work on SMU-R52 but not here, Please have a look and get back if you see something wrong. Some transport code has been added on top of IPCF framework. Re: IPCF setup between R52_0_0 and R52_0_1 Any update on this? @Joey_z  Re: IPCF setup between R52_0_0 and R52_0_1 Hi,PrabhanjanKopp I have preliminarily inspected your project and noticed that there is a conflict in the address allocation of your two projects. The .intc_vector is at the same address, and running two cores simultaneously would cause a conflict. BR Joey Re: IPCF setup between R52_0_0 and R52_0_1 Hi,PrabhanjanKopp I'm currently assisting you in checking the issues. This will raise the priority of this case. I'll get back to you once there's any progress! BR Joey Re: IPCF setup between R52_0_0 and R52_0_1 Hi,PrabhanjanKopp I am helping you to check and reproduce the problem, and I can reply to you when there is progress! BR Joey Re: IPCF setup between R52_0_0 and R52_0_1 Hi Joey, can you point me to the code where this repeated initialization of interrupt resource? Can you also verify if the MRU channels I have used for the communication are actually correct? If you can give me a pseudocode to do a proper initialization of interrupt resource, it would be most helpful.  Thanks, Prabhanjan Re: IPCF setup between R52_0_0 and R52_0_1 Hi,PrabhanjanKopp I'm very sorry for the late reply. After checking your project, both projects have undergone resource initialization, which can easily lead to resource conflicts, including the repeated initialization of interrupted resources. Please check the relevant resource settings. Another way to test the IPCF project is to use the clipped GreenVIP program to avoid the synchronization of resource initialization. Hope this information can help you. BR Joey Re: IPCF setup between R52_0_0 and R52_0_1 Hi,PrabhanjanKopp Thank you for your reply. Sorry, we did not provide the pseudo code you mentioned. And not was an existing demo for IPCF setup between R52_0_0 and R52_0_1 provided. Please try to set the required interrupts in the Platform interrupt configuration for the two projects. The MRU channels settings did not reveal obvious issues; However, further testing is also necessary.  Recently, I will be on vacation. If you need my continued support, I will be back on October 8th. If you are in a hurry, you can create a new ticket.  My colleagues who are currently working normally will assist you with your new ticket. I apologize for the inconvenience caused. BR Joey
查看全文
Kinetis(KW3x/4x、MCX W7x 和 MCX W23)无线连接功率配置文件工具 本页面专门介绍 Kinetis (KW3x/4x, MCX W7x & MCX W23) One 连接 Power Profile Tool。它将各种不同的独立连接电源分析工具集成在一个软件中。 它将帮助您估算应用(汽车或工业物联网)中的功耗,并评估解决方案的电池寿命。 本页面包含一个名为“无线连接电源分析工具”的专用电源分析工具,其中包括: 蓝牙低功耗:此新工具支持此功能 新增:基于仿真的独立组网 \\(SA\\) 产品 KW43(汽车)和 MCX W70(工业物联网)。产品将于2027年开始上市。 KW3x/KW4x(汽车)和 MCX W7x(工业物联网)产品均为独立组网 (SA)。 MCX W23(工业物联网)产品独立组网 (SA)。 K32W0/QN9090、KW41、QN9080 产品独立组网 (SA)。 MCX W71 & W72 产品独立组网 (SA)(工业物联网)。 802.15.4 Matter & ZED :在此新工具中可用。 MCX W71 & W72 产品独立组网 (SA)(工业物联网)。 新增:基于仿真的独立组网 (SA)(工业物联网)MCX W70 产品。 蓝牙低功耗通道声音定位(汽车):此新工具中提供此功能。 SmartFob应用(汽车):BLE/KW45/47 + UWB Ranger4/5 + SE + 运动传感器:此新工具中可用。 主动锚定用例(汽车):BLE CS(KW47)锚定+数字钥匙或钥匙扣:在此新工具中可用。 保存OneConnectivity_Power_profiling_tool_SDK_26_06_date.zip将文件保存到磁盘中,解压缩并运行One_Wireless_Connectivity_Power_profiling_tool_SDK_26_06.html。 页面概览: 产品:JN518X 产品:K32W0 产品:K32W1 产品:KW 34|35|36 产品:KW 37|38|39 产品:KW41Z | 31Z | 21Z 产品:QN9080|SIP 产品:QN9090|30 产品:UWB NCJ29D5 协议:BLE -> 连接性 协议:Matter 协议:Zigbee Re: Kinetis (KW3x/4x, MCX W7x and MCX W23) One Wireless Connectivity Power Profile Tool 嗨@stephen_t , 应用笔记即将发布,其中将解释如何使用这款新工具。 附件为草稿版本。目前仅涵盖蓝牙低功耗部分。 Re: Kinetis (KW3x/4x, MCX W7x and MCX W23) One Wireless Connectivity Power Profile Tool @christophe_menard 非常感谢您提供的文档草稿,我也很期待最终版本,因为它将有助于正确配置UWB和SE。 此致 史蒂芬 Re: Kinetis (KW3x/4x, MCX W7x and MCX W23) One Wireless Connectivity Power Profile Tool 你好 , 假设我们需要设计一个结合了 KW45+NCJ29D5/6+SecureEngine 的数字钥匙扣,该如何使用这个工具? 任何可用的指导文件都将有所帮助。
查看全文
QorIQ T1022 DDR 验证套件以良好优势通过,但在应用程序中发现内存损坏。 你好, 我们正在使用QorIQ T1022设计,并已使用 NXP DDR 验证套件完成了 DDR 启动和验证。 结果令人鼓舞: 所有DDR验证测试均成功通过。 我们在所有测试条件下都取得了良好的时间裕度。 压力测试期间,验证套件未报告任何错误。 然而,当我们加载并运行主应用程序时,我们开始观察到一些似乎与内存相关的问题/损坏。仅使用 DDR 验证测试无法重现这些问题。 这就引出了一个问题:我们是否应该使用其他机制或测试方法来检测可能仅在真实应用程序工作负载下才会出现的问题。 我们感兴趣的是了解: T1022 上的标准 DDR 验证套件测试可以检测出哪些类型的 DDR 或内存子系统问题? 是否存在已知的应用层面的场景,可以暴露出在 DDR 训练和验证过程中未检测到的问题? T1022 上是否有其他压力测试、性能监视器、错误计数器或调试技术可以帮助确定根本原因? 有没有人遇到过这样的情况:DDR验证结果显示裕量极佳,但后来在生产应用中却出现了内存损坏或不稳定的情况? 非常感谢您能提供任何关于其他诊断方法、硬件检查或软件调试方法的指导。 谢谢! QorIQ T1 设备 Re: QorIQ T1022 DDR Validation Suite Passes with Good Margin, but Memory Corruption Seen in Applicat 你好, QCVS DDRv 工具通过 JTAG 从单个内核使用顺序、确定性访问模式来测试 DDR 时序裕量(写入均衡、读/写居中、时钟调整)。它不进行锻炼: 多主/多核并发访问 — T1022 具有两个 e5500 内核以及 DPAA(数据路径加速架构),帧管理器、队列管理器和 DMA 引擎同时争用 DDR 总线。只有在实际流量下才会出现由竞争引起的时序违规。 缓存一致性压力 — 涉及缓存刷新、失效和一致性 DMA 传输的应用程序工作负载会创建验证套件永远不会生成的访问模式。 散热和电源变化——在室温下轻负载下测量的 DDR 裕量,在 SoC 满负荷运行时,AVDD_DDR 电源在负载下下降时,可能会显著降低。 DQ 映射错误 — 如果 DQ_MAPn 寄存器不正确,控制器可能仍然会通过验证(使用已知的训练模式),但在实际应用流量下会损坏数据。这是T1022特有的一个已记录的问题。 边缘单比特 ECC 错误 — 验证套件可能不会累积足够的交易来触发 SBE 阈值报告,而运行数小时的实际应用程序会默默地累积这些错误。 DQ映射错误配置 DQ_MAPn 寄存器提供 动态随机存取存储器(DRAM) DQ 信号到控制器的映射。如果这些是错误的,控制器就无法正确解释训练模式,并且在实际工作负载下会发生数据损坏。NXP 已在 T1022 设计中证实了这一点:清除所有 DQn_MAP 寄存器(对于 1:1 映射设置为 0)是建议的诊断步骤。 内存排序/流水线效应(PowerPC e5500) e5500 核心的内存顺序细节有据可查。写入操作可能无法在后续读取操作之前完全提交到 DDR,尤其是在没有显式 msync/isync 屏障的情况下。恩智浦的应用团队已确认: “在错误注入被禁用之前,写入操作可能尚未完全提交到内存。随后的读取操作可能会命中缓存或流水线,而不会立即触发 ECC 逻辑。”应用程序代码中缺少 DMA 设置或共享内存结构周围的屏障,可能会导致表面上的损坏,而这实际上是一致性排序问题。 ECC单比特错误累积 T1022 DDR 控制器支持 ECC。单比特错误 (SBE) 由硬件默默纠正,但计入 ERR_SBE[SBEC]。如果 SBE 计数器超过阈值 ERR_SBE[SBET],则会产生严重中断。在验证流量较小的情况下,永远不会达到此阈值。在实际应用中,累积的 SBE 最终可能会变成无法纠正的多位错误 (MBE),这是致命的——数据无法恢复。 多位ECC错误表现为应用程序崩溃 NXP 已记录了 QorIQ 平台(P2020、T1042)上的案例,其中应用程序崩溃(例如,lwz 指令在看似有效的地址上发生故障)可追溯到 DDR 中的 MBE 事件。崩溃不是软件错误——而是 e5500 内核从 DDR 控制器接收到损坏的数据,并引发 IVOR1 机器检查异常。重要的是,即使内存区域被缓存抑制,MCSR 寄存器仍然显示 0xA000(不可纠正的 L1 缓存/标记错误),因为 DDR 控制器会发出一个损坏数据信号,该信号被内核识别为 L1 错误。 将您的电路板设计与以下内容进行交叉核对: AN3940 — DDR3 同步动态随机存取存储器(SDRAM) 内存接口的硬件和布局设计考虑因素 AN5097 — DDR4 同步动态随机存取存储器\\(SDRAM\\) 内存接口的硬件和布局设计考虑因素 AN4039 — PowerQUICC 和 QorIQ DDR3 SDRAM 控制器寄存器设置注意事项 请特别注意:AVDD_DDR 电源噪声和去耦、DDR 复位信号路由(HRESET_B 到 动态随机存取存储器(DRAM) RESET)以及终端电阻值。 此致 Re: QorIQ T1022 DDR Validation Suite Passes with Good Margin, but Memory Corruption Seen in Applicat 您好, 对两项结果的分析 图 1(QCVS 工具) 😞工具结果显示了“时钟居中”验证阶段。最佳 CLK_ADJ 在1/8处以亮黄色/绿色突出显示,相应的 WRLVL_START 确定为 1/2 个时钟,显示 8/8 次循环。每字节通道的 WRLVL 裕量也显示出良好的宽绿带。 图 2(您自己的测量结果) 😞您的板级测试将 CLK_ADJ 扫过所有值,同时保持 WRLVL 寄存器 (0x8655F606U, WRLVL_START = 3/4) 固定。结果表明,只有一小部分CLK_ADJ 值(大约 1/4 到 1/2 范围)通过,而大部分扫描失败。蓝色高亮显示的原始 CLK_ADJ似乎位于9/16 ,即位于或接近通过窗口的边缘。 造成差异的可能原因 1. 当 CLK_ADJ 发生变化时,WRLVL_START 值没有重新计算 这很可能是根本原因。QCVS 工具能够正确地为它测试的每个 CLK_ADJ 值重新计算 WRLVL 寄存器值。当您在自己的测试中扫描 CLK_ADJ,同时保持 WRLVL_CNTL 寄存器值固定在 0x8655F606U (WRLVL_START = 3/4) 时,您测试的是大多数 CLK_ADJ 设置下的无效组合——写入电平开始延迟必须与所选的特定 CLK_ADJ 阶段相匹配。 在 QCVS 工具中,“时钟居中”完成后,如果您单击任何其他经过的 CLK_ADJ 单元,它会在“更新配置寄存器”窗口中生成与该特定 CLK_ADJ 对应的更新的 WRLVL 寄存器值。这是评估不同 CLK_ADJ 设置下的裕量的正确方法。 2. QCVS 使用写-读-比较算法;您的测试可能使用 BIST 或其他算法。 QCVS“时钟居中”场景采用写-读-比较(WRC)算法,该算法同时执行适当的裕量扫描和CLK_ADJ及WRLVL的优化。如果您的测试使用基于 BIST 的模式,请注意, BIST 测试不会重新训练或调整任何 PHY 时序——它们只是使用现有设置验证功能,并且不会测量裕量。 3. 信号完整性/板级因素 QCVS 工具按照其自身的受控测试顺序运行,不考虑电路板特定因素,例如 PCB 走线长度偏差、温度变化或电源电压裕度。板级测量可以揭示出更窄的有效时序窗口,这对于定制电路板来说是预期的,与 QCVS 内置的参考设计假设相比。 关于蓝色高亮显示的原始 CLK_ADJ 设置 您的原始 CLK_ADJ 设置(蓝色高亮显示,位于9/16 )落在板级测试的合格窗口边缘或超出合格窗口边缘。这表明其运营利润不足。QCVS 工具选择1/8作为最佳值——这是一个明显不同的值——这意味着与您最初的 9/16 设置一起使用的 WRLVL_START 寄存器值可能与该 CLK_ADJ 不匹配,从而进一步降低了有效裕度。 建议保证金要求 QCVS 工具将亮绿色单元格视为最佳设置,并将它周围的通过窗口(绿色单元格)视为裕量指示器。恩智浦普遍接受的建议是: 在选定的工作点两侧至少有 2-3 个通过的绿色单元格被认为是足够的裕量。 两侧仅有 1 个合格的单元格被认为是不合格/勉强合格的,不应用于生产。 操作点应该位于传递窗口的中心,而不是边缘。 建议的后续步骤 使用 QCVS 工具的最佳 CLK_ADJ 值 1/8 ,并从“更新配置寄存器”窗口提取相应的 WRLVL_CNTL 寄存器值。在保持 WRLVL 固定不变的情况下,不要手动调节 CLK_ADJ。 使用 Write-Read-Compare 测试(而非 BIST)重新运行完整的“时钟居中”验证,以确保 CLK_ADJ 和 WRLVL_START 都得到协同优化。 根据你的 PCB 走线长度测量值(从 EDA 工具中测量的 CLK 长度减去 DQS 长度),验证 QCVS 中的 CLK 到 DQS 偏移输入是否设置正确,因为这直接决定了 WRLVL_START 的初始值。 如果您希望评估您首选的 CLK_ADJ 处的裕量,请在“时钟居中”运行后,在 QCVS 工具中单击该单元格,以便该工具重新计算正确的 WRLVL 值,然后使用这些更新后的寄存器运行 WRLVL 裕量场景。 此致 Re: QorIQ T1022 DDR Validation Suite Passes with Good Margin, but Memory Corruption Seen in Applicat 您好, 感谢您的详细回复。 此后,我们进行了一些补充调查。图 1显示了从 QorIQ 验证工具中提取的数据。根据这些结果,我们似乎有足够的可用利润空间,当我们检查我们的账簿设置时,它们都在该工具报告的值范围内。 正因如此,我们最初没有对注册设置进行任何更改,因为验证结果并未表明存在问题。 图 2显示了我们自己测试的结果。如您所见,这些结果似乎与验证工具报告的结果不符。根据我们的测量结果,可用利润空间似乎比该工具显示的利润空间要低得多。 我们是否遗漏了什么,或者是否有其他因素可以解释验证工具结果与我们的测量结果之间的差异? 另请注意,蓝色高亮显示的值是我们最初的CLK_ADJ设置。您能否也说明一下,在这种情况下,多少才算足够的裕量?该工具似乎表明,在最佳设置两侧各有一个绿色值是可以接受的,但我们希望得到推荐的裕度要求的确认。 图 1)正在使用 QorIQ DDR 验证工具进行测试。 图 2)使用我们自己的软件调整 CLK ADJ 值时的实际结果。
查看全文
NDAに関する質問 こんにちは、NXPさん。 データシートのNDAは企業だけが申請できますかSJA1105PQRS_SDS?私は独立系でモータ制御ソリューションを開発しています。FUTURE、会社を設立するかもしれません。
查看全文
Impossible to integrate GUI Guider in FreeMaster Dear All In the FreeMASTER web page it is indicated that GUI Giider supports Widget creation in FreeMAster, but the available FreeMaster Version 2.01 and also the video: https://community.nxp.com/t5/MCUXpresso-Training-Hub/FreeMASTER-Gui-Guider-integration/ta-p/1924225 Indicate how to integrate GUI Guider in FreeMASTER, however there is no  "link to FreMASTER server" nor any reference to FreeMASTER Configuration in GUI Guider 2.01. Furthermore NODE Red is not supported by FREEMaster (it is by the light version only). So there is no way to create nice widget in FreeMaster Is it correct ? Regard  Paolo Is it possible to use GUI Guider in FreeMASTER, and how ? Can you point me to the right video/app note ? Thanks  Paolo
查看全文
QorIQ T1022 DDR検証スイートは良好なマージンで通過しますが、アプリケーション中にメモリ破損が確認されています こんにちは、 私たちは QorIQ T1022 設計を用いており、NXP DDR Validation Suiteを使ったDDRの起動と検証を完了しました。 結果は有望だ。 DDRの検証テストはすべて正常に合格しました。 試験したすべての条件下で、良好な時間的余裕を達成しました。 ストレステスト中に検証スイートからエラーは報告されませんでした。 しかし、メインアプリケーションを読み込んで実行すると、 メモリ関連の問題や破損が見られます。これらの問題は、DDR検証テストだけでは再現できません。 これにより、実際のアプリケーションワークロード下でのみ発生する可能性のある問題を検出するために、追加のメカニズムやテスト手法を使えばよいのではないかという疑問が生じています。 私たちは以下の点を理解することに関心があります。 T1022の標準的なDDR検証スイートテストで回避できるDDRやメモリサブシステムの問題にはどのようなものがありますか? DDRのトレーニングや検証で検出されなかった問題を暴露できる既知のアプリケーションレベルのシナリオはありますか? T1022には、根本原因を特定するのに役立つ追加のストレステスト、パフォーマンスモニター、エラーカウンター、デバッグ技術などがありますか? DDRの検証で優れたマージンが示されたにもかかわらず、後に本番環境でメモリ破損や不安定が観察された状況に遭遇した方はいらっしゃいますか? 追加の診断、ハードウェアチェック、ソフトウェアデバッグの方法についてのアドバイスをいただけると大変ありがたいです。 よろしくお願いします。 QorIQ T1デバイス Re: QorIQ T1022 DDR Validation Suite Passes with Good Margin, but Memory Corruption Seen in Applicat こんにちは、 QCVS DDRvツールは、シングルコアからJTAG経由で逐次的かつデターミニスティックなアクセスパターンを用いてDDRのタイミングマージン(書き込みレベリング、読み書き/書き込みセンタリング、クロック調整)をテストします。運動はしない: マルチマスター/マルチコア同時アクセス — T1022は2つのe5500コアとDPAA(データパスアクセラレーションアーキテクチャ)を持ち、フレームマネージャ、キューマネージャ、DMAエンジンが同時にDDRバスを巡って競合します。競合によって引き起こされるタイミング違反は、実際のトラフィック状況下でのみ発生します。 キャッシュコヒーレンシーストレス — キャッシュフラッシュ、無効化、整合性のあるDMA転送を含むアプリケーションワークロードは、検証スイートが生成しないアクセスパターンを作り出します。 熱および電源の変動 — 室温で軽負荷時に測定されたDDRマージンは、SoCがフル稼働中でAVDD_DDR電源が負荷下で低下すると著しく劣化することがあります。 DQマッピングエラー — DQ_MAPnレジスタが誤っている場合、コントローラは既知のトレーニングパターンを用いる検証には合格しますが、実際のアプリケーション トラフィック下ではデータを破損させる可能性があります。これはT1022固有の既知の問題です。 周辺のシングルビットECCエラー — 検証スイートが十分なトランザクションを蓄積せず、SBE閾値報告をトリガーできない場合もありますが、数時間稼働する実際のアプリケーションは静かに処理します。 DQマッピングの設定ミス DQ_MAPnレジスタはDRAMのDQ信号をコントローラにマッピングします。これらが誤ると、コントローラはトレーニングパターンを正しく解釈できず、実際のワークロード下でデータ破損が発生します。NXPはT1022設計でこれを確認しており、すべてのDQn_MAPレジスタをクリア(1:1マッピングのために0に設定)が推奨される診断ステップです。 メモリの順序付け/パイプライン効果(PowerPC e5500) e5500コアには、メモリの順序付けの細かい違いがよく記録されています。書き込みは、特に明示的なmsync/isyncバリアがない場合、後続の読み取りが行われる前にDDRに完全にコミットされない可能性があります。NXPのアプリケーションチームは、 「エラー注入が無効になる前に書き込みがメモリに完全にコミットされない可能性がある。その後の読み取りでキャッシュまたはパイプラインにヒットし、ECCロジックがすぐにトリガーされない可能性がある」と確認した。アプリケーションコード、DMA設定時の欠落障壁、共有メモリ構造などは、実際には一貫性の順序の問題である明らかな破損を引き起こすことがあります。 ECCシングルビットエラー蓄積 T1022 DDRコントローラーはECCをサポートしています。シングルビットエラー(SBE)はハードウェアによって暗黙的に訂正されますが、ERR_SBE[SBEC]にカウントされます。SBEカウンタがしきい値ERR_SBE[SBET]を超えると、重大な割り込みが発生します。検証トラフィックが少ない場合、このしきい値に達することはありません。実際の応用では、蓄積されたSBEが最終的に修正不能なマルチビットエラー(MBE)となり、致命的となり、データは復元できません。 アプリケーションのクラッシュとして現れるマルチビットECCエラー NXPはQorIQプラットフォーム(P2020、T1042)で、アプリケーションクラッシュ(例:有効なアドレスでのlwz命令のフォールト)がDDRのMBEイベント情報に起因したCASEを記録しています。クラッシュはソフトウェアのバグではなく、e5500コアがDDRコントローラから破損したデータを受け取り、IVOR1マシンチェック例外を発生させたためです。重要なのは、メモリ領域がキャッシュ禁止されている場合でも、MCSRレジスタは0xA000(修正不能なL1キャッシュ/タグエラー)を表示します。これはDDRコントローラがコアがL1エラーとして登録する破損データ信号を主張するためです ボード設計を以下の基準と比較してください: AN3940 — DDR3 SDRAMメモリインターフェースのハードウェアおよびレイアウトデザインの考慮事項 AN5097 — DDR4 SDRAMメモリインターフェースのハードウェアおよびレイアウトデザインの考慮事項 AN4039 — PowerQUICCおよびQorIQ DDR3 SDRAMコントローラレジスタ設定の考慮事項 特に注意すべき点は、AVDD_DDR電源のノイズとデカップリング、DDRリセット信号のルーティング(HRESET_BからDRAM RESETへ)、および終端抵抗の値です。 よろしくお願いします。 Re: QorIQ T1022 DDR Validation Suite Passes with Good Margin, but Memory Corruption Seen in Applicat こんにちは、 2つの結果の分析 図1(QCVSツール) 😞ツールの結果は、「時計の中心合わせ」の検証段階を示しています。最適なCLK_ADJは1/8の位置で明るい黄色/緑色で強調表示され、対応するWRLVL_STARTは8/8のパスを示す1/2クロックとして決定されます。バイトレーンごとのWRLVLマージンも、良好な幅広の緑色の帯を示しています。 図2(あなた自身の測定値) 😞ボードレベルのテストでは、WRLVLレジスタ(0x8655F606U、WRLVL_START = 3/4)を固定したまま、CLK_ADJをすべての値にスイープします。結果によると、CLK_ADJの値のうち、ごく狭い範囲(およそ1/4から1/2の範囲)のみが合格し、スイープの大部分が不合格となることがわかった。青色でハイライトされた元のCLK_ADJは9/16の位置にあるようで、これは通過ウィンドウの端、もしくはその近くに位置しています。 不一致の考えられる原因 1. CLK_ADJが変更されてもWRLVL_STARTの値は再計算されない これが最も可能性の高い根本原因です。QCVSツールは、テストする各CLK_ADJ値に対してWRLVLレジスタ値を正しく再計算します。 WRLVL_CNTLレジスタの値を0x8655F606U(WRLVL_START = 3/4)に固定したまま、独自のテストでCLK_ADJをスイープすると、ほとんどのCLK_ADJ設定に対して無効な組み合わせをテストすることになります。書き込みレベリングの開始遅延は、選択した特定のCLK_ADJフェーズに適切である必要があります。 QCVSツールでは、「クロックのセンタリング」が完了した後、通過する他のCLK_ADJセルをクリックすると、その特定のCLK_ADJに対応する更新されたWRLVLレジスタ値が「更新された構成レジスタ」ウィンドウに生成されます。これは、代替のCLK_ADJ設定におけるマージンを評価する正しい方法です。 2. QCVSは書き込み・読み取り・比較方式を採用していますが、テストではBISTまたは別のアルゴリズムを使用する場合があります。 QCVSの「クロックのセンタリング」シナリオでは、書き込み・読み出し・比較(WRC)アルゴリズムを使用し、適切なマージンスイープとCLK_ADJおよびWRLVLの最適化を同時に実行します。独自のテストでBISTベースのパターンを使用する場合、 BISTテストはPHYタイミングを再トレーニングまたは調整しないことに注意してください。BISTテストは既存の設定を使用して機能を検証するだけであり、マージンを測定しません。 3. 信号完全性/基板レベルの要因 QCVSツールは独自の制御されたテストシーケンスに基づいて動作し、PCB配線長のずれ、温度変化、電源電圧のマージンといった基板固有の要因は考慮しません。基板レベルの測定により、カスタム基板ではQCVSに組み込まれたリファレンス・デザインの仮定とは異なり、より狭い有効タイミングウィンドウが明らかになります。 青色でハイライトされたオリジナルのCLK_ADJ設定について 元の CLK_ADJ 設定値 (青色で強調表示されている9/16 ) は、ボードレベルのテストにおける合格範囲の境界値、またはそれを超えています。これは、十分な余裕をもって事業を運営していないことを示している。QCVSツールは最適値として1/8を選択しました。これは元の値とは大きく異なるため、元の9/16設定で使用されていたWRLVL_STARTレジスタの値がCLK_ADJに適切に一致していない可能性があり、実効マージンがさらに減少することを意味します。 推奨されるマージン要件 QCVSツールは、明るい緑色のセルを最適設定とし、その周囲の通過範囲(緑色のセル)をマージン指標とみなします。NXPが一般的に推奨しているのは以下のとおりです。 選択した動作点の両側に、最低でも2~3個の緑色の通過セルがあれば、十分なマージンとみなされます。 片側につき1つの合格セルのみの場合、不十分またはぎりぎりの合格セルとみなされ、生産には使用すべきではありません。 動作点は通過ウィンドウの中央に位置するべきであり、端に位置してはならない。 推奨される次のステップ QCVSツールの最適なCLK_ADJ値である1/8を使用し、「更新された構成レジスタ」ウィンドウから対応するWRLVL_CNTLレジスタ値を抽出します。WRLVLを固定したまま、CLK_ADJを手動でスイープしないでください。 CLK_ADJとWRLVL_STARTの両方が同時に最適化されていることを確認するために、書き込み・読み取り・比較テスト(BISTではない)を使用して、 「クロックのセンタリング」検証全体を再実行してください。 QCVSのCLK-to-DQSスキュー入力が、PCB配線長測定値(EDAツールで測定したCLK長からDQS長を引いた値)に基づいて正しく設定されていることを確認してください。これは、WRLVL_STARTの初期値を直接決定するからです。 希望するCLK_ADJでマージンを評価したい場合は、「時計のセンタリング」実行後にQCVSツールのそのセルをクリックして正しいWRLVL値を再計算し、更新されたレジスタでWRLVLマージンシナリオを実行してください よろしくお願いします。 Re: QorIQ T1022 DDR Validation Suite Passes with Good Margin, but Memory Corruption Seen in Applicat こんにちは、 詳細なご回答ありがとうございます。 それ以降、我々は追加調査を実施しました。図1は、 QorIQ検証ツールから抽出されたデータを示しています。これらの結果に基づくと、十分な余裕があるように見え、レジスターの設定を確認したところ、ツールが報告した値の範囲内でした。 そのため、検証結果に問題が示されなかったことから、当初はレジスターの設定変更は行いませんでした。 図2は、我々が独自に行ったテストの結果を示している。ご覧の通り、これらの結果は検証ツールが報告している内容と相関していないようです。我々の測定結果によると、利用可能なマージンは、ツールが示す値よりもかなり低いようです。 何か見落としている可能性や、検証ツールの結果と測定値の不一致を説明する追加の要因はありますか? また、青色で強調表示されている値は、当初のCLK_ADJ設定値であることをご留意ください。この場合、十分なマージンとは何とみなされるのかも明確にしていただけますか?このツールでは、最適設定値の両側に緑色の値が1つずつあれば許容範囲であると示されているようですが、推奨されるマージン要件について確認していただけると幸いです。 図1)QorIQ DDR検証ツールでテストが実施されています。 図2) 自社ソフトウェアでCLK ADJ値を調整した際の実際の結果。
查看全文
FreeMaster 无法集成 GUI Guider。 各位 FreeMASTER 网页上指出 GUI Giider 支持在 FreeMASTER 中创建小部件,但目前可用的 FreeMASTER 版本为 2.01,并且视频中也提到了这一点: https://community.nxp.com/t5/MCUXpresso-Training-Hub/FreeMASTER-Gui-Guider-integration/ta-p/1924225 请说明如何将 GUI Guider 集成到 FreeMASTER 中,但是 GUI Guider 2.01 中既没有“FreeMASTER 服务器链接”,也没有任何关于 FreeMASTER 配置的参考资料。此外,FREEMaster 不支持 NODE Red(仅轻量版支持)。所以,在FreeMaster中无法创建美观的小部件。 这样说对吗? 看待 保罗 FreeMASTER 中是否可以使用 GUI Guider?如果可以,该如何操作?你能帮我找到相关的视频/应用说明吗? 谢谢 保罗
查看全文
Kinetis (KW3x/4x, MCX W7x and MCX W23) One Wireless Connectivity Power Profile Tool This page is dedicated to the Kinetis (KW3x/4x, MCX W7x & MCX W23) One Connectivity Power Profile Tool. It contains all different standalone connectivity power profiling tools in one. It will help you to estimate the power consumption in your application (Automotive or IIoT) and evaluate the battery life time of your solution. This page content a dedicated power profile tool 'One Wireless Connectivity Power Profiling Tool' which includes: Bluetooth LE : Available in this new tool New: KW43 (Automotive) and MCX W70 (IIoT) products in standalone based on simulation. Products will be available begin 2027. KW3x/KW4x (Automotive) and MCX W7x (IIoT) products in standalone. MCX W23 (IIoT) product in standalone. K32W0/QN9090, KW41, QN9080 products in standalone. MCX W71 & W72 product in standalone (IIoT). 802.15.4 Matter & ZED : Available in this new tool. MCX W71 & W72 product in standalone (IIoT). New: MCX W70 product in standalone (IIoT) based on simulation. Bluetooth LE Channel Sounding Localization (Automotive): Available in this new tool. SmartFob application (Automotive): BLE/KW45/47 + UWB Ranger4/5 + SE + motion sensor: Available in this new tool. Active anchor use case (Automotive): BLE CS (KW47) Anchor + Digital Key or Keyfob : Available in this new tool. Save the OneConnectivity_Power_profiling_tool_SDK_26_06_date.zip file in your disk, unzip it and launch One_Wireless_Connectivity_Power_profiling_tool_SDK_26_06.html. page overview: Product: JN518X Product: K32W0 Product: K32W1 Product: KW 34|35|36 Product: KW 37|38|39 Product: KW41Z |31Z | 21Z Product: QN9080|SIP Product: QN9090|30 Product: UWB NCJ29D5 Protocol: BLE -> connectivity Protocol: Matter Protocol: Zigbee Re: Kinetis (KW3x/4x, MCX W7x and MCX W23) One Wireless Connectivity Power Profile Tool Hi @stephen_t , Application Note is on the way to explain how to use this new tool. Find a draft version attached. It covers Bluetooth LE part for the moment. Re: Kinetis (KW3x/4x, MCX W7x and MCX W23) One Wireless Connectivity Power Profile Tool Hello , Suppose if we need to design a digital keyfob which combine KW45+NCJ29D5/6+SecureEngine how to use this tool. Any guidance document avatilable will be helpful. Re: Kinetis (KW3x/4x, MCX W7x and MCX W23) One Wireless Connectivity Power Profile Tool @christophe_menard  Thank you very much  for the draft document , will be interested in the final version also as it will help to correctly configure UWB and SE. Regards Stephen
查看全文
NDA Question Hello NXP, Can only companies apply for NDA for SJA1105PQRS_SDS datasheet ? I'm an independent developing motor controls solutions. I may form a company in the future.
查看全文
S32K344 Kicadの記号とパッケージ こんにちは、 S32K344 MCUファミリー用のKiCadライブラリ(回路図記号、フットプリント、3Dモデル(STEP)などは利用可能でしょうか? ありがとう。 Re: S32K344 Kicad symbols and footprints ありがとう。 そこで、kicadのシンボル、フットプリント、3Dモデルを自分で設計しなければならないと考えています。 Re: S32K344 Kicad symbols and footprints こんにちは、 @manu_fenixecu さん。 S32K3の場合、CADENCE Allegro用の3D STEPファイルや記号とパッケージを提供しています。ハードウェア設計パッケージでご覧いただけます: https://www.nxp.com/webapp/Download?colCode=S32K3_HW-DesignPackage よろしくお願いいたします。 ルーカス
查看全文
S32K344 KiCad符号和封装 你好, 是否有适用于 S32K344 MCU 系列的 KiCad 库,包括原理图符号、封装和 3D 模型(STEP)? 谢谢。 Re: S32K344 Kicad symbols and footprints 谢谢。 所以我想我必须自己设计 KiCad 符号、封装和 3D 模型。 Re: S32K344 Kicad symbols and footprints 你好@manu_fenixecu 对于 S32K3,我们提供 CADENCE Allegro 的 3D STEP 文件、符号和封装。可以在硬件设计包中找到: https://www.nxp.com/webapp/Download?colCode=S32K3_HW-DesignPackage 此致, Lukas
查看全文
S32K Examples S32K1xx S32K144 Example S32K144 CMP Round-robin S32DS2.0  Example S32K144 Verify Backdoor Access Key S32DS1.3  Example S32K144 FlexCAN0 RXFIFO DMA nonSDK S32DS13  Example S32K144 PDB ADC trigger DMA ISR S32DS  Example S32K144 Flash RW simple S32DS  Example S32K144 DMA memory copy test S32DS  Example S32K144 EEEPROM usage Example S32K144 EEEPROM usage - No SDK  Example S32K144 RTC VLPS  Example S32K144 WDOG RCM interrupt  Example S32K144 SRAM ECC Injection  Example S32K144 RAM Retention S32DS.R1 Example S32K144 I2C Master MPL3115A2 S32DSR1_v3  Example S32K144 FlexCAN RXFIFO DMA S32DS.ARM.2018.R1  Example S32K144_printf_implementation - S32DS_1.0  Example S32k144 UART printf/scanf under FreeRTOS - S32DS Example S32K144 SDK Function call on configurable period using LPIT timer.  Example S32K144 .noinit section usage Example S32K144 PDB ADC DMA S32DS.ARM.2018.R1   Example S32K144 RAM selftest simple S32DS 2018.R1  Example S32K144 Position Independent Code  Example S32K144 FlexCAN Pretended Networking STOP mode test S32DS.ARM.2.2  Example S32K144 LPIT DMA LPSPI  Example S32K144 FlexCAN TX/RX/Error ISR test S32DS2.2  Example S32K144 FlexIO Idle Detection S32DS2.2 S32K142 Example_S32K142_LMEN_Cache_v1_0_S32DS3.6_RTD300  Lauterbach_Script_For_MDM_AP_Mass_erase_S32K142  S32K146 Example S32K146 Set_whole_FlexRAM-as_RAM S32DS.ARM.2.2 S32K148 Example S32K148 PDB0-PDB1 ring S32DS3.4 RTM4.0.3  Example S32K148 PDB0-PDB1 ring DMA S32DS3.4 RTM4.0.3  Example S32K148 GPIO Interrupt   S32K116 Example S32K116 WDOG Fast Test  Example S32K116 LPUART LIN Slave TXRX ISR S32DS.ARM.2.2  Example S32K116 FlexCAN PN STOP S32DS.ARM.2.2 Example S32K116 FlexCAN VLPR test S32DS.ARM.2.2 S32K118 Example S32K118-SRAM-keep_data_over_SW_reset v0_1 S32DS.ARM.2.2 S32K3xx S32K312 Example S32K312 ADC_IP Continuous Scan DMA S32DS36 RTD600    S32K344 Example S32K344 PIT BTCU ADC DMA DS3.4 RTD100   Example S32K344 FlexCAN_Ip TX/RX/EnhanceRXFIFO test S32DS3.4 RTD200     Example Siul2_Port_Ip_Example_S32K344_ITCM_DTCM S32DS3.4 RTD300   Example S32K344 LPUART RX/TX ISR FreeRTOS S32DS36 RTD600    Example_S32K344_MCAL_MCU_ClockMonitor_v1_0_S32DS36_RTD600    Example_S32K314_DTCM1_Backdoor_RTD201_DS34_v3    Example_Reg_Prot_Flash_Controller_S32K344   Example S32K344 PIT SWtrig ADC ANAMUX S32DS 3.6.0 RTD 6.0.0   Example S32K344 EMAC lwIP FreeRTOS miniEVB S32DS 3.6.1 RTD 6.0.0   Example S32K344 EMAC lwIP FreeRTOS MRCANHUB S32DS 3.6.1 RTD600   Example_S32K344_BIST_eMCEM_SPD106_v2_0_S32DS365_RTD700  Example S32K344EVB_T172 UART_ETH_Gateway HLD S32DS368 RTD701   Example_S32K344_CMU_FM_POR_WDG_v1_0_S32DS369_RTD701    Example_S32K344_FLS_Integrity_Margin_Check_v1_0_S32DS36_RTD701    S32K358 Example S32K358 FlexCAN TXRX ISR S32DS35 RTD400/500   Example S32K358 GMAC 100M lwIP FreeRTOS S32DS 3.6.1 RTD600   Example S32K358 GMAC 1G lwIP FreeRTOS S32DS 3.6.1 RTD600   Example S32K358 GMAC lwIP FreeRTOS RDBESS S32DS 3.6.1 RTD600   Example_S32K358_XRDC_SEMA42_Multicore_v1_0_S32DS369_RTD701    S32K388 Example S32K388 GMAC0 lwIP FreeRTOS S32DS 3.6.1 RTD600   S32K389 Example S32K389 GMAC0 lwIP FreeRTOS S32DS 3.6.1 RTD 6.0.0   Example S32K389 GMAC1 SABRE lwIP FreeRTOS S32DS 3.6.1 RTD600  
查看全文
S32K 示例 S32K1xx S32K144 示例 S32K144 CMP 轮询 S32DS2.0 示例 S32K144 验证后门访问密钥 S32DS1.3 示例 S32K144 FlexCAN0 RXFIFO DMA nonSDK S32DS13 示例 S32K144 PDB ADC 触发 DMA ISR S32DS 示例 S32K144 Flash RW simple S32DS 示例 S32K144 DMA 内存复制测试 S32DS S32K144 EEEPROM 使用示例 示例 S32K144 EEEPROM 使用 - 无 SDK 示例 S32K144 RTC VLPS 示例 S32K144 WDOG RCM 中断 示例 S32K144 SRAM ECC 注入  S32K144 RAM 保留示例 S32DS.R1 示例 S32K144 I2C主设备 MPL3115A2 S32DSR1_v3 示例S32K144 FlexCAN RXFIFO DMA S32DS.ARM.2018.R1  示例 S32K144_printf_implementation - S32DS_1.0 示例 S32K144 在 FreeRTOS 下使用 UART printf/scanf - S32DS 示例 使用 LPIT 定时器实现可配置周期函数调用的 S32K144 SDK 示例 S32K144 .noinit章节用法 示例 S32K144 PDB ADC DMA S32DS.ARM.2018.R1 示例 S32K144 RAM 自检简单 S32DS 2018.R1 示例 S32K144 位置无关代码  示例 S32K144 FlexCAN 虚拟网络停止模式测试 S32DS.ARM.2.2 示例 S32K144 LPIT DMA LPSPI 示例 S32K144 FlexCAN TX/RX/Error ISR 测试 S32DS2.2 示例 S32K144 FlexIO 空闲检测 S32DS2.2 S32K146 示例 S32K146 Set_whole_FlexRAM-as_RAM S32DS.ARM.2.2 S32K148 示例 S32K148 PDB0-PDB1 环 S32DS3.4 RTM4.0.3 示例 S32K148 PDB0-PDB1 环 DMA S32DS3.4 RTM4.0.3 示例 S32K148 GPIO 中断 S32K116 示例 S32K116 WDOG 快速测试 示例 S32K116 LPUART LIN 从机 TXRX ISR S32DS.ARM.2.2 示例 S32K116 FlexCAN PN 停止 S32DS.ARM.2.2 示例 S32K116 FlexCAN VLPR 测试 S32DS.ARM.2.2 S32K118 示例 S32K118-SRAM-keep_data_over_SW_reset v0_1 S32DS.ARM.2.2 S32K3xx S32K344 示例 S32K344 PIT BTCU ADC DMA DS3.4 RTD100   示例 S32K344 FlexCAN_Ip TX/RX/EnhanceRXFIFO 测试 S32DS3.4 RTD200   示例 Siul2_Port_Ip_Example_S32K344_ITCM_DTCM S32DS3.4RTD300   示例 S32K358 FlexCAN TXRX ISR S32DS35 RTD400/500    
查看全文