Multi Source Translation Content

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

Multi Source Translation Content

Discussions

Sort by:
SPI DMA 传输大容量数据时,S32K312 uart AsyncReceive 回调事件总是出错 你好 在 S32K312 S32DS3.5 RTD4.0.0 项目中,SPI0 和 SPI1 采用 DMA 模式,UART1 采用中断模式。 当同步发送或异步接收 12 字节的帧时,UART1 运行良好。 但 SPI DMA 传输大容量数据时,uart AsyncReceive 回调事件总是出错。 有什么建议吗? Re: S32K312 uart AsyncReceive callback event is always error when SPI DMA transfer mass data 是的,这是中断优先级问题,Uart1 在提高优先级后才能工作。 非常感谢! Re: S32K312 uart AsyncReceive callback event is always error when SPI DMA transfer mass data 您好, SPI DMA 突发期间 UART 异步接收错误可能有以下原因: 1.中断优先级问题 - 由于 DMA 完成或其他 ISR 具有相同或更高的优先级,因此 UART RX 中断不能迅速得到服务。 - 结果:UART RX FIFO 溢出 → 超限或成帧错误。 确保 LPUART1_IRQn 比所有与 DMA 相关的 IRQ(如 DMATCDx_IRQn)具有更高的优先级(数值上更低)。 确认中断分组允许抢占。 2。DMA 的总线占用情况 - 用于 SPI 的 eDMA 信道在大突发期间会使 AXBS 交叉条达到饱和。 - CPU 和外设寄存器访问(包括 UART RX 处理)延迟,增加了 ISR 延迟。 配置 SPI DMA 通道以允许 eDMA 引擎停滞(BWC 设置)   BR, Petr
View full article
[ABUSE] Post By: @JohnKlug / Board: imx-processors / Reported by: hylhmda hylhmda has reported the post Could not invoke dnf for external kernel module in Yocto kirkstone posted by @JohnKlug for the following reasons: Reason: Harassment Details: https://www.e123.hk/zh-hant/e-center/group/topic/933211"> https://www.spinsheet.com/racing-team-log/pharmacy-online-3"> https://www.spinsheet.com/racing-team-log/pharmacy-online-3"> https://totalhockeymanagement.com/pharmacy-online-2"> https://www.itconnecta.es/pharmacy-online-8"> https://museusvalenciades.grupotecopy.es/en/node/2360"> http://xn--80ab2anoq0a.xn--p1ai/art/pharmacy-online-0"> https://new.roger24.de/pharmacy-online-6"> https://www.danduo168.com/en/artworks/693/pharmacy-online-2"> http://kalyterizoi.gr/foreis/pharmacy-online-4"> https://chitapage.ru/catalog/17222"> https://lotteryobzor.com/forum/pharmacy-online-10"> http://hubram.cz/content/pharmacy-online-11"> https://jeunescathos-bxl.org/fr/content/pharmacy-online-0"> https://investor18.ru/investors/pharmacy-online-5"> https://direct.needshub.com/node/28207"> https://direct.needshub.com/node/28207"> https://www.onlyhomebuyers.com/for-sale-by-owner-homes/la/77"> https://theanubianwar.com/node/6402"> http://www.beautynbrushes.com/services-provided/bundle-color-vitalitymythicls"> https://new.roger24.de/pharmacy-online-6"> https://ng.nycc.org/content/pharmacy-online-2"> https://rahuldolas.com/forum/general-discussion/topic/729/pharmacy-online"> https://slp.millingtonpubliclibrary.org/content/pharmacy-online-8"> https://www.old.ts3bots.de/node/1024"> http://old-namur.jeunescathos.org/fr/content/pharmacy-online-30"> https://backend.dawahnigeria.com/audit/304766"> https://recruitment.kenet.or.ke/node/2040"> http://dev.nikol-buket.com/content/pharmacy-online-0"> https://rahuldolas.com/forum/general-discussion/topic/729/pharmacy-online"> http://stage.isupportveterans.org/node/5264"> http://ru.ph-ed-plus.nspu.ru/article/17947"> https://golemobuchino.com/content/2467/pharmacy-online"> https://theanubianwar.com/node/6402"> https://investor18.ru/investors/pharmacy-online-5"> https://www.e123.hk/zh-hant/e-center/group/topic/933211"> http://www.dachpedigrees.com/owner-breeder/pharmacy-online-4"> https://theanubianwar.com/node/6402"> https://oregonweddingday.com/your-couple-name-2370"> https://recruitment.kenet.or.ke/node/2040"> Post link: https://community.nxp.com/t5/i-MX-Processors/Could-not-invoke-dnf-for-external-kernel-module-in-Yocto/m-p/1627964#M203740 Post author: @JohnKlug | Email Author Reported by: hylhmda | Email Reporter The reported post has 2 replies.
View full article
复制: 关于 EB32.0.0 Im/Exporter 的问题 本帖复制自 此处 嗨,团队、 我的客户舍弗勒希望导出 arxml 文件。我在 EB32.0.0 上试过,该工具会报告一些奇怪的错误。 同样的程序也适用于 EB 29 和 K3 RTD。 您能帮忙检查一下这个问题吗? 此致, Liek EB TRESOS 许可证 优先级:中等 来源:恩智浦内部来源:恩智浦内部 Re: Copy: Issue about EB32.0.0 Im/Exporter 你好@Luis_Garabo 首先,请参阅 RTD 发行说明,以验证哪个 EB Tresos 版本已通过相应的 RTD 版本进行了验证。 必须使用发行说明中指定的经过验证的 EB Tresos 版本,以确保功能正确和运行稳定。
View full article
pn557 upgrading OS from Android 13 to Android 15 我们一直在开发具有PN553和PN557 NFC功能的Android 15设备。 (系统Android版本为15,之前一直是Android版本为13,这次我们需要为PN557升级) NFC移植的参考源代码具体从链接网址获取源代码。 问题1: 请告诉我应该参考哪个具体链接获取源代码,期待您给一个地址。 问题2: 源代码同时支持PN553和PN557? 还是,它只支持PN557? 期待您们的回复,谢谢! DSC Re: pn557 upgrading OS from Android 13 to Android 15 遗憾的是,PN557 没有 Android 15 移植指南。我们只有 PN7160 和 PN7220 的端口指南。 PN7160/PN7220 – Android 15 移植指南 回复: pn557 upgrading OS from Android 13 to Android 15 PN557 信息不公开。我找不到该产品的驱动程序源代码和文档。我想你可以向当地的恩智浦代理商和恩智浦营销部门查询这个产品,申请支持。 回复: pn557 upgrading OS from Android 13 to Android 15 嗨,吉米: 感谢您的耐心回复和解释!那么,我能理解 PN557 产品本身支持升级/移植到 Android 15,但你的官方团队没有为 PN557 提供专用的移植指南吗?期待您的回复!谢谢!
View full article
S32K144 中 PDB 触发信号 ADC 采样的问题 问题描述: PDB0 的 ADC0 采样由 FTM2 的触发信号触发,PDB1 的 ADC1 采样由 FTM3 的触发信号触发。 TerenceBill_0-1764836681353.png FTM2 和 FTM3 的 PWM 频率设为 10 kHz。FTM 模块的时钟 频率为 80 MHz,配置为 对称上下计数模式 TerenceBill_1-1764836759584.png ADC0 有 4 个通道,ADC1 有 5 个通道,触发信号是在背靠背模式下实现的。 禁用 ADC 硬件平均时,采样工作正常,但启用 4 采样硬件平均时,采样工作会出现异常。 ADC0 时钟配置为 40 MHz,采样时间短,这不应影响 PDB 触发信号。此外,FTM 触发信号在 ADC 中断中被禁用,在 PDB 中断中重新启用。 此外,在调试过程中设置断点时,基于 ADC 中断的数据采集可以正常工作,但在连续运行时却无法运行。 PDB1 和 PDB0 之间的冲突会是根本原因吗?   我的问题如下: FTM2 和 FTM3 均设置为 10 kHz,分别用作触发信号以启动 PDB0 和 PDB1。如果 ADC 完成中断发生冲突,是否会导致 PDB 出现序列错误? 使用 ADC 硬件平均时,PDB 触发信号模式有任何预防措施吗? 为什么在调试期间设置断点时可以进入 ADC 中断并获取采集数据,而在全速运行期间却无法进入 ADC 中断?在这种情况下应如何进行调试? 调试期间,ADC 的 4 采样硬件平均配置基本上可在 1000 个 PDB CNT 周期内完成,因此也应在 8000 个 PDB CNT 周期内完成。       TerenceBill_2-1764836803497.png TerenceBill_3-1764836814845.png TerenceBill_4-1764836828111.png TerenceBill_5-1764836842107.png TerenceBill_6-1764836854604.png TerenceBill_7-1764836864124.png TerenceBill_8-1764836877431.png TerenceBill_9-1764836937974.png Re: The Problem of PDB Triggering ADC Sampling in S32K144 您好, FTM2 和 FTM3 均设置为 10 kHz,分别用作触发信号以启动 PDB0 和 PDB1。如果 ADC 完成中断出现冲突,这会导致 PDB 中的序列错误吗? 答:除非出现序列错误,否则应确保在新触发信号出现之前及时读取 ADC 结果寄存器。 使用 ADC 硬件平均时,PDB 触发信号模式有任何预防措施吗? 答:可以正常工作,特别是在使用背靠背的情况下。 为什么在调试期间设置断点时可以进入 ADC 中断并获取采集数据,而在全速运行期间却无法进入 ADC 中断?在这种情况下应如何进行调试? 答:没有确切的设置和使用的代码,很难说 BR, Petr
View full article
組み込みシステム開発におけるベストDevOpsプラクティス 皆さん、 組み込みシステム開発における DevOps の実装に関するベストプラクティスについて議論したいと思いました。組み込みシステムには特有の課題があることは誰もが知っていますが、DevOps の原則を組み合わせ、適切なDevOps ソリューションを活用することで、ワークフローを大幅に改善することができます。 私が役に立つと思ったいくつかの方法を以下に示します。 自動ビルドとCI/CD 組み込みシステムでは、自動ビルド パイプラインの設定が非常に重要です。CI/CD を使用すると、テスト、フラッシュ、実際のデバイスへのデプロイメントを自動化できるため、エラーを早期に検出できます。 ファームウェアとハードウェアのバージョン管理 ファームウェアをソフトウェアのように扱う – バージョン管理に Git または同様のツールをハードウェア抽象化レイヤー (HAL) とともに使用すると、ソフトウェアとハードウェアの両方の依存関係を同期して管理するのに役立ちます。 ハードウェア・イン・ザ・ループ(HIL)による継続的インテグレーション HIL テストを CI パイプラインに統合すると、シミュレートされた環境だけでなく、実際のシナリオに対しても検証できるようになります。これにより、実際のハードウェアでのみ発生する問題を検出できるようになります。 組み込みソフトウェアのコンテナ化 ソフトウェア環境のレプリケーションに Docker または同様のツールを使用すると、組み込みプラットフォームで作業する場合でも、開発、テスト、展開の各フェーズ全体で一貫性が確保されます。 あなたのご意見や、効果的だとわかった追加の実践方法をぜひお聞かせください。組み込み開発ワークフローに DevOps をどのように統合していますか? DSC Re: Best DevOps Practices for Embedded Systems Development 私たちはまさにあなたが提案していることを実行しようとしています。具体的な方法についてのアドバイスはありますか?
View full article
kw45 CAN 接收 您好,NXP团队, 我正在使用 KW45B41Z-EVK 板,我的目标是在这个 BLE 板上实现 CAN 通信(包括发送和接收) 我修改了 flexcan_interrupt_transfer 示例,删除了对第二个节点的依赖,并尝试进行双向通信。但是,只有传输功能能正常工作。 此外,当使用原始的flexcan_interrupt_transfer项目并从CAN流量生成器(使用相同的帧ID和为接收配置了相同的CAN信道)发送帧时,板仍然无法接收任何帧。 在这两种情况下,问题都是板无法接收 CAN 帧。您能帮我找出可能的原因并指导我解决这个问题吗? Re: kw45 CAN Reception 你好,你好,希望你一切都好、 您能帮我们描述一下代码中实施的修改吗? 您能帮助我们确认以下内容吗? 您使用的是哪个版本的 SDK? 你使用的是 1 个 KW45B41Z-EVK 板还是 2 个板?未作修改的示例是否能按预期使用 2 个 KW45B41Z-EVK? KW45B41Z-EVK 的 J9 上是否有为 P5V_CAN 供电的 12V 电源? 能否分享一下运行示例时的终端视图?非常感谢 顺祝商祺! 路易斯 Re: kw45 CAN Reception 您好, 很抱歉打扰您,首先问题已经解决。看来我正在使用的流量生成器出现了故障,无法在总线上传输帧。 除此以外,Rx 现在工作正常。谢谢你的快速回复。
View full article
i.MX8ULP の A コアと DDR 周波数を下げる方法 i.MX8ULP の A コア周波数と DDR 周波数の両方を下げたいです。 これを実現する方法と、どのレジスタまたは構成を変更する必要があるかを教えてください。 Re: How to Reduce A-Core and DDR Frequency on i.MX8ULP こんにちは、 次のアプリケーションノート (4.3 DVFS の使用) を参照してください。 i.MX 8ULPの消費電力の最適化 よろしくお願いいたします。 Re: How to Reduce A-Core and DDR Frequency on i.MX8ULP こんにちは@JorgeCas DVFS を使用しており、A コアの CPU 周波数を下げたいと考えています。現在、周波数は808MHzあたりを表示しており、これをできるだけ下げたいと思っています。 以下は私が取得したログです: root@imx8ulp-9x9-lpddr4-evk:~# echo 1 > /sys/devices/platform/imx8ulp-lpm/enable [ 467.490570] DDR enter low frequency mode root@imx8ulp-9x9-lpddr4-evk:~# mhz 808 MHz, 1.2392 nanosec clock A コア周波数を下げる方法と、どの設定または構成を変更する必要があるかを教えてください。 ありがとうございます。 Re: How to Reduce A-Core and DDR Frequency on i.MX8ULP こんにちは、 アプリケーションノートによると、imx8ulp-evk-nd.dtb デバイス ツリーを使用する必要がありますが、ログを見ると、9x9 ボードを使用しているため、変更を行うためのデバイス ツリーがありません。 これを参考にしてデバイスツリーを変更し、もう一度試してください。 https://github.com/nxp-imx/linux-imx/blob/lf-6.12.y/arch/arm64/boot/dts/freescale/imx8ulp-evk-nd.dts よろしくお願いいたします。 Re: How to Reduce A-Core and DDR Frequency on i.MX8ULP ありがとう@JorgeCas root@imx8ulp-9x9-lpddr4-evk:~# echo 1 > /sys/devices/platform/imx8ulp-lpm/enable root@imx8ulp-9x9-lpddr4-evk:~# mhz 655 MHz, 1.5267 nanosec clock 参考までに、.dtsを更新しましたファイルを変更し、A コアの周波数を 650 MHz まで下げることができるようになりました。A コアの周波数をさらに下げて、理想的には 200 MHz 程度にしたいと思っています。これを実現する方法を教えてください。 Re: How to Reduce A-Core and DDR Frequency on i.MX8ULP こんにちは、 残念ながら、Cortex - A コアの周波数を 650 MHz 未満に下げる方法についてのドキュメントはありません。 アプリケーション ノートによると、最小動作電圧 VDD_DIG1/2 (最小動作周波数) で動作しており、弊社のエンジニアは前回の投稿で、PLL ではより低い周波数は提供されないとコメントしました。 PLL レジスタを手動で変更してみることもできます。 よろしくお願いいたします。 Re: How to Reduce A-Core and DDR Frequency on i.MX8ULP こんにちは、 @JorgeCas ご説明ありがとうございます。Cortex-A コアの PLL でサポートされる最も低い周波数は 650 MHz であると理解しています。 消費電力をさらに削減するために、PLL 構成を手動で変更することを検討したいと思います。i.MX8ULP 上の Cortex-A クロックを制御する PLL (レジスタまたはクロック パス) と、周波数を 650 MHz 未満に下げる場合に推奨される設定や制約があるかどうかを教えてください。 PLL レジスタを安全に変更するためのガイダンスやドキュメントがあれば、大変助かります。 よろしくお願いします、 ヤシュ Re: How to Reduce A-Core and DDR Frequency on i.MX8ULP こんにちは@JorgeCas 、 i.MX8ULP の PLL 設定を変更して Cortex-A コア周波数を 650 MHz 未満に下げることに関する以前の質問を確認します。レビューする機会があったかどうか確認したかったのです。どのようなご指導でもいただければ幸いです。 ありがとう、 ヤシュ
View full article
kw45 功率低 嗨,nxp: 1。kw45 中的 NBU 内核会在所有电源模式下进入睡眠状态还是处于空闲状态 2。是否有可能在睡眠模式(超低功耗)下进行 NBU。 3.当没有数据要传输时,NBU 内核是否会自动切换到空闲/电源模式 4.空闲模式对 NBU 意味着什么。根据"KW45_WK47_MCXW71_MCXW72_BLE_power_profile_calculator_v1 中的工作表说明。34 " 所有电源模式(睡眠、深度睡眠、掉电等),当 NBU 处于IDLE状态时,最低功耗为 1.1 uA 这意味着什么。 电路板设计 核心与内存 Re: Low power in kw45 你好,路易斯、 低功耗参考设计代码是否在除EVK板之外的任何自定义硬件上进行了测试,因为它不在我们的定制板上运行,仅供参考,我们已经根据EVK匹配了Circuit。连接后很快就会断开,但在 EVK 中,它会一直连接到提供数据。 此外,低功耗启用宏 glowpowerEnble 如果被禁用,将无法再次启用。如果启用,则无法再次禁用。特别是 app_preinclude.h 中的 sdk 宏的一些链接问题、未在其他文件中检查。那么,有没有其他办法 应该有关于如何在自定义板上使用 sdk 的指南,如果有,请给我链接 还有一件事关于1,需要考虑的所有参数是什么。固件和 sdk 2.硬件东西,可以让低功耗代码在定制主板上运行 所有 sdk 中的开发者指南、低功耗连接框架指南均为旧版 MCU,请提供 kw45 Re: Low power in kw45 你好 根据应用笔记 AN13230 K inetis KW45 和 K32W1 低功耗蓝牙功耗分析表 2,在应用层面,NBU 的电源模式表明 NBU 在所有可用的深度睡眠模式下均处于禁用状态。 有关 NBU 电源模式的更多信息,请参阅 AN13230 中的第 3.1.1 章。 你能不能帮我们解释一下你在评论 " 中指的是什么 NBU 在睡眠模式(超低功耗)" 中可能做什么? 在第 2 章中,指示 NBU 可以在睡眠模式、深度睡眠模式、掉电模式、深度掉电模式等任何状态下处于活动状态。 在第 3.1 章中指出,当系统处于空闲状态时,系统会进入低功耗电源模式,所有软件层都同意这一点;每次发生同步或异步事件并需要处理时,系统都会退出低功耗电源模式。 在表 2 中,深度睡眠模式概述了进入这些状态所需的条件。引用的表格用作计算器来估算这些条件的值,将在测试期间使用。 顺祝商祺! 路易斯 Re: Low power in kw45 以上信息我已经知道了,但是有没有什么指南可以帮助我们将低功耗参考设计外设 sdk 代码移植到定制板上的端口,我请你不要给出通用答案 Luis,我的问题是,当我修改这个代码来发送连续的虚拟数据而不是单个温度或电池时,它会在连接 1 或 2 秒后断开连接。在 Evk 板上,它可以连续发送而不会断开连接。自定义板电路遵循您的硬件推荐指南。那么,我们在软件方面需要考虑什么呢? 是的,我们正在使用下面的例子。 低功率参考设计_ble_中央参考系统和低功率参考设计_ble_外围参考系统 Re: Low power in kw45 您能否确认在未对自定义板进行任何修改的情况下使用示例代码时是否会出现断开连接问题? 此外,您能否描述一下代码中实施的修改? 在第 3 章中,运行低功耗参考设计外设应用程序表明 SW2 可以停止广告,你能帮我们检查一下是否没有触发信号 SW2 来停止广告吗? 至于软件方面的考虑,应用配置包含了外设示例中软件应用程序接口的描述。 你可以验证 " GapprestartAdvAfterConnect " 是否设置为 1;在外围设备示例中,这会在连接结束时重启广告模式;以及 " gapprestartScanAfterConnect " 设置为 1,因为连接结束时设备会切换回扫描模式。 顺祝商祺! 路易斯 Re: Low power in kw45 你好 SDK中提供的示例已使用恩智浦开发板进行了验证。KW45硬件设计建议公开版中包含的设计建议对基于开发板的定制板具有所有必要要求,即基于开发板的定制板可以与开发板相同的功能运行,包括SDK示例。 您能否帮助我们确认您使用的是Lowpower_reference_design_ble_central_freertos和Lowpower_reference_design_ble_peripheral_freertos示例,或者具体说明您测试的是哪个示例? 您能否帮助我们确认"glowpowerEnble" 中的宏是否为 gAppLowpowerEnabled_d? 要使用SDK中提供的低功耗示例,我建议查看MCUXpresso SDK文档页面以获取示例,该页面包含低功耗参考设计中心应用程序——MCUXpresso SDK文档和低功耗参考设计外设应用程序——MCUXp resso SDK文档;此外,示例中的自述文件中提供了更多信息。 有关低功耗连接的最新文档,请参阅以下链接:LowP ower — MCU Xpresso SDK 文档 顺祝商祺! 路易斯 Re: Low power in kw45 你好 要将低功耗参考设计外设应用程序与 BT2 中的 coincell 电池连接起来,可以在代码中测试以下修改: 在app_config.c中文件中修改gAdvParams,输入gAdvConnectableUndirected_c作为advertisingType,确保不要输入gAdvNonConnectable_c 作为 else 场景,也可以在app_preinclude.h 中将其定义为 0。 确认 app_preinclude.h 中的 gAppUsePairing_d 和 gAppUseBonding_d 定义为 1 另外,您能否与我们分享一下您在 KW45B41Z-EVK 中的跳线配置? 关于板配置,你能否帮助我们确认是否设置了以下跳线: 跳线 JP42 打开 跳线 JP5 为 1-2 短路配置 跳线 JP14 已连接 跳线 JP10 位于 2-3 [旁路配置] 位置 有关跳线配置和说明的更多信息,请参阅KW45B41Z-EVKUM表 5 和表 8(电源)。 如果这对你有用,请告诉我你的发现、 顺祝商祺! 路易斯
View full article
适用于 RTD 的 S32K566 MRAM 驱动程序示例 0.4.5 为了支持舍弗勒,我需要 RTD 0.4.5 版的 MRAM 驱动程序示例,舍弗勒正在使用 RTD 0.4.5 版。RTD 代码包中提供的示例不是开箱即用的,我们无法构建它们。 其目的是测试向 MRAM 的写入,但舍弗勒公司对这种方法是否有效表示怀疑。 谢谢! 优先权:紧急 RTD Re: Working S32K566 MRAM driver example for RTD 0.4.5 你好,我是@nxp52415、 我在 S32DS 上查看了使用 0.8.0 CD03 软件包版本的示例。正如你所说,我还看到了一个版本错误。要修复此错误,您可以更改以下内容: 1.在"Get Clock Frequency API" 中选择"Enabled" 。 2.添加 Mcl 模块并选择"启用 CACHE 支持" 3.生成代码并版本项目,将出现错误: 修复:将 "NaNU" 更改为 0U 并重新版本项目。 顺祝商祺! 丹 Re: Working S32K566 MRAM driver example for RTD 0.4.5 你好,我是@nxp52415、 MRAM 示例在 0.8.0 CD03 软件包版本上进行了测试和验证。用户可以参考这些示例。 在 0.4.5 版本中,要版本此示例,用户需要设置如下路径。 顺祝商祺! 丹 Re: Working S32K566 MRAM driver example for RTD 0.4.5 嗨,丹、 谢谢,但我指的是 S32Ds 中的示例。您是否有提示如何让它们可以建造? 0.8.0 CD03 MRAM 示例也无法版本。 此致 Re: Working S32K566 MRAM driver example for RTD 0.4.5 非常感谢,这招管用了!
View full article
UJA1169AXF:为什么 CW 有时会等待第三个唤醒帧,而不是第二个? 你好 NXP 团队,我们有两批板使用相同的 UJA1169AXF 和相同的固件,但是在 CAN 唤醒后它们显示不同的 CW-Flag 时机:事件 板-A 序列 板-B 序列板 A 当发送第二个唤醒帧时,V1 升至 5 V,但寄存器 0x63 中的 CW 标志仍为 0。只有在第三个唤醒帧之后,CW 才变为 1。 板 B 有了第二个唤醒帧时,V1 上升到 5 V,CW 已经设置为 1;不需要第三帧。 你能解释一下哪些板载参数让 CW 位在某些板上等待额外的帧吗?它是否与 V1 上升时间、PNP 负载电流或控制内部 “已确认” 信号的另一个模拟阈值有关? 谢谢您的提示! 致以最诚挚的问候,赵光宇 Re: UJA1169AXF: Why does CW sometimes wait for the third wake-up frame instead of the second? 你好,赵先生、 您是否正在使用我们的一个或多个UJA1169Ax-EVB?如果是,请说明使用的是哪一种。 JozefKozon_0-1763727535380.png 如果您使用自己的设计,请共享包含电压等级和部件值的示意图。 致以最崇高的敬意 约瑟夫 Re: UJA1169AXF: Why does CW sometimes wait for the third wake-up frame instead of the second? 你好,赵先生、 我需要联系应用工程师寻求建议。应用工程师总是需要以下信息。请与大家分享。如果可能,还请提供原理图。 客户:? 最终客户:? 最终应用: ? 国家: 中国中国 年产量:? 致以最崇高的敬意 约瑟夫 Re: UJA1169AXF: Why does CW sometimes wait for the third wake-up frame instead of the second? 你好,约瑟夫 首先,请帮助查看 V1 的波形, ,我需要与硬件工程师确认其余部分 2 帧 V1 : Zhaohguanyu_0-1764062051790.png 3 帧 V1: Zhaohguanyu_1-1764062146609.png 另外,请问 V1 的斜率会产生什么影响? 致以最崇高的敬意 赵 Re: UJA1169AXF: Why does CW sometimes wait for the third wake-up frame instead of the second? 你好,赵先生、 与典型的 CAN 显性/隐性转换相比,这些斜坡相对较慢。 效果 缓慢的斜率会增加 V1 在阈值区域的停留时间,这可能会导致阈值失调: 不确定的主导检测(设备等待更长的时间才能确认有效的主导状态)。 唤醒帧验证可能失败,尤其是在帧定时很紧的情况下。 如果斜率太低,内部滤波器可能会将边缘归类为噪声或不完整,从而迫使设备等待另一帧。 致以最崇高的敬意 约瑟夫 Re: UJA1169AXF: Why does CW sometimes wait for the third wake-up frame instead of the second? 你好,约瑟夫、 在我的波形图中,2 帧可以设置 SBC 的 CW,V1 的上升时间为 248us, 3 帧可以设置 SBC 的 CW(我认为这是有问题的),V1 的上升时间为 195us, 相反,慢一些是正常的 ,这似乎与您说的相反 另外,在 2 帧的情况下,睡眠时 V1 的电压不是 0V 是否与此有关? 致以最崇高的敬意 赵
View full article
适用于 ARM 2.2 的 S32 设计工作室 — Windows/Linux 激活码电子邮件 你好! 我想下载适用于 ARM 2.2 的 " S32 Design Studio — Windows/Linux " 然后通过电子邮件将激活码发送给我。 当我在恩智浦网站上点击 " S32 Design Studio for Arm 2.2 — Windows/Linux " 的 " 下载 " 按钮时,我会被带到恩智浦的 “我的” 页面,但下载从未发生过。 我已经登录了我的恩智浦账户,并且已经完成了几十次步骤。 感谢您抽出宝贵时间! -里奇 S32K1系列的S32SDK Re: S32 Design Studio for ARM 2.2 – Windows/Linux activation code email 嗨,彼得,我确实下载过一次,但我从未收到过激活码。 。 如果激活码是通过电子邮件发送的,我没有收到。可能是我们的电子邮件过滤器出了问题,不过我现在似乎可以正常接收恩智浦的电子邮件了。 他们能重新发送激活码吗?感谢您的宝贵时间! 诚挚的 Rich Mullen Re: S32 Design Studio for ARM 2.2 – Windows/Linux activation code email 你好 我又与 SW 团队进行了交谈,他们告诉我,看起来你已经成功下载,而且还分配了激活密钥。 这个问题还有效吗? 顺祝商祺! Peter Re: S32 Design Studio for ARM 2.2 – Windows/Linux activation code email 你好 好的、 以下是您机器的激活代码:A07C-4C9E-C3B9-A436 顺祝商祺! Peter Re: S32 Design Studio for ARM 2.2 – Windows/Linux activation code email 谢谢你,彼得!我拿到了代码,感谢您抽出时间处理此事!
View full article
Installing MCUXpresso IDE and SDK (Japanese blog) 0. What is this article about? NXP's software development environment for microcontrollers, MCUXpresso , and its SDK are provided free of charge, and anyone can easily install it and start running sample code right away .😃 This blog post will show you step-by-step how to install the MCUXpresso IDE and SDK. * In this article, we will use FRDM-MCXA153 as the example board. スクリーンショット 2025-11-18 5.26.04.png We have released a video explaining the installation procedure. You can watch it from this link . スクリーンショット 2025-11-18 5.18.23.png   table of contents 0. What is this article about? 1. What is MCUXpresso IDE? 2. Log in to nxp.com 3. Installing MCUXpresso IDE 4. Installing the SDK 4.1 Starting the MCUXpresso IDE and the Workspace 4.2 SDK Installation Procedure 4.3 Ready! 5. Bonus: To test the operation of the circuit board as is... Reference materials 1. What is MCUXpresso IDE? The various sample codes for general-purpose microcontrollers provided by NXP are designed to run on MCUXpresso , a software development environment provided free of charge by NXP. MCUXpresso comes in two versions: " MCUXpresso IDE (hereinafter referred to as IDE)" and " MCUXpresso VisualStudio Code (hereinafter referred to as VSC)." IDE is an application that combines all functions into one. VSC is provided as a plugin for VisualStudio Code provided by Microsoft. In this blog, we will introduce how to install the IDE and SDK . The IDE runs on Windows, macOS, and Linux, and can be operated with the same user interface on all operating systems. To try out the sample code that runs on MCUXpresso, you must first install the IDE and then install the SDK for the microcontroller/board (target) that you want to run the code on. IDE stands for Integrated Development Environment , and is an integrated development environment application. This application includes an editor for editing source code, a toolchain such as a compiler and linker, and software that organizes code into projects and manages them together with various settings. SDK stands for Software Development Kit and contains the driver code and configuration information required for each microcontroller chip. The SDK must be installed for each microcontroller chip or board (target) you wish to create. スクリーンショット 2026-03-17 10.07.24.png Let's take a step-by-step guide on how to install these. This article uses macOS as an example, but the installation can be done on Windows and Linux using almost the same steps. 2. Log in to nxp.com To perform the following steps, you must first log in to nxp.com . If you don't have an nxp.com account yet, please register first and then log in. How to register for a MyNXP account スクリーンショット 2025-11-10 15.56.09.png 3. Installing MCUXpresso IDE Download the IDE installer from the MCUXpresso IDE download site . This download requires user registration on nxp.com, so if you haven't done so yet, please do so in advance. Go to the MCUXpresso IDE download site and press the "Download" button . スクリーンショット 2025-04-28 5.14.18.png The page will scroll and a link button to the download page will appear. Press this "Download" button . スクリーンショット 2025-04-28 5.14.25.png Click the MCUXpresso IDE link . スクリーンショット 2025-04-28 5.14.54.png The terms of use will be displayed. If there are no problems, press the "I Agree" button . スクリーンショット 2025-04-28 5.15.00.png Select the installer that matches your operating system and click the link . スクリーンショット 2025-04-28 5.15.06.png If you are downloading a Linux installer, download the file with the extension ".deb.bin". If you are downloading a Windows installer, download the file with the extension ".exe". The extension for macOS is “.pkg,” but note there are 2 types: Download “macOSX - aarch64” for a Mac equipped with an M1 or later M series (Arm) processor, or “macOSX - 86-64” for a Mac equipped with an Intel CPU. * If the version number is different, please adjust as needed. スクリーンショット 2025-12-01 11.46.26.png Once the download is complete, launch the installer and follow the instructions to complete the installation. スクリーンショット 2025-04-28 5.27.35.png   4. Installing the SDK   4.1 Starting the MCUXpresso IDE and the Workspace Once the installation of MCUXpresso IDE is complete, start MCUXpresso IDE . In macOS, after startup, it will ask you where you want to set your workspace ( around 2:49 in the guide video ). A workspace is a folder where you perform your work. By default, a new folder will be created inside the "Documents" folder within the user's folder. * The image below shows an example of the default settings. In this example, the user is named "demo," so the path is specified as "/Users/demo/...". スクリーンショット 2026-04-05 4.38.46.png You can create a workspace (folder) anywhere within your user folder. In the example below, a folder named "mcux" is created within the user folder, and a workspace named "project0" is created inside it. スクリーンショット 2026-04-05 4.39.24.png 4.2 SDK Installation Procedure Once you launch the application (after launching and specifying the workspace), a welcome screen like the one shown below will appear . Click on "Download and Install SDKs" within this screen. スクリーンショット 2025-04-28 5.36.15.png After querying the server for a while, the display will look like the one below. In this default display state, the right and bottom parts of the display are hidden, so you will need to enlarge the window size or scroll the display as needed. スクリーンショット 2025-04-28 5.42.52.png Expand the window size to secure the display area スクリーンショット 2025-04-28 5.43.51.png Enter the model number of the board or microcontroller you are using in the search field at the top right of the display. Here, we will use the FRDM-MCXA153 as an example, so we entered "A153". As a result, the FRDM-MCXA153 board was displayed as a candidate. スクリーンショット 2025-04-28 6.01.52.png When you select the FRDM-MCXA153 board , the "Install" button will be highlighted, so click on it. スクリーンショット 2025-04-28 6.03.52.png A dialog box will appear during installation. スクリーンショット 2025-04-29 3.34.22.png Once the installation is complete, you will be returned to the welcome screen. Close this display by clicking the tab's close button . スクリーンショット 2025-04-29 3.36.53.png This will be the default display state of the IDE. The installed SDKs are displayed in the Installed SDKs tab in the bottom center pane. スクリーンショット 2025-04-29 3.35.24.png 4.3 Ready! Now you're ready to go! In the "Project Explorer" in the upper left pane, you can create a new project or import and run a project from the SDK, GitHub, or a downloaded project. スクリーンショット 2025-04-29 5.32.28.png 5. Bonus: To test the operation of the circuit board as is... The SDK includes sample code . So far we have installed the SDK using the FRDM-MCXA153 as an example, so we will try out the sample code included. First, connect the board to the computer with a USB cable. For the FRDM-MCXA153, use the USB connector labeled "MCU-Link" (see photo). IMG_4594.JPG In the upper left pane of the IDE, click "Import SDK example(s)..." in the Project Explorer tab . スクリーンショット 2025-04-29 5.39.32.png The installed SDK will be displayed, so click "Next>" . スクリーンショット 2025-04-29 5.39.37.png A list of sample code will be displayed . An example of a blinking LED (= blinking L) can be found in " driver_examples " → " gpio " → " gpio_led_output ", so follow the hierarchy as shown below , check the boxes, and press the "Finish" button . スクリーンショット 2025-04-29 5.40.31.png The sample code has been imported . Click the blue bug icon (Start debugging project) . スクリーンショット 2025-04-29 5.40.55.png A dialog box for selecting the target will appear, so check the displayed board information and press the " OK " button. スクリーンショット 2025-04-29 5.41.15.png The code is built and written to the microcontroller's flash memory. The code is then paused and ready to run . Clicking on the icon consisting of a yellow square and a green triangle (Resume) will run the code on the board. スクリーンショット 2025-04-29 5.41.26.png This sample code alternately outputs HIGH and LOW to a GPIO (General Purpose Input/Output) pin. This pin is connected to a red LED , so the LED blinks . IMG_4597.JPG Reference materials Explainer video: Let's begin! MCUXpresso IDE Related information: Installing MCUXpresso for VSC and SDK (Japanese blog) Change history: 2025-05-07: First Edition 2025-06-26: Added the section "Logging in to nxp.com". 2025-10-28: Link correction 2025-11-10: Link updated 2025-11-14: Added a link to an installation procedure video / Added a section for reference materials. 2025-11-18: Added annotations to the opening image and the circuit board used. Changed the video link image. 2026-03-17: Corrected the diagram in the section "What is MCUXpresso IDE?". 2026-04-05: Added the section "Starting the MCUXpresso IDE and Workspace". 2026-07-24: Added chapter numbers and table of contents. Emphasized video introduction links within "0. What is this article about?".  ========================= We are currently unable to respond to comments in the "Comment" section of this post. We apologize for the inconvenience, but when making inquiries, please refer to `` Technical Questions to NXP - How to Contact Us( Japanese Blog) ''. (If you are already an NXP distributor or have a relationship with NXP, you may ask the person in charge directly.) MCUXpresso IDE can be used free of charge for software development for NXP's MCX series microcontrollers. Also, sample code that can be used with various MCUXpresso IDEs is provided. Here we will explain the installation procedure for the IDE and SDK. After reading this, anyone can easily install the development environment and SDK and even run the sample code! General Purpose Microcontrollers MCUXpresso MCUXpresso IDE MCX Japanese blog
View full article
i.MX93 上的 LLM 我最近收到了我的 FRDM iMX93 板,有兴趣在上面运行一个最小的 LLM 或 Transformer。我发现恩智浦公司的一份文件(GEN-AI-RAG-WHITEPAPER)称 TinyLlama 已在 iMX93 上成功运行,但没有更多的技术信息或资源可用。 Behnam_0-1753062161206.png 我知道我需要确保模型与 TfLite 兼容,然后使用 eIQ 和 Vela 编译器对其进行量化和编译,最后在 imx93 板上运行它。然而,这似乎是一个漫长而复杂的过程。我希望有某种教程或至少是可靠的参考来指导我完成这些步骤。 Re: LLM on i.MX93 我可以在 i. MX93 上运行 MobileBERT 量化模型,但由于 Vela 编译器(和 u65)还不支持 MatMul,因此性能似乎不是很好。 Re: LLM on i.MX93 你好, 您可以参考 eIQ 用户指南来导出 tflite 模型。 有关型号部署,请参阅本指南: https://www.nxp.com/docs/en/user-guide/UG10166.pdf 致敬, Zhiming Re: LLM on i.MX93 嗨,志明 我明白了,那么你能分享一些高层次的信息,让我可以尝试自己做吗?例如,如果能知道我是否可以使用 eIQ,那将会很有帮助,因为我已经测试过几种型号,但由于各种原因都没有成功。我现在不需要完整的 LLM,但像 MobileNet 这样的小型语言模型也会有所帮助。 我希望了解测试小型模型的最佳做法以及任何可以帮助我的细节。 Best, Behnam Re: LLM on i.MX93 你好, 相关文档和工具包尚未准备好版本。 致敬, Zhiming
View full article
VR5510 OTP設定の変更 こんにちは、 VR5510を使用してOTP設定を変更する際に問題が発生しました。テストモードに入ることができず、ご助力いただけないでしょうか。 手順は次のとおりです。 文書 AN13182 に従ってテストします。 5.1 デバッグモード/テストモードに入るに従って、VDDOTP電圧を設定すると、FS_STATES(0x18h)データは0x20、0x03として読み取られます。 表 1.FS_STATES によると、DBG_MODE ビットは 1 であり、デバッグ モードに正常に入ったことを示しています。 • デバッグモードに入った後、テストモードに入るには、I2C経由でテストモードキーのセットを送信する必要があります。これは、OTPレジスタにアクセスし、必要な設定に変更するために必要です。テストモードキーが受け入れられるまで、VDDOTPピンはハイレベルに保持する必要があります。 • 同じテストモードキーセットを、メインテストモードエントリレジスタ(M_TM_ENTRY、0x1Fh)とセキュリティテストモードエントリレジスタ(FS_TM_ENTRY、0x26h)の両方に同時に書き込む必要があります。以下のキーは、各レジスタに順番に書き込む必要があります。 – キー1: 11010101_10100111 – キー2: 10111000_11101110 – キー3: 00001111_00110111 3つのキーを16進数データに変換すると、次のようになります: key1: 0xD5, 0xA7 – キー2: 0xB8、0xEE – キー3: 0x0F、0x37 CRCはルックアップテーブル方式を用いて計算を行います。以下にCRCテーブルとルックアップテーブル関数を示します。 静的const uint8_t crc8_lookup[256] = { 0x00,0x1D,0x3A,0x27,0x74,0x69,0x4E,0x53,0xE8,0xF5,0xD2,0xCF,0x9C,0x81,0xA6,0xBB, 0xCD、0xD0、0xF7、0xEA、0xB9、0xA4、0x83、0x9E、0x25、0x38、0x1F、0x02、0x51、0x4C、0x6B、0x76、 0x87,0x9A,0xBD,0xA0,0xF3,0xEE,0xC9,0xD4,0x6F,0x72,0x55,0x48,0x1B,0x06,0x21,0x3C, 0x4A,0x57,0x70,0x6D,0x3E,0x23,0x04,0x19,0xA2,0xBF,0x98,0x85,0xD6,0xCB,0xEC,0xF1, 0x13,0x0E,0x29,0x34,0x67,0x7A,0x5D,0x40,0xFB,0xE6,0xC1,0xDC,0x8F,0x92,0xB5,0xA8, 0xDE,0xC3,0xE4,0xF9,0xAA,0xB7,0x90,0x8D,0x36,0x2B,0x0C,0x11,0x42,0x5F,0x78,0x65, 0x94,0x89,0xAE,0xB3,0xE0,0xFD,0xDA,0xC7,0x7C,0x61,0x46,0x5B,0x08,0x15,0x32,0x2F, 0x59,0x44,0x63,0x7E,0x2D,0x30,0x17,0x0A,0xB1,0xAC,0x8B,0x96,0xC5,0xD8,0xFF,0xE2, 0x26,0x3B,0x1C,0x01,0x52,0x4F,0x68,0x75,0xCE,0xD3,0xF4,0xE9,0xBA,0xA7,0x80,0x9D, 0xEB、0xF6、0xD1、0xCC、0x9F、0x82、0xA5、0xB8、0x03、0x1E、0x39、0x24、0x77、0x6A、0x4D、0x50、 0xA1,0xBC,0x9B,0x86,0xD5,0xC8,0xEF,0xF2,0x49,0x54,0x73,0x6E,0x3D,0x20,0x07,0x1A, 0x6C,0x71,0x56,0x4B,0x18,0x05,0x22,0x3F,0x84,0x99,0xBE,0xA3,0xF0,0xED,0xCA,0xD7, 0x35,0x28,0x0F,0x12,0x41,0x5C,0x7B,0x66,0xDD,0xC0,0xE7,0xFA,0xA9,0xB4,0x93,0x8E, 0xF8,0xE5,0xC2,0xDF,0x8C,0x91,0xB6,0xAB,0x10,0x0D,0x2A,0x37,0x64,0x79,0x5E,0x43, 0xB2,0xAF,0x88,0x95,0xC6,0xDB,0xFC,0xE1,0x5A,0x47,0x60,0x7D,0x2E,0x33,0x14,0x09, 0x7F,0x62,0x45,0x58,0x0B,0x16,0x31,0x2C,0x97,0x8A,0xAD,0xB0,0xE3,0xFE,0xD9,0xC4 }; uint8_t crc8_table(const uint8_t *データ, uint32_t 長さ) { uint8_t crc = 0xFF; while(len--) { crc = crc8_lookup[crc ^ *data++]; } crc を返します。 } データシート 23.I2C のデータ形式に従って、データと CRC チェック結果を配列にカプセル化します。 uint8_t key20_1[5] = {0x40, 0x1F, 0xD5, 0xA7, 0xA8}; uint8_t key21_1[5] = {0x42, 0x26, 0xD5, 0xA7, 0x24}; uint8_t key20_2[5] = {0x40, 0x1F, 0xB8, 0xEE, 0xEA}; uint8_t key21_2[5] = {0x42, 0x26, 0xB8, 0xEE, 0x66}; uint8_t key20_3[5] = {0x40, 0x1F, 0x0F, 0x37, 0x16}; uint8_t key21_3[5] = {0x42, 0x26, 0x0F, 0x37, 0x9A}; 3 つのキーをそれぞれ 2 つのレジスタに書き込みます。 VR5510_Write(key20_1);// W:0x20, 0x1F, (0xD5, 0xA7) VR5510_Write(key21_1);// W:0x21, 0x26, (0xD5, 0xA7) VR5510_Write(key20_2);// W:0x20, 0x1F, (0xB8, 0xEE) VR5510_Write(key21_2);// W:0x21, 0x26, (0xB8, 0xEE) VR5510_Write(key20_3);// W:0x20, 0x1F, (0x0F, 0x37) VR5510_Write(key21_3);// W:0x21, 0x26, (0x0F, 0x37) • テストモードエントリキーの送信に成功した後、M_TM_STATUS1(0x25h)レジスタのビット6とFS_STATES(0x18h)レジスタのビット15を読み出してテストモードステータスを確認します。両方のビットが1に設定されている場合、テストモードエントリ操作は成功です。 さらに2つのレジスタからデータを読み取る VR5510_Read(state_buf1, データ);// R:0x20, 0x25, (0x00, 0x0C) VR5510_Read(state_buf2, データ);// R:0x21, 0x18, (0x20, 0x03) FS_STATES(0x18h)のデータは0x20、0x03です。(表1に基づく)FS_STATES チェックでは、15 番目のビットが 0 であることが示されています。 M_TM_STATUS1(0x25h)のデータは0x00、0x0Cです。表2によると、M_TM_STATUS1の6番目のビットは0です。 テストモードに入ることができませんでした。 入力に失敗した場合、「5.2 デバッグモードでプログラム済みOTPを変更する」の手順に従ってOTP設定を変更しようとしました。まずレジスタを読み取り、次に新しいデータを書き込み、最後に再度読み取りました。しかし、データは変更されず、変更は失敗しました。 VR5510_書き込み(OTP1_R1_W); VR5510_Read(OTP1_R2_R、データ); VR5510_書き込み(OTP2_W1_W); VR5510_書き込み(OTP2_W2_W); VR5510_書き込み(OTP3_R1_W); VR5510_Read(OTP3_R2_R、データ); テスト モードに入ることができなかったのはなぜですか? また、どうすれば修正できますか? Re: VR5510 OTP 修改配置 ご質問がございましたら、以下のリンクからチケットを送信してください。このリンクはあなただけに表示されます。 家 Re: VR5510 OTP 修改配置 電話番号を残す Re: VR5510 OTP 修改配置 現在のチップはもう変更できないのでしょうか?AN13182ドキュメントに従ってテストと設定ができるのは空のチップだけです。テスト後、テスト時に使用した設定に従ってOTPが実行されます。OTP後は、それ以上の変更はできないということですか? Re: VR5510 OTP 修改配置 OTP がすでに実行されている場合、この出力は OTP 中に決定され、電源投入後に IIC 経由でレジスタを変更することはできません (これは無駄になります)。 OTPを自分で再作成するには、ソケットボードから空のチップ(A0バージョン)を取り出すしかありません。これが最も効果的な方法です。そうでなければ、非常に面倒な作業になります。 Re: VR5510 OTP 修改配置 購入したチップ(モデル:MVR5510AMDAHES)には、OTPが既にプログラムされています。BUCK3の電圧を変更する必要があります。I2Cを使って設定を変更することは可能ですか? Re: VR5510 OTP 修改配置 こんにちは: VR5510 用に独自の OTP を作成する予定ですか? こんにちは。現在お持ちの VR5510 の具体的なモデルを教えていただけますか? KITVR5510SKTEVM | VR5510 PMICプログラミングボード | NXPセミコンダクターズ 上記はOTPソケット用に特別に設計されたVR5510ボードです。これをOTPに使用すると便利だと思いますか?
View full article
問い合わせ: S32N55 システム電源モード API こんにちは、チームの皆さん FSS は、システムの電源モードを設定するために使用できる 2 つの API をサポートしていることがわかりました。 A1、Scmi_SystemPowerRequestProtocolMessageAttributesSynch A2、Scmi_PowerRequestSystemModeSynch また、A1 はコホート モードと状態の設定にもCAN。ただし、コホート状態を設定するための専用のコホート API があります (例: Scmi_BtmWarmResetCohortSynch、Scmi_BtmSuspendCohortSynch)。 A1 API の機能は他の 2 種類の API と重複しているようです。 質問です。A1 APIは何に使われるのでしょうか? あるいは、どのようなシナリオで使われるのでしょうか? よろしくお願いいたします。 唐生。 FSS_FW 優先度: 中 Re: Inquiry: S32N55 system power mode APIs ありがとう、マリウス。混乱を非常にわかりやすく説明してくれました。 Re: Inquiry: S32N55 system power mode APIs こんにちは@Tangsheng_Zhouさん パワー ドメイン プロトコルとブート プロトコルは、Tunis に追加された元のプロトコルです。さまざまな理由から、これは Tunis の使用事例には適していましたが、SCMI 仕様とは完全には互換性がありませんでした。その結果、Luxor プラットフォームのサポートを追加するとともに、ARM SCMI 準拠のシステム パワー プロトコルも追加しました。そのため、重複が生じています。 実装と将来のサポートに関しては: - Scmi_SystemPowerStateSetSynch( ) などの API は、Btm_* API のラッパーとして実装されており、両方ともサポートされ、両方ともまったく同じことを行います。AUTOSAR/Tunis ユーザーは既存の Btm API を使用できますが、Linux では新しい SystemPower API を使用することが予想されます。 Scmi_PowerRequestSystemModeSynch などの PowerDomain プロトコルの API は廃止される予定であり、いずれにしても、SystemPower の新しい SCMI 互換 API を使用することをお勧めします。 社内には、ユーザーマニュアルの更新と説明を追跡するためのチケットがあります。FSF-29425 ありがとうございます マリウス
View full article
S32K3xx SpiBaudrateConfigRef 设置 您好, SDK 外设驱动程序的配置元器件— LPSPI: 1.Lpspi → SpiExternalDevice → SpiUseBaudrateConfig → SpiBaudrateConfigRef?此设置的目的是什么,如何配置? 2.在 SPI 波特率选择方面,SpiUseBaudrateConfig 和 SpiCalculatedBaudRate 有什么区别? 3.我需要一种方便用户的方法来配置 SPI 波特率。我该怎么做? 此致, 卡尔梅根 C Re: S32K3xx SpiBaudrateConfigRef set 你好,我是@daniel_ll、 关于这个问题,我已经给您发送了一条私人信息。 Re: S32K3xx SpiBaudrateConfigRef set 你好,胡利安、 你有 Jira 错误的链接吗?和/或有关将在哪个RTD版本中修复此问题的更多信息?使用 RTD 5.0.0 时遇到同样的问题 Re: S32K3xx SpiBaudrateConfigRef set 你好@karmegancjk 我已与内部团队确认,这是一个错误。计划在下一个RTD版本中对其进行修复。 致以最诚挚的问候, Julián Re: S32K3xx SpiBaudrateConfigRef set 嗨,@karmegancjk、 显然,只有 MCAL Spi 元器件会生成有效的 spibaudrateConfigref 值。我没有注意到这一点,因为我是以 MCAL 而不是 IP 作为项目基础的: Julin_AragnM_0-1747778044468.png Julin_AragnM_1-1747778068172.png 我认为这不是故意的,所以就目前而言,要么在没有 " useBaudrateConfig " 参数的情况下配置 SPI 元器件,要么使用 MCAL 元器件来生成参考。我会向内部询问这是否是预期行为。 致以最诚挚的问候, Julián Re: S32K3xx SpiBaudrateConfigRef set 您好, 我无法在 Lpspi 驱动程序中将 SpiBaudrateConfig_0 分配给 SpiBaudrateConfigRef。 ide : s32ds 3.5.13. rtd : r22_11 v4.0.0. 如何在 SpiBaudrateConfigRef 中设置 SpiBaudrateConfig_0 的路径? Re: S32K3xx SpiBaudrateConfigRef set 嗨,@karmegancjk、 所有配置参数都在相应的驱动程序用户手册中有所说明。Under"C:\NXP\S32DS.3.6.1\S32DS\software\PlatformSDK_S32K3\RTD\Spi_TS_T40D34M50I0R0\doc"您可以找到RTD_SPI_UM.pdf。 1。SpiBuadrateConfigRef 是用于计算 Spi 波特率的参考节点。 Julin_AragnM_0-1747409664696.png 2。SpiUseBaudrateConfig 使用参考节点,SpiCalculatedBaudRate 使用以下公式: SpiCalculatedBaudrate = Function clock / (SpiPrescalerValue * (SpiScaler + 2)) 3.您可以使用现有示例"Spi_Transfer_S32K344" 作为基础。此外,前面提到的文件第 3.6.13 章介绍了如何配置波特率: Julin_AragnM_1-1747409941606.png 致以最诚挚的问候, Julián
View full article
S32G-VNP-RDB32 (SJA1110) スイッチのレジスタアクセス こんにちは、 レジスタに値を書き込む方法を探しています 読み書きの完全な住所を教えていただけますか? 住所 名前 アクセス リセット 説明 8Ch DYN_BE_LKP_ エントリー0 読み取り/書き込み 0h (FFFFFFFEh) 8chより前のベースアドレスは何でしたか? 例えば0x3fc0008cになりますので、この動的エントリテーブルには完全なアドレスがあります。完全なアドレスを教えていただけますか? 8Ch DYN_BE_LKP_ エントリー0 読み取り/書き込み 0h (FFFFFFFEh) 90時間 DYN_BE_LKP_ エントリー1 読み取り/書き込み 0h 94時間 DYN_BE_LKP_ エントリー2 読み取り/書き込み 0h 98時間 DYN_BE_LKP_ エントリー3 読み取り/書き込み 0h 9Ch DYN_BE_LKP_ エントリー4 読み取り/書き込み 0h A0h DYN_BE_LKP_ エントリー5 読み取り/書き込み 0h A4h DYN_BE_LKP_CTRL 読み取り/書き込み 0h (FF800000h) レジスター内の動的エントリを構成するための完全なアドレスを教えていただけますか? この実装はSJA1110 スイッチで行う必要がある Re: Register Access in S32G-VNP-RDB32 (SJA1110) Switch こんにちは@Atkinson 、 最初は簡単ではないと思われるかもしれませんが、コンセプトは実際には非常にシンプルです。 最終的なレジスタ アドレスは、アクセス方法 (AHB 経由の M7 コア経由で内部的にアクセスしているか、SPI_AP インターフェース経由で外部的にアクセスしているか) によって異なります。ベース アドレスはアクセス ポイントによって異なります。 レジスタ アドレスは、UM11107 の表 2 に示されているベース アドレスを使用して計算されます。たとえば、スイッチ サブシステムの場合、ベース アドレスは SPI_AP アクセスの場合は0x00000000 、AHB アクセスの場合は0xFF000000です。 あなたのCASE、レジスタ0x8C (DYN_BE_LKP_ENTRY0) は、AHB 経由でアクセスすると0xFF00008Cになります。 ここで混乱が生じる可能性があります。SDK ドライバは次のように定義します。 #define SJA1110_L2_ART_LE_ADDR ( 0x3fc00023 ) /**< l2ArtLockedEntryレジスタのアドレス *   SWITCH_DRV_Write ルーチンは、内部 (AHB) アクセスのためにアドレスを 2 ビット (<< 2) 左にシフトします。SPI 転送 (カスケード スイッチ セットアップで使用される) の場合、シフトは適用されません。SO、 0x3fc00023 << 2 は0xFF00008Cになります。   上記の説明で理解が深まったかと思います。   よろしくお願いいたします。 パベル
View full article
周期中断定时器 我正在使用时钟频率为 40MHz 的 PIT,而我正在使用那个 PIT 来发送其他函数 abc () 的触发信号,它必须在 400kHz 时触发,但是当我尝试将频率设置为 80kHz 以上时,PIT 的回调没有收到触发信号,最终函数 abc () 没有收到触发信号。 我的问题是,那是有极限的,我们使用 PIT 不能超过 80kHz 左右,还是我需要激活微控制器中的某些东西才能超过 80khz 的触发信号或其他东西? 微控制器:- S32K344 T-172 谢谢! Re: Periodic Interrupt Timer 您好, 我想现在我不会再提供任何意见了。你有两个外设,都会产生中断。在每个中断回调中,都会执行一些计算。我怀疑是中断优先级、延迟和持续时间导致了您所观察到的问题。 例如,尝试使用引脚拨动测量每个中断的持续时间。此外,还要检查中断的优先级。如果两者设置为相同级别,请记住 eMIOS 的 IRQ 编号低于 BCTU,因此优先级更高。再加上频率较高,ISR 执行时间可能较长,这可能导致 BCTU 中断延迟甚至错过。 BR, Petr Re: Periodic Interrupt Timer Namste@PetrS 是的,我明白你的意思。 但是 好吧,让我再试一次。 我正在使用Emios_Gpt触发信号算法中的一个计算,而BCTU用于触发信号同一算法中的另一项计算。 现在,当我想以 20kHz 的频率 (50uSec) 运行 BCTU 回调触发信号时,我能做到,但是当我以 114kHz 或更低的频率触发 Emios_Gpt 时。 但是当我尝试以更高的频率触发 Emios_Gpt 的回调时,BCTU 接收触发信号的频率较低。 当我将 Emios_Gpt 的频率提高到 80kHz 以上时,PIT 也发生了同样的情况。 我不明白的原因是,如果它们是单独的外设,为什么会相互干扰。 谢谢  petrS Re: Periodic Interrupt Timer 您好, 我不太清楚您的应用程序设计。如何使用外围设备,在何处使用软件或硬件触发信号。BCTU 可以由 emiOS 中的硬件触发,因此不应丢失触发信号。PIT 没有输入触发信号,可以由 SW 启动/停止。因此,如果您使用 SW 启动,那么 SW 延迟也同样适用。 BR, Petr Re: Periodic Interrupt Timer Namste @PetrS 感谢您的答复和建议。 在这里,我尝试使用Emios_Gpt来解决这个问题,我可以在其中以更高的频率触发信号abc()函数。 但是我遇到了一个新问题:-当我以更高的频率触发 Emios_Gpt 模块时,可用的 BCTU 和 PIT 模块没有收到触发信号。 但当 EMIOS_Gpt 频率较低时,BCTU 和 PIT 都能正常工作。 这里的 BCTU 和 PIT 使用了 EMIOS_0。 EMIOS_1 已用于 EMIOS_Gpt 模块。 在这里,我更改了优先级,但仍然没有效果。 有没有什么办法可以让我把它短路? Re: Periodic Interrupt Timer 您好, 看来这可能是由于 CPU 或中断处理的限制造成的,而不是 PIT 本身。在高频情况下,CPU 可能跟不上中断速率。 频率为 80 kHz 时,中断周期为 12.5μs. 这样 CPU 就有更多时间处理中断。在 400 kHz(2.5 µs)的频率下,CPU 可能会不堪重负,尤其是在 ISR 没有优化的情况下, 。 以下是一些建议: - 优化 ISR(保持简短)。 -如果可能,使用硬件触发信号(如 DMA 或计时器输出)来实现功能。 - 检查中断优先级。 - 尝试为项目设置更高的代码优化级别 BR, Petr
View full article
nxp s32k312のHSEファームウェアに問題が発生 当社は NXP S32K312 MCU を使用しており、現在 HSE ファームウェアに問題が発生しています。 1.HSE ステータス レジスタ値が破損しているようです (0x4038C107)。 2.このステータス破損のため、HSE API にアクセスできません。 3.HSE ファームウェアの消去または再フラッシュの試みが失敗しました。 4.MU0_TR1 レジスタまたはメモリに書き込んで消去/リセット コマンドをトリガーすることはできません。 5. デバッガーがコネクテッドされているときに、単一の外部リセット中に複数のソフトウェア リセットが観察されました。 支援の要請: 1.S32K312 の HSE ファームウェアを消去して再フラッシュするための正しい推奨手順を教えてください。 2. 現在の破損状態のために HSE ファームウェアの再フラッシュが不可能な場合、HSE を回復したり、ステータス レジスタの破損を解決したりするには、どのような手順を実行すればよいですか。 3. デバッガーを接続した状態でハードリセットを実行すると、複数のリセットが発生することが知られていますが、これに関する既知の問題や回避策はありますか? 4.破損した HSE ステータス レジスタの問題を解決し、HSE API へのアクセスを回復するにはどうすればよいですか? 私たちが従ったHSEファームウェアのフラッシュのプロセス。 ステップ 1: 提供された PINK ファイルを、IVT なしで、デモ アプリケーションおよびセキュア ブート アプリケーションの ELF ファイルとともにフラッシュしました。 ステップ2:リセット完了 ステップ3: HSE位置0x005d4000とDCMレジスタに??マークが観測される ステップ4: アドレス0x00400000のブートローダーとアドレス0x00442000のアプリケーションを再フラッシュしました。 ステップ5:デバッガをコネクテッドした状態でハードリセットを実行すると、外部リセットコマンドを1つだけ発行したにもかかわらず、ソフトウェア側から複数のリセットがトリガーされることが観察されました。 スクリーンショットは参考としてご覧ください Anitha7_1-1753456111441.png Anitha7_2-1753456124364.png Anitha7_3-1753456133269.png Anitha7_4-1753456141037.png Anitha7_5-1753456156523.png Anitha7_6-1753456164150.png @lukaszadrapaこれらの問題を解決するのを手伝ってください Re: Facing issues with HSE Firmware on nxp s32k312 まあ、こんなことは起こるはずはない。いくつか質問があります。 SBAFのバージョンは何ですか?0x4039_C020 で CAN 読み取ることができます。説明は、HSE FW リファレンス・マニュアル rev. の表 141 に記載されています。2.5. どのバージョンの HSE FW をインストールしましたか?それは AB_SWAP バージョンですか、それとも FULL_MEM バージョンですか? どのようなインストール方法を使用しましたか?フラッシュにアプリケーションがロードされていますか?もしSOなら、クロックはどのように設定されていますか? また、UTEST の HSE 機能フラグがプログラムされると、HSE ファームウェアのフラッシュ内の対応する領域がメモリ マップから永久に削除されることに注意してください。HSE ファームウェアが消去されると、この領域に再度アクセスできなくなります。AB_SWAP バージョンがインストールされているCASEも同様です。このCASE、HSE ファームウェア用に 2 つの領域が予約されており、1 つはアクティブ ブロックに、もう 1 つはパッシブ ブロックにあります。AB_SWAP がインストールされると、HSE OTA フラグが UTEST にプログラムされる。SO、両方の領域が HSE ファームウェア用に永久に予約されます。 Facing issues with HSE Firmware on nxp s32k312 こんにちは、 新しいハードウェア プラットフォームに HSE ファームウェアを再インストールしようとしました。最初、HSE ステータス レジスタには、ビット「0」(HSE ファームウェアの存在を示す) が正しく設定されていることが示されます。ただし、機能リセットを実行すると、このビットはクリアされ、割り当てられたメモリはそのままのように見えても、HSE ファームウェアにアクセスできなくなります。 機能リセット後の HSE ステータス レジスタの予想される動作を明確にしていただけますか?さらに、リセット後も HSE ファームウェアにアクセスできるようにするために推奨されるリセット処理手順は何ですか? Re: Facing issues with HSE Firmware on nxp s32k312 HSE ファームウェア リファレンス マニュアルは、このページの [ドキュメント] -> [セキュア ファイル] セクションからダウンロードできます。 https://www.nxp.com/products/S32K3#ドキュメント lukaszadrapa_0-1753765820218.png 表示されない場合は、アクセス権を要求する必要がある可能性があります。 https://www.nxp.com/support/support/secure-access-rights:SEC-ACCESS MU FSR レジスタ (0x4038C107) の内容に基づくと、HSE ファームウェアは存在しません。つまり、HSE サービスを実行できないということです。最初の回答で書いたように、0x4039_C028 の HSE GPR レジスタを確認してください。ビット 0 がクリアされている場合、HSE ファームウェアはインストールされていません。 ファームウェアをインストールするには、デフォルトの場所、IVT 経由、または MU 経由の 3 つの方法があります。これらはすべて、HSE ファームウェア リファレンス マニュアルに記載されています。 よろしくお願いいたします。 ルーカス Re: Facing issues with HSE Firmware on nxp s32k312 Anitha7_0-1753704322237.png こんにちは、 返信ありがとうございます。 現在、HSEファームウェアを消去できません。以前提案された方法(RAMに0x57を書き込み、TR[1]メカニズムを使用する方法)を試しましたが、メモリの消去は成功しませんでした。さらに、HSEファームウェアAPIが応答せず、期待どおりに動作しません。図に示すように、HSEファームウェアの再インストールで問題が発生しています。 HSE ファームウェアを強制的に消去またはリセットするための代替方法または更新された方法を提供していただけますか? HSEファームウェアリファレンスマニュアルのダウンロード方法 Re: Facing issues with HSE Firmware on nxp s32k312 こんにちは、 返信ありがとうございます。 現在、HSEファームウェアを消去できません。以前提案された方法(0x57をRAMに書き込み、TR[1]メカニズムを使用する)を試しましたが、メモリを消去することはできませんでした。さらに、HSE ファームウェア API が期待どおりに応答または機能しません。HSE ファームウェアの再インストール問題が発生しています。 HSE ファームウェアを強制的に消去またはリセットするための代替方法または更新された方法を提供していただけますか? Re: Facing issues with HSE Firmware on nxp s32k312 こんにちは@Anitha7 これが重要なポイントのようです: 「ステップ 1: 提供された PINK ファイルを、IVT なしで、デモ アプリケーションおよびセキュア ブート アプリケーションの ELF ファイルとともにフラッシュしました。」 「デフォルトのアプリケーション NVM の場所」経由のインストール方法 (IVT でピンク色のファイルへのポインターが定義されていない) は、フラッシュに有効な IVT がない場合にのみ機能します。ピンク色のファイルを 0x400000 にロードし、有効な IVT を持つ他のアプリケーションをフラッシュにロードした場合、HSE ファームウェアはインストールされません。 スクリーンショットによると、0x5D_4000 の領域は HSE ファームウェア用に予約されているため、0x1B00_0000 の HSE 機能フラグはすでにプログラムされています。最も簡単な解決策 - フラッシュ全体 (データ フラッシュを含む) を消去し、0x40_0000 のピンク色のファイルのみをロードします。デバイスをリセットすると、HSE ファームウェアがインストールされます。 次に、0x4039_C028 の HSE GRP レジスタを CAN します。ビット 0 が設定されている場合、HSE ファームウェアがインストールされています。 よろしくお願いいたします。 ルーカス
View full article