Multi Source Translation Content

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

Multi Source Translation Content

Discussions

Sort by:
KW45B41Z-EVKボードのCANトランシーバ過熱問題 こんにちは、 現在、 KW45B41Z-EVK BLE ボードを使用して、 CAN の送受信を実装しています。当初は、NXP の SDK サンプル「FlexCAN Interrupt Transfer」を使用しましたが、CAN バス上で送信されたフレームを検出できませんでした。さらに調査を進めたところ、オンボードのCANトランシーバ (TJA1057GT/3J)が過熱していることが判明しました。正確な根本原因はまだ分析中ですが、電圧レギュレータ (NCP1117ST50T3G)がトランシーバまたはその関連コンポーネントに正しい電圧を供給していないことが原因であると考えられます。 TJA1057GT のピン 3の電圧を測定しました。5 Vになると予想されましたが、実際には10 V が観測されました。さらに、電圧レギュレータ IC (NCP1117ST50T3G) のピン 2 を確認したところ、こちらも10Vを示しています。 この問題の特定と解決にご協力いただけませんか?さらに、根本原因の特定にもご協力いただければ幸いです。電源が常に正常であることを確認したSO、ボード自体に欠陥があるかどうかを確認したいと思います。 開発ボード Re: Issue with CAN Transceiver Overheating on KW45B41Z-EVK Board こんにちは、 返信が遅くなり申し訳ございません。 NCP1117ST50T3G [U6] のピン 3 [VIN] の入力電圧を検証したところ、11.45V が測定され、ピン 2 の出力電圧は10.11Vとなりました。 さらに、同じ CAN モジュールと 12V 電源アダプターを含む同一のセットアップを使用して別の KW45B41Z-EVK ボードでテストを実施し、完璧な機能を確認しました。 現在、J10 電源ピン経由でテストするための外部 DC 電源にアクセスできません。 つきましては、CANトランシーバが動作しない原因の特定にご協力を賜りますようお願い申し上げます。本件の主な目的は、KW45B41Z-EVKのCANの過熱および誤動作に関する根本原因分析(RCA)を実施することです。 早急なご返答をいただければ幸いです。 心から、 プリヤンシュ Re: Issue with CAN Transceiver Overheating on KW45B41Z-EVK Board こんにちは、 KW45B41Z-EVKUMユーザー マニュアルの図 7 CAN/LIN 電源では回路図の一部を確認できますが、コメントされている測定は J9 の電源に関するものです。P12V_VBAT から電源を供給するには、表 8「電源」に記載されているように、CAN ヘッダー J10 PIN 3 電源ピンを接続して、CAN トランシーバ U7 [TJA1057GT/3] に電力を供給する P5V_CAN 電源を生成できます。 電源を J9 から CAN ヘッダー J10 PIN 3 電源ピンに変更しても、問題が解決するかどうか確認していただけますか? また、別のテストとして、ピン 3 [VIN] NCP1117ST50T3G [U6] を測定し、入力電圧を共有していただけますか? よろしくお願いいたします。 ルイス Re: Issue with CAN Transceiver Overheating on KW45B41Z-EVK Board こんにちは、 ご質問への回答: ジャンパー構成には変更を加えていません。参考までに、現在の設定を示す画像を添付しました。 FlexCAN_Interrupt_Transferプロジェクトを変更して、ボードが単一ノードとして動作し、CAN バスを介して CAN フレームを送信するようにしました。同じプロジェクトを別の同一の BLE ボードでテストしたところ、正常に動作しました。これは、問題がプロジェクトではなくボード自体にあることを示しています。 ボードはJ9 にコネクテッドされた 12V 電源を使用して電力を供給されます。 TJA1057GT のピン 3の電圧は、ボード上のTP17とTP18 を基準として測定されました。この測定の参考画像も添付しました。 追加の詳細が必要な場合はお知らせください。 Re: Issue with CAN Transceiver Overheating on KW45B41Z-EVK Board こんにちは、 ジャンパー構成を含むセットアップ接続の説明を共有していただけますか?写真もいただければ幸いです。 [example_board_readme ファイル] には、2 セットのボードからのボード接続が表示されます。 J9 の供給元について説明し、詳細を教えていただけますか?これは P5V_CAN に供給され、12V になるはずです。 電圧測定を完了するために、もう 1 つのプローブをどこに配置するのか明確に教えていただけますか?プラス端子として TJA1057GT/3 のピン 3 を言及されていますが、どのポイントを基準に測定しているのでしょうか? よろしくお願いいたします。 ルイス
View full article
LINスタック ISO 26262 こんにちは、チーム SW32K3_S32M27x_RTD_R21-11_6.0.0_D2506 は ISO26262 に従って開発されており、FMEA および RTD セーフティマニュアルが付属したセーフティパッケージが利用可能です。 しかし、RTD と互換性のある SW32K3_S32M27X_LIN_STACK_3.0.0_D2507 のドキュメントには準拠について記載されていません。 それについてコメントしていただけますか? ありがとうございました。 よろしくお願いいたします。 ダニエル LIN_STACK RTD Re: LIN Stack ISO 26262 こんにちは@danielmartynek 、 LINスタックについては、このソフトウェアパッケージはセーフティとは関連がないと考えられるため、ISO-26262準拠の要件はありませんでした。ご指摘の点は事実です。 BR リヴィウ
View full article
iMx95 处理器频率和关闭外设 我们想知道如何通过 Yocto Linux 控制 iMX95 芯片的功耗。这将关闭我们在应用中不使用的外设(如 SAI3、ENET2、WIFI 等),并降低各种处理器的频率和电压(如降低 A55、M33 和 NPU 的速度,并完全关闭 M7)。 我不习惯使用 Linux 进行开发,但我是做嵌入式 MCU(如 MCX-N94x 或 MIMXRT700 系列)出身的,在这些 MCU 中,我们会使用 RTOS 直接调低 PMIC 电压、设置较低频率的时钟,并通过关闭时钟来关闭外设,等等。 我想知道这是如何在 Linux 中完成的,如果我们从 DTS 文件中删除设备,Linux 会关闭外围设备吗? 我还发现,我们可以使用"cpufreq-set" 命令降低 A55 处理器的频率,但我们如何控制所有其他处理器的频率呢? Re: iMx95 processor frequency and turning off peripherals 你好,@min-eta、 使用 imx95-EVK 板是可能的,我们有 AN14449,我们在其中展示了一些用例和每个用例的功耗。 但从现在起,这些信息只与通过保密协议注册的客户共享。 Re: iMx95 processor frequency and turning off peripherals 我们希望测量使用 eIQ 运行 ML 时芯片的能耗。因此,我们将测量 VDD_ARM 和 VDD_SOC 功率域中的电流,而我们需要的元器件正在运行(A55、M7、M33、NPU、GPU,具体取决于我们是否在中央处理器和/或 NPU 和/或 GPU 上运行,视需要而定)。 理想情况下,我们会关闭这些功率域中不需要的任何其他东西,例如 VPU、相机控制器、ISP 等。 此外,我们还想在三种电源模式下测试芯片:低驱动(0.8V)、标称驱动(0.85V)和过载驱动(0.9V)。在每种模式下,我们将把所有处理器频率调到指定驱动模式下的最高频率(如在 0.8V 电压下,A55=900 MHz,M7=500 MHz 等)。 Re: iMx95 processor frequency and turning off peripherals 你好,@min-eta、 感谢您联系恩智浦支持中心。 在 i.MX95 平台上,系统管理器负责管理时钟和外设。当你在后台使用 Linux 命令降低频率时,系统会与系统管理器互动,相应地调整核心频率和时钟。 能否请您提供更多详细信息,说明您想要实现的目标?这将有助于我们更有效地为您提供指导。 i.MX95 处理器提供丰富的配置选项,因为它是为功能安全和网络安全关键应用而设计的。如果您不熟悉 MPU 架构及其功能,您可能会发现使用 i.MX93 或 i.MX8MM 等更简单的 MPU 会更容易,因为它们更适合不太复杂的用例。 顺祝商祺! 查维拉 Re: iMx95 processor frequency and turning off peripherals 嗨@min-eta , 我们也想做同样的事情,我想知道您是否成功降低了功耗,并且实现了不同电源模式之间的切换? /每
View full article
IMX93EVK ZEPHYR 闪烁 JLINK 大家好 我想用一个基本的 zephyr 示例来让我的品牌全新 imx93evk 板发挥作用。我想通过关注 i.MX93 EVK 板网页上的这两行来让它闪烁 (https://docs.zephyrproject.org/latest/boards/nxp/imx93_evk/doc/index.html😞 # From the root of the zephyr repository west build -b imx93_evk/mimx9352/a55 samples/synchronization west flash ((.venv) ) fox@ubuntu2204:~/zephyrproject/zephyr$ west flash -- west flash: rebuilding ninja: no work to do. -- west flash: using runner jlink -- runners.jlink: JLink version: 8.46 -- runners.jlink: Flashing file: /home/timon/zephyrproject/zephyr/build/zephyr/zephyr.bin FATAL ERROR: command exited with status 1: /opt/SEGGER/JLink_V846/JLinkExe -nogui 1 -if swd -speed auto -device MIMX9352_A55_0 -CommanderScript /tmp/tmp3mpcn6xdjlink/runner.jlink -nogui 1 我不太确定自己做错了什么,我试过普通的 emmc 启动模式在 u-boot 中把它停下来,然后运行: dcache off 然后闪光。此外,我还尝试将其置于串行下载器模式。但我一直遇到同样的错误。 如有任何帮助,将不胜感激 🙂 致以诚挚的问候 Re: imx93evk zephyr flashing jlink 你好, 不,zephyrproject 中的文档不正确。查看北欧半导体网站上的文档,它提供了如何实现这一点的正确方法。但从那时起,我就放弃了让它发挥作用的尝试。 Re: imx93evk zephyr flashing jlink 你好@zefox 问题解决了吗?在启动时执行命令 " west flash " 到 IMX93_EVK 板时我也有这样的问题。      Re: imx93evk zephyr flashing jlink 你好@zefox 在 U-boot 中应该是可能的。 请看第 4 章为在 i.MX 8M、i.MX 8ULP 和 i.MX 9 上使用 VS Code 调试 Cortex-M 的 AN14120 调试器做准备,其中说明了如何使用 VSCode 对其进行调试。 顺祝商祺! 萨拉斯 Re: imx93evk zephyr flashing jlink 你好@Manuel_Salas 感谢您的回复! 太不幸了... 当我从 u-boot 或 remoteproc 启动应用程序后可以调试它吗? Re: imx93evk zephyr flashing jlink 你好@zefox 希望你一切都好。 遗憾的是,该支持渠道不支持 Zephyr。 另外,如果你已经编译了二进制文件或 elf 文件,你可以尝试使用 remoteproc 或 U-启动 进行加载。 顺祝商祺! 萨拉斯 Re: imx93evk zephyr flashing jlink 为了继续调试,我发现当我从 emmc 运行它时然后尝试连接我的 jlink,得到的输出结果是这样的: u-启动=> dcache 关闭 u-启动=> U-启动 SPL 2024.04+gde16f4f1722+p0 (2024 年 9 月 2 日-10:44:35 +0000) SOC:0xa1009300 LC:0x2040010 PMIC:PCA9451A PMIC:过载电压模式 DDR:3733MTS M33 准备好 正常启动 尝试从 BOOTROM 启动 启动阶段:主启动 映像偏移量 0x0,页面大小 0x200,ivt 偏移量 0x0 由 ROM_API 从 0x4f400 加载映像 通知:TRDC 初始化完成 通知:BL31:v2.10.0 (版本):android-14.0.0_2.2.0-rc1-1-g28affcae9 通知:BL31:构建时间:2024 年 8 月 29 日 10:35:32 U-启动 2024.04+gde16f4f1722+p0(Sep 02 2024 - 10:44:35 +0000) RESET 状态:WDOG3 CPU:NXP i.MX93(52) Rev1.1 A55,1700 MHz CPU:工业温度等级(-40C 至 105C),温度 42C 型号:恩智浦 i.MX93 11X11 EVK 板 动态随机存取存储器(DRAM):2 GiB TCPC:供应商 ID [0x1fc9],产品编号 [0x5110],地址 [I2C2 0x52] TCPC:供应商 ID [0x1fc9],产品编号 [0x5110],地址 [I2C2 0x51] TCPC:供应商 ID [0x1fc9]],产品 ID [0x5110],地址 [I2C2 0x50] 核心:235 个设备,37 个 u 类,设备树:单独的 MMC:FSL_SDH C:0,FSL_SDHC:1 从 MMC 加载环境... *** 警告-CRC 错误,使用默认环境 [*]-Video Link 0adv7535_mipi2hdmi hdmi @3d:找不到 cec 设备 id=0x3c 无法探测面板设备 hdmi @3d 无法获取显示时机探测视频设备 失败,ret -19 [0] 液晶显示器控制器 @4ae30000,视频 [1] dsi @4ae10000,video_bridge [2] hdmi @3d,面板 adv7535_mipi2hdmi hdmi @3d:找不到 cec 设备 id=0x3c 无法探测面板设备 hdmi @3d 无法获取显示时机探测视频设备 故障,ret -19 输入:串行输出:串行错误:串行错误:串行错误 BuildInfo: - ELE 固件版本 1.2.0-38f309fe 切换到分区 #0,好吧 mmc0(第 0 部分)是当前设备 UID:a4f9422fa84948c19b3167059fb8438a 闪存目标是 MMC: 0 网络:eth0:以太网 @42890000,eth1:以太 网 @428a0000 [PRIME] Fastboot:正常启动按任意键停止自动启动:0 u-boot= > mw.l 0x42490000 0x0 boot= > dcache 关闭 u-boot= > U-Boot SPL 2024.04+gde16f4f1722+p0 (2024 年 9 月 2 日-10:44:35 +0000) SOC:0xa1009300 LC:0x2040010 PMIC:PCA9451A PMIC:过载电压模式 DDR:3733MTS M33 准备好 正常启动 尝试从 BOOTROM 启动 启动阶段:主启动 映像偏移量 0x0,页面大小 0x200,ivt 偏移量 0x0 由 ROM_API 从 0x4f400 加载映像 通知:TRDC 初始化完成 通知:BL31:v2.10.0 (版本):android-14.0.0_2.2.0-rc1-1-g28affcae9 通知:BL31:构建时间:2024 年 8 月 29 日 10:35:32 因此看门狗可能会进行干预。我只是不知道如何才能让它发挥作用?
View full article
s32k324 演示项目 你好,恩智浦、 启用并安装 HSE 后,我想运行一个演示项目来验证它是否正常工作。不过,唯一可用的演示是针对 S32K344 的。如果我尝试按原样运行它,它将无法正常运行——因为目标设备、内存地址等是不同的。 如果我想在我的板上运行这个演示,我需要创建一个新的 S32K324 项目然后移植代码吗?或者有什么办法可以将现有的 S32K344 版本配置换成 S32K324?如蒙指点,不胜感激。 Re: Demo Project for s32k324 我知道推荐的方法是创建一个新的空 S32K324 项目,然后将 S32K344 演示文件移入其中。 不过,在这个过程中似乎有很多事情需要调整。 是否有将 HSE 演示移植到 S32K324 的官方或建议指南? 另外: 我应该从 344 演示中移动哪些文件或文件夹? 我需要修改链接器脚本或启动代码吗? S32K324 应使用什么 MU 实例和 NVIC 中断 ID? 是否有 HSE 特有的定义或内存设置需要注意? 恩智浦是否分享或验证了 S32K324 演示的移植版本? Re: Demo Project for s32k324 从 HSE 的角度来看,S32K344 和 S32K324 具有相同的内存布局,因此也可以使用该演示应用程序。 但是,是的,你必须为 S32K324 设备创建新的空项目,包括示例中的文件。
View full article
TPLベースのBMSセットアップでMC33772Cからの電流読み取りに関する問題 NXPチームの皆様 現在、次の設定を使用して BMS ソリューションに取り組んでいます。 MCU: S32K344 AFE: MC33774A (セル電圧および温度用)、MC33772C (電流測定用) トランシーバ: MC33665 プロトコル: TPL リファレンスソフトウェア: HvBms400_774_722_TPL_Bring_Upサンプルコード MC33774A からセル電圧と温度値を正常に読み取ることができます。しかし、MC33772C から現在の値を読み取る際に問題が発生しています。 私たちは次のことを観察しました: 5A の負荷をかけると、MC33772C の ISENSE+ ピンと ISENSE− ピン間で 0.25 mV の電圧降下が発生します。 それにもかかわらず、ソフトウェア経由で読み取られた測定電流値は 0 または無効のままです。 この問題の解決にご協力いただけませんか?お勧めのガイダンスやチェックがあれば、ぜひ教えてください。 よろしくお願いします、 ハリーシュ バッテリー・マネジメント制御MC33772C MC33774 MC33665A S32K344-WB Re: Issue Reading Current from MC33772C in TPL-Based BMS Setup こんにちは、ハリーシュ 良い一日! 返信が遅くなり申し訳ございません。私は同僚に連絡を取り、このCASEを見て意見を聞きました。 1.- 共有した写真を 2 つの部分に分割して、背面と前面を別々に確認できるようにしていただけますか? 2.- tpl スニファーをお持ちの場合は、tpl トレースを取得するとよいでしょう。 ご返信をお待ちしております 素晴らしい一日をお過ごしください。幸運をお祈りします。 Re: Issue Reading Current from MC33772C in TPL-Based BMS Setup こんにちは@RafaR 、 アップデートがあるかどうか確認したいのですが? 早急なご対応をいただければ幸いです。 他に何か必要なことがあればお知らせください。 よろしくお願いします、 ハリーシュ Re: Issue Reading Current from MC33772C in TPL-Based BMS Setup こんにちは、ハリーシュ 作業中です、近々お問い合わせいたします。 Re: Issue Reading Current from MC33772C in TPL-Based BMS Setup こんにちは、 誰かこの問題の解決を手伝ってくれませんか? 問題の解決に役立つご指導やご提案があればいただければ幸いです。 どうぞよろしくお願いいたします。 よろしくお願いいたします。 ハリーシュ Re: Issue Reading Current from MC33772C in TPL-Based BMS Setup こんにちは@RafaR 、 サポートありがとうございます。 実行時に SYS_CFG1 レジスタ設定を検証し、I_MEAS_EN ビット (ビット 9) が適切に設定されていることを確認できました。SYS_CFG1 (レジスタ アドレス 0x03) に値 2560 (0x0A00) を書き込んでいます。これは、電流測定チェーンの有効化に相当します (添付画像を参照)。ビット フィールドの内訳によりこれが確認できます。 0x0A00 - 0000 1010 0000 0000 ビット9(I_MEAS_EN)= 1 → 電流測定が有効 SO、MC33772C 側で電流測定機能が正しく有効になっているようです。 TPL 通信を介して現在の値を正常に読み取るために構成する必要がある追加の設定または手順があるかどうかをお知らせください。 改めてご指導ありがとうございました。 よろしくお願いします、 ハリーシュ Re: Issue Reading Current from MC33772C in TPL-Based BMS Setup こんにちは、ハリーシュ 問題の説明の仕方から判断すると、現在の測定を有効にし忘れたのではないかと思われます。 MC33772Cデータシートのセクション 9.6 を参照してください。SYS_CFG1 レジスタのビット I_MEAS_EN で電流測定チェーンが有効になっていることを確認してください。デフォルトでは、電流測定チャネルは無効になっています。 この情報がお役に立てば幸いです。他に何かご不明な点がございましたら、お知らせください。 素晴らしい一日をお過ごしください。幸運をお祈りします。
View full article
S912ZVLA 的 IIC 等级 您好, 有人知道 S912ZVLA 的 IIC 输入电平吗? 我在手册中没有找到。 此致 Re: IIC Levels for S912ZVLA 您好, 我认为唯一的问题是内部拉升。它们真的很弱,只有 20 千欧-50 千欧。我建议使用 1k~10k 的外置放大器。 始终使用外部上拉电阻器(通常 4.7kΩ 是一个很好的起点)。 您可以禁用内部上拉,或启用内部上拉作为备用,但不要依赖内部上拉进行 I²C 操作。 顺祝商祺! 拉吉斯拉夫 Re: IIC Levels for S912ZVLA 是的,S12Z 系列的 VIH/VIL 编号相当标准,尤其是容差 5V 的 I/O。请记住,滞后对消除噪声有很大帮助,但 真的 希望漂移老大爷确保 I2C 信号干净,上拉足够强,否则你会追逐幽灵错误几个小时。   Re: IIC Levels for S912ZVLA 您好, S912ZVLA 微控制器的 IIC 输入电压等级未明确列出,但它们通常由用于 SDA 和 SCL 的 I/O 引脚的数字输入阈值定义。 典型 IIC 引脚阈值: 对于容差 5V 的 I/O(在 S12Z 系列中很常见),输入高电压 (VIH) 通常为 0.65 × VDDx,输入低电压 (VIL) 为 0.35 * VDDx。 如果 VDDx = 5V,则为保证值: VIH>= 3.25V(识别为高电平的最小值) VIL<= 1.75V(识别为低电平的最大值) 当然,实际阈值介于(1.75 + 125 mV)和(3.25 - 125 mV)之间,考虑到在 log.0 和 log.1 之间的变化时,该阈值会有 250 mV 的滞后。 例如 顺祝商祺! 拉吉斯拉夫
View full article
flash_partitioning_s32k144 使用 j-link 调试器进入默认 ISR 您好 我试图在不修改的情况下运行 flash_partitioning_s32k144 驱动程序示例,但调用了默认 ISR。终止调试器后,我无法重新刷新微控制器。不过,我用 J-Flash 擦除了芯片。我使用的是 S32K144、J-link 调试器和 3.5 版的 s32ds。 flash_partitioning_s32k144 驱动程序示例有什么问题?我想通过对 FlexNVM 进行分区来使用 EEPROM。 谁能帮帮我? 此致 罗希特 Re: flash_partitioning_s32k144 entering default ISR using j-link debugger 需要信息 Re: flash_partitioning_s32k144 entering default ISR using j-link debugger 在运行 flash_partitioning_s32k144 演示示例时,正在调用默认 ISR。原因何在?我没有做任何改动 此致 罗希特 Re: flash_partitioning_s32k144 entering default ISR using j-link debugger 需要更多信息 Re: flash_partitioning_s32k144 entering default ISR using j-link debugger 我应该采取什么措施来解决这个问题。我完全没有修改这个例子。 我使用调试内存进行调试。 我尝试使用 3.4 版的 s32ds,但结果还是一样。谁能帮我调试一下? 此致 罗希特 Re: flash_partitioning_s32k144 entering default ISR using j-link debugger 您好! Rohit 指出,您的 S32K144 flash_partitioning 示例"默认 ISR 调用" 错误以及随后无法重新刷新是一个常见问题。这可能意味着代码崩溃,因为闪存修改例程没有从 RAM 运行,或者您的 S32K1xx SDK 版本存在错误(已知影响 S32DS 3.5 示例)。该程序也可能无意中设置了闪存网络安全位。始终使用 J-Flash 进行大规模擦除以进行恢复,确保从 RAM 执行闪存功能,并查看恩智浦社区论坛,以确认针对特定版本的 SDK 修复。
View full article
MCXN947 リファレンスマニュアル こんにちは。FRDM-MCXN947 ボードを購入しました。ボードのドキュメントは多数見つかりましたが、このマイクロコントローラのレジスタなどに関するすべての情報が載っている MCXN947 リファレンス・マニュアルが見つかりません。 情報があればよろしくお願いします MCX N Re: MCXN947 reference manual 申し訳ありませんが、私はちょうどそれを見つけました...... MCX Nx4xリファレンスマニュアル Re: MCXN947 reference manual チームの皆さん、こんにちは。 私も@nicomarconiさんと同じ疑問を持っています。FRDM-MCXN947ボードのユーザーマニュアルにある「MCXN947リファレンスマニュアル」の欄に、以下のリンクが添付されているのを見つけました。 https://www.nxp.com/doc/MCXNx4xRM しかし、私の環境ではMCXN947のリファレンスマニュアルがダウンロードされないようです。どうかご協力をお願いします。ありがとうございます。 Re: MCXN947 reference manual 「MCX Nx4x リファレンスマニュアル」で検索したところ、サードパーティのソースからPDFガイドが見つかりました。上記の投稿は無視していただいて構いません。
View full article
SBC FS4505 - 测试内部振荡器 你好, 有什么方法可以测量 Fail-Safe 振荡器频率吗? 我有一个有趣的问题。我们使用 S32k 中的引导加载器进入编程模式,然后通过 CAN 执行应用程序升级。 90% 次升级成功。但是,当引导加载程序编程模式由WDT RESET时,我们的失败率为10%,从而导致更新失败。 我们已将故障范围缩小到两批 SBC。但这只是每批产品中失败的一小部分。 我认为这是一个时间问题。与大多数设备相比,认为某些设备上的WDT超时速度更快。 我在数据表中看到,故障保护振荡器 406kHz 到 495kHz 的容差相当大。 数据手册还建议在编程更新期间最好禁用 WDT。但我们认为,如果编程阶段出现问题,可能会导致产品无法正常运行。 您能建议一种方法来确定问题的根本原因吗? Re: SBC FS4505 - test internal oscillator 故障保护时钟没有外部测量值。但如果振荡器出现故障,ABIST1 就会失效。 针对 WD 刷新时间要求: 1。首次刷新 WD,必须在 RSTB 版本后的 256 毫秒内完成。考虑到振荡精度。最小时间为 256* 0.9=230.4 毫秒。 2.周期性刷新 WD,WD 必须在窗口的后半段刷新。考虑到振荡精度,建议在 WD 窗口的 3/4 处刷新 WD。 您可以检查 WD 刷新的时间是否正确。
View full article
LPC55SXX 安全启动和闪存修改 大家好, 我们有一个使用 LPC55S06 微控制器的应用程序,我们想在其中添加安全启动和内存加密功能。 除了常规固件和编译过程中确定的一些静态数据集外,我们还需要在片上闪存中保存一些运行时数据。我们想知道这些用例是否相互兼容,或者对闪存的任何写入是否会在下一个安全启动周期中不可避免地导致签名失效。 换句话说,是否有可能假设生成一个包含闪存页面 1 到 x 中所有静态存储空间的二进制文件,然后配置 Prince/Secure 启动 以验证这些内存部分,但忽略除初始 .sb 之外的另一部分 x 到 y文件用于动态内存? 你能否给出一些关于如何使用安全配置工具设置内存布局和配置闪存区域/加密的提示? 预先致谢, Johannes Re: LPC55SXX secure boot and flash modification 你好@johannes_ferch 感谢您的回复。 对于最新的问题,我已帮您创建了一个新的私人票务。 我会在新邮件中回复您。 谢谢! BR 爱丽丝 Re: LPC55SXX secure boot and flash modification 你好,@Alice_Yang、 感谢您的回复,这些信息已经非常有用了! 感谢您根据我们的使用情况/要求提供建议。我试图通过以下概述和内存布局(当然,如果技术上更方便,我们也可以进行调整)来大致形象地描述和说明我们要实现的目标: 第 1 项包含我们的业务逻辑,该逻辑是从源代码版本到常规二进制文件中的。编译和链接后,我们获取生成的十六进制文件,并在版本后步骤中附加一些静态数据(第 2 项:应用程序所需的特征图、查询表等),这会生成一个包含代码和静态信息的 .hex 文件。这是我们想要一个安全的启动映像的工件,在设备启动期间对其进行签名和验证。 在 Item/Region 3 中,我们希望能够存储一些特定于设备的动态数据,这些数据不能成为上述设备通用工件的一部分。我们的生产工作流程将在每个单元上编程上述工件,然后执行应用程序。运行后,我们使用串行协议提供设备特定的信息,例如序列号、批号等,这些信息将在生产期间通过 UART 检索并保存在非易失性存储器中。这些信息之后不会被修改。最后,商品会被代码包,软件包和发货。 一旦部署到现场,我们还希望在运行期间将一些使用时间信息持久保存到同一动态区域(只是在环形缓冲区中跟踪一些使用时间等,没有什么特别的)。我们采取不同的记忆部分,以避免干扰生产过程中提供的信息。 1.您有什么具体建议值得我们考虑? 2。这样的东西对于 PRINCE 配置有感知吗? 3.我看了您提到的 PRINCE en/decryption SDK 示例--在什么情况下我们需要包含类似"PRINCE_FlashProgramWithChecker "这样的函数?如果我们不需要加密,是否也可以禁用配置中的区域 2,以避免这种额外的复杂性? 非常感谢, Johannes Re: LPC55SXX secure boot and flash modification 你好@johannes_ferch 1) 启用安全启动后,对底层内存的任何修改是否会因为哈希值不再匹配而自动使安全启动签名失效? -> > 在安全启动期间,整个闪存未经过验证。您可以指定安全映像的长度。 2) 能否通过在内存中进行空间分隔来避免这种情况?例如,在一个 PRINCE 区域(如0 下文)和动态数据(例如 1 下文)? ->> 是。 3)关于您的用途,我建议您描述一下您的要求和应用细节,我们将为您提供建议。 谢谢! BR 爱丽丝 Re: LPC55SXX secure boot and flash modification 嗨,爱丽丝、 感谢您的答复和提供的资源。 我知道 LPC55 系列设备的 PRINCE 区域与文档不同,但我还不清楚 PRINCE 和安全启动是如何协同工作的。我已经在安全配置工具中看到了相应的下拉菜单(见下文),但是我自己无法想出一个心理模型。在安全启动期间的图像验证期间使用哪些数据,仅使用最初编程的区域或整个片上存储器? 也许对我目前的问题更有针对性: 启用安全启动后,对底层内存的任何修改是否会因为哈希不再匹配而自动使安全启动签名失效? 是否可以通过在内存中进行空间分隔来规避这一问题?例如,在一个 PRINCE 区域(如0 下文)和动态数据(例如 1 下文)? 为了获得更多背景/动机,我们希望在动态数据区域内的每台设备上存储一个设备特定的序列号,这在固件/映像创建期间尚不清楚。我们仍然希望获得安全启动的好处,但不想失去存储一些字节数据的可能性。还是这些用例不兼容,我们是否必须依赖一些外部存储器IC? 谢谢, Johannes Re: LPC55SXX secure boot and flash modification 你好@johannes_ferch 是的,PRINCE 可以配置为加密不同的内存区域。 SDK 中提供了 PRINCE 演示,请参考演示了解实施细节。 详情请参阅 UM -> " 44.17 PRINCE 实时加密或解密详情". 要使用高效密码学标准(SEC)工具进行安全启动,您可以参考以下主题。 https://community.nxp.com/t5/MCX-Microcontrollers-Knowledge/MCUXN947-Security-Configuration-Secure-Boot-Lifecycle/ta-p/1986577 谢谢。 BR 爱丽丝
View full article
LPC55S16 - 错误 @0x38000 使用 LPCS55S16 PCBA 在很大程度上基于参考设计。不使用安全功能。 使用 MCUXpresso 进行引脚配置、电路板支持包生成等... 但使用 IAR 来执行应用程序开发调试。 正在集成嵌入式系统学院的第三方引导加载程序。 按照他们的说明建立内存映射,应用程序 FLASH 基本上应从 0x4400 - 0x3CFFB 运行。 我知道 PFR 位于 0x3D000。 使用 IAR 的默认闪存加载器,但当我尝试从调试环境中推出修改后的应用程序时,却得到了错误信息: 如果我将应用程序闪存的上限降至小于 0x38000,就不会出现问题。 知道发生了什么事吗? 我意识到闪存被分割成 32KB 的区域,允许安全和非安全混合访问,而 0x38000 与最后一个区域的起始点对齐。 但是,正如我已经说过的,我们并没有使用安全模式,而且我查看了相关寄存器,也没有发现最后一个区域为什么要用于安全使用。 为什么不能访问 0x38000 和 PFR 开始之间的闪存? 谢谢。 Re: LPC55S16 - Error @0x38000 嗨,@JK_265、 您使用的具体零件编号是什么?如"图 1 所示。LPC5500 系列闪存布局" 以下应用说明:LPC5500 系列闪存编程技巧,其中 LPC55s1x 有两种变体,一种可以编程到 0x3_CFFF,另一种则不能。 BR, Edwin.
View full article
针对 MCSPTE1AK344 的 AMMCLib 基准测试 公司:MACNICA 联系人姓名:矢 泽悠也设备:S32K344 队员们好 客户目前正在评估在 S32K344 上使用 AMMCLib 进行电机控制应用的情况,并要求提供性能指标以评估其实时可行性。具体来说,他们希望了解 AMMCLiB 函数在 160 MHz 内核上执行时的计算负荷和执行时间。 在题为 "面向汽车电机控制应用的恩智浦软件和工具解决方案(TP-TD-AUT217)"的演讲中,为 S32K144 电机控制 FOC 无传感器示例提供了 AMMCLib 基准。 我们是否有适用于 MCSPTE1AK344 平台(或一般用于 S32K3xx 设备的 ammClib 功能)的 ammClib 基准测试数据可以与客户共享? 提前感谢您的帮助。 祝您愉快 致以最崇高的敬意, Leonardo AMMCLib 优先级:高 Re: AMMCLib Benchmarks for MCSPTE1AK344 非常感谢! Re: AMMCLib Benchmarks for MCSPTE1AK344 嗨,莱昂纳多、 我在此分享 S32K3xx 最新的 AMMCLib 基准测试结果。这些数据涵盖了在 160 MHz 内核上运行的关键 ammClib 函数的执行时间和计算负载,与 TP-TD-AUT217 演示中参考的 S32K144 基准进行了相关的比较。 致以最诚挚的问候, David
View full article
IW611 Wifi 模块驱动程序和固件 您好, 我想澄清版本 wifi 驱动程序的步骤以及一些与 IW611 有关的问题。请帮忙看看。谢谢。 我正在使用内核 5.10,根据我的理解,为 IW611 版本 wifi 驱动程序的步骤如下。如果我说错了,请指正。 1) 克隆仓库:http://github.com/nxp-imx/mwifiex.git 查看与我的内核版本最接近的版本,即: lf-5.10.y_1.0.0 问 : 该 lf-5.10.y_1.0.0 分支上次更新是在 4 年前。该分支的源代码是否是最新的,是否支持 IW611 的所有功能? 2) export KERNELDIR=< PATH TO KERNEL SOUCES> ,指向 5.10 内核源代码。 3) 更新 $CROSS_COMPILE 3) cd 进入 wlan_src 4) 清理干净 && 生成版本 其他问题 对于https://github.com/nxp-imx/imx-firmware.git中的固件,我如何知道 IW611 使用的是哪个固件?另外,我的情况是否也需要查看 lf-5.10.y_1.0.0 分支? IW611 瑞安 Re: IW611 Wifi module driver and firmware 你好@RyanKhor 问 : 该 lf-5.10.y_1.0.0 分支上次更新是在 4 年前。该分支的源代码是否是最新的,是否支持 IW611 的所有功能? --> 我们为每个版本提供功能列表,你可以查看。适用于i.MX应用处理器的嵌入式Linux|恩智浦半导体 中的固件 https://github.com/nxp-imx/imx-firmware.git我如何知道 IW611 使用的是哪个固件?另外,我的情况是否也需要查看 lf-5.10.y_1.0.0 分支? --> iw611 和 iw612 使用相同的固件。 顺祝商祺! 肖恩
View full article
MPC5746C 闪存写入解释 你好 我正在使用 MPC5746C 控制器,我注意到无法擦除小于 16KB 的数据块(请参阅此帖子:MPC5746 擦除和写入查询 - NXP Community)。 但 MCU 只能写入小于 16 KB 的数据块,而且只有在扇区已被擦除的情况下才能写入。就我而言,我写的是 4KB 的连续块,两次编程之间可能相隔几分钟、几小时或几天。 我想通过引用 MCU 参考手册或任何恩智浦文档的某些部分,向我的同事解释 MCU 的哪些功能可以实现这种行为。 我在参考手册(MPC5746C 参考手册,修订版 6.1,2019 年 1 月)中找到了这段摘录:" 读取嵌入式闪存会返回一页 256 位的数据,这些数据可能会缓冲在闪存控制器的迷你缓存 中。闪存编程可按双字(64 位)、页(256 位)或四页(1024 位) 。 逐块擦除闪存。" 从这段摘录中,我是否可以得出这样的结论:如果一个 16 KB 的数据块被擦除,我是否可以以每双字、每页或每四页的方式写入该数据块,直至其最后一个地址?只要我不试图对已编程的地址进行编程。 我没找到哪里说过要先擦除闪存才能编程。这是因为 NXP 决定不描述闪存的固有特性吗? Re: MPC5746C Flash Write explanation 从这段摘录中,我是否可以得出这样的结论:如果一个 16 KB 的数据块被擦除,我是否可以以每双字、每页或每四页的方式写入该数据块,直至其最后一个地址? - 是的,你说得对。 我没找到哪里说过要先擦除闪存才能编程。这是因为 NXP 决定不描述闪存的固有特性吗? - 这是所有闪存的基本原理。如果在编程前没有擦除,则称为过度编程,在某些情况下也会使用这种方法(EEPROM 仿真)。
View full article
[AZBIL/PLC/][SE050]关于 SE050 的 "软件物料清单 "的问题 专家们好 客户是 AZBIL,他们想知道是否有 SE050 的 SBOM 文档。"软件物料清单 "包括 ROM ID、小程序版本、使用的库、许可证、漏洞详情和依赖关系树等信息。我们是否有此类信息可与他们分享? 已与 AZBIL 签署了一份 NDA。 顺祝商祺! 坎 Re: [AZBIL/PLC/][SE050]Question about the “Software Bill of Materials” for SE050 你好,Kan、 集成电路本身没有 SBOM,因为我们的产品不包含任何公共库,而是作为交钥匙系统交付的。恩智浦会报告产品本身存在的任何漏洞,客户无需深入了解集成电路的 SW。 我们的 MW 包含 MW 本身的元器件和许可证清单,但不包含 IC。 亲切的问候, Michael
View full article
s32g a53 qnx で pfe のドキュメントをダウンロードするにはどうすればいいですか? こんにちは、NXP QNX に PFE を適用するためのマニュアルは見つかりましたが、 「PFE_S32G_A53_QNX_UserManual.pdf」および「PFE_S32G_A53_QNX_IntegrationManual.pdf」のドキュメントをダウンロードする場所が見つかりませんでした。どうすれば入手CANますか? s32g での QNX PFE エラー Re: How to download the doc of pfe on s32g a53 qnx? こんにちは、 @SandalWood 投稿ありがとうございます。 あなたが言及した文書は次のソフトウェアパッケージに含まれています。NXPアカウントからダウンロードしてみてください。 お役に立てれば幸いです。 BR チェイン
View full article
Communication by I2C in JCOP4.x To communcation JCOP4.x by I2C, please find example code for reference Please also check items as folllwing in advance. 1. Confirm base OS support I2C 2. Check parameter configuration      I2C_SPI_PARAMS      ATR_I2C_IF_BYTES Smart Cards Re: Communication by I2C in JCOP4.x Please use default value for parameter I2C_SPI_PARAMS and ATR_I2C_IF_BYTES Re: Communication by I2C in JCOP4.x The code was helpful, but has an error in it in I2CTester.java: This section should be -  case I2C_TRANSFER:     //The communications configuration needs to be set up for each call of the API.     //All TLV TAGS to do this must be present in the input buffer     len = I2cMaster.i2cMaster(buf, ISO7816.OFFSET_CDATA, len, buf, (short)0, (short)225);     apdu.setOutgoingAndSend((short) (0), len); (e.g. the output length should match the return length from the I2CMaster.i2cMaster call, and the buffer length shouldn't be set by the length of the incoming command, but should be closer to  the  length of the APDU buffer) Re: Communication by I2C in JCOP4.x Here's the fixed I2C_Tester.java file.  For some unknown reason, this forum doesn't support uploads of .java files - so I added a .c at the end.  Save the file, remove the .c and you should be able to compile this. This fixes a few bugs in the sample code provided by NXP. Re: Communication by I2C in JCOP4.x For some reason, the code I sent didn't upload.  Let me try again.  This is corrected I2C_Tester.java - but .java files aren't supported as uploads for some reason so this is here as .txt
View full article
RTD 6.0.0 中 BCTU DMA FIFOx 请求编号差异 队员们好 报告一下 在使用S32K39-37-36 - eMIOS/BTCU/SAR-ADC/DMA - [RTD600] 时,我发现了以下差异(可能会让用户感到困惑): 根据S32K396RM 中附带的S32K39_and_S32K37_and_S32K36_DMAMUX_map.xlsx文件,BCTU DMA FIFOx 请求的 DMAMUX 源编号从 0 开始: 在资源管理器 CDD (Rm)驱动程序中是相同的: 但在Bctu_Ip驱动程序中,FIFO 的编号从 1 开始。 因此, Bctu_Ip 驱动器中的 FIFO 1 与 Rm 驱动器中的 FIFO 0 相对应。这就奇怪了。 提前感谢您的帮助。 祝您愉快 致以最崇高的敬意, Leonardo 优先级:中等 RTD 来源:恩智浦内部来源:恩智浦内部 Re: BCTU DMA FIFOx requests numbering discrepancies in RTD 6.0.0 你好@_Le_、 按照参考手册中的 BCTU 进行操作,然后 Bctu_Ip 驱动程序,FIFO 编号从 1 开始,开发的 RTD 团队遵循此信息。 BCTU 的 DMAMUX 源已按照S32K39_and_S32K37_and_S32K36_DMAMUX_map.xlsx执行 正如你所说的那样。 因此,这个问题与 S32K39_and_S32K37_and_S32K36_DMAMUX_map.xlsx 和参考手册之间的映射信息有关。 这不是 RTD 驱动程序的问题,您应该向文档团队提出这个问题。 顺祝商祺! 丹
View full article
LPC1768 CAN 驱动程序中的 RBS 位未设置 CAN 控制器配置正确 - 位定时已设定,进入正常模式,可看到接收到的帧。收到帧时,寄存器CANxRFS、CANxRID 和 CANxRDA会正确更新。我正在 LPC1768 上实现一个波特率为 500 kbps 的中断驱动 CAN 驱动程序。 但是,即使接收到完整的 CAN 帧,也不会在 canxSR 或 canxGSR 中设置 RBS(接收缓冲区状态)位。我没有在CANxCMR中设置RRB位来版本接收缓冲区,因此在版本缓冲区之前,RBS位应保持设置状态。 能否解释一下为什么 RBS 位可能无法设置,或者在这种设置下 LPC1768 CAN 是否存在任何已知问题? 感谢您的支持。 LPC17xx Re: RBS bit not setting in LPC1768 CAN driver 你好@Nisarga 根据你的描述 我想您可以查看 AFMR 注册表。 我认为,如果绕过了接收过滤,报文就会直接进入接收寄存器(CANxRFS/RID/RDA/RDB),而不会更新 RBS。 敬请查阅。 BR 哈利
View full article