Multi Source Translation Content

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

Multi Source Translation Content

Discussions

Sort by:
S32K3X8EVB-Q289搭載デバッガを使ってカスタムS32K358ターゲットをプログラムする方法 現在はS32K3X8EVB-Q289評価ボードを使用しており、S32K358 MCUを基にカスタムハードウェア設計を開発しました。 もう少し詳しく教えていただけますか: EVBの搭載デバッガを使って外部S32K358ターゲットのプログラミングやデバッグは公式にサポートされていますか? サポートされている場合、EVB上でどのようなジャンパー設定またはハードウェアの変更が必要ですか? この目的にはどのデバッグコネクタを使用すべきですか? S32デバッグプローブを使用する場合と比較して、何か制限事項はありますか? この構成について説明したドキュメントやアプリケーションノートはありますか? ご支援ありがとうございます。 よろしくお願いいたします。 ヤシュ・グプタ Re: Using S32K3X8EVB-Q289 On-Board Debugger to Program a Custom S32K358 Target こんにちは、 @Yash2530 さん。 1. はい、S32K3X8EVB-Q289搭載デバッガを使って外部S32K358ターゲットのプログラミング/デバッグが可能です。実際、EVBの搭載OpenSDAデバッガはP&E Microが開発したブートローダー/デバッグアプリケーションを使用しています - https://community.nxp.com/t5/S32-Design-Studio/Which-debugging-interface-is-better/m-p/1715877 2. この用途ではEVBのはんだ付けの再作業やジャンパー設定は不要です。 3. J55 USBホストコネクタ。 4. 実際には、標準的なフラッシュおよび外部S32K358ターゲットのソースレベルのデバッグには、EVBの搭載デバッガで十分であるべきです。あなたにとってどの機能が重要なのか分からないので、ご自身で機能を比較してみてください。 https://www.nxp.com/design/design-center/software/automotive-software-and-tools/s32-design-studio-ide/s32-debugger-for-s32-platform:S32DBG-S32PLATFORM https://www.pemicro.com/products/product_viewDetails.cfm?product_id=15320180&productTab=5045 5. はい、 https://www.nxp.com/webapp/Download? colCode=S32K3X8EVB-Q289HWUM よろしくお願いいたします。 パベル Re: Using S32K3X8EVB-Q289 On-Board Debugger to Program a Custom S32K358 Target @PavelL 、 外部コントローラをプログラムしようとしたときにこのエラーが出ました。 CMD>VC オブジェクトファイルのCRC-16をデバイス範囲と照合しています... ブロック 00400000-0042F4B7 ... 計算されたCRC-16がブロックと一致しません。(ファイル = $A9EE、デバイス = $EDEF) デバイスのフラッシュメモリの検証エラー Flashプログラミング中にエラーが発生しました。 情報: DAP IDCODE = 0x6BA02477 情報:DAPの電源投入に成功しました。DP CTRL/STAT = 0xF0000000 リセットスクリプトを開始します (C:\NXP\S32DS.3.6.7\eclipse\plugins\com.pemicro.debug.gdbjtag.pne_6.1.8.202603121731\supportFiles_ARM\NXP\S32K3xx\S32K358.mac)... REM MC_MEモジュールで選択したコアのクロックを有効にする 200ミリ秒遅延します... 終わり。 REM RAMとDMAを初期化します。 REM DMA TCD の初期化: REM 使用する各コアに対して、有効な実行可能コードをRAMにコピーします。 REM MC_ME で必要なコアを有効にする: 20ミリ秒遅延します... 終わり。 20ミリ秒遅延します... 終わり。 リセットスクリプト (C:\NXP\S32DS.3.6.7\eclipse\plugins\com.pemicro.debug.gdbjtag.pne_6.1.8.202603121731\supportFiles_ARM\NXP\S32K3xx\S32K358.mac)完了しました。 PEmicro GDB 起動失敗: フラッシュプログラミング中にエラーが発生しました。デバッグセッションを終了します。 PEエラー:デバイスへのダウンロード中にエラーが発生しました。デバッグセッションを終了します。 127.0.0.1 経由で「127.0.0.1」から切断されました。ポート「53100」による6224からの切断 PEエラー: エラー: 応答を送信しようとしましたが、接続が既に閉じられています。 127.0.0.1 経由で「127.0.0.1」から切断されました。ポート「53104」による7224からの切断 情報: DAP IDCODE = 0x6BA02477 ターゲットとの接続が切断されました。 Yash2530_0-1789183717483.jpegYash2530_0-1789183717483.jpegYash2530_0-1789183717483.jpegYash2530_0-1789183717483.jpegYash2530_0-1789183717483.jpegYash2530_0-1789183717483.jpegYash2530_0-1789183717483.jpeg これらの問題を解決するのを手伝ってください。 よろしくお願いいたします。 ヤシュ・グプタ Re: Using S32K3X8EVB-Q289 On-Board Debugger to Program a Custom S32K358 Target こんにちは、 @Yash2530 さん。 S32K3X8EVB-Q289とJ55経由で接続されたオンボードのPEmicroデバッガを使ってリファレンステストを行いました。 私のテストでは、最初のCRC認証でも既存のフラッシュコンテンツがダウンロード中のアプリケーションと異なるため、不一致が報告されました。しかし、その後、プログラミング処理はフラッシュメモリの消去とプログラミングへと続いた。したがって、最初のCRC不一致は必ずしも根本原因ではなく、それ自体ではセキュアデバッグが有効になっていることを確認するものではありません。 重要な違いは、あなたが提供したログでは、最初のVCコマンドの直後にデバッグセッションが終了している点です。フラッシュメモリの消去と書き込みを行うための、後続のEMコマンドとPMコマンドが見当たりません。 PEmicroのデバッグ起動設定を確認してください。特に、実行ファイルのダウンロードとフラッシュメモリへの書き込みが有効になっているかどうかを確認してください。セッション開始時からのPEmicroのログ全体もご提供ください。ログの冒頭には、CMコマンドと選択された.arpファイルが表示されるはずです。フラッシュアルゴリズム。 参考までに、HSE無効化デバイスでテストを成功させた際に使用したアルゴリズムは以下のとおりです。 PavelL_0-1789370094591.pngPavelL_0-1789370094591.pngPavelL_0-1789370094591.pngPavelL_0-1789370094591.pngPavelL_0-1789370094591.pngPavelL_0-1789370094591.png 設定で選択したアルゴリズムが、S32K358デバイスの実際の状態(例えば、HSE無効またはHSE有効)に対応していることを確認してください。   ちなみに、次回は新しいThreadを作成してください。私たちは最後の回答からわずか7日後にコミュニティThreadを積極的に追跡していました。私は更新情報の購読メールしか受け取らず、それも時々見逃されることがあります。 よろしくお願いいたします。 パベル Re: Using S32K3X8EVB-Q289 On-Board Debugger to Program a Custom S32K358 Target こんにちは、@PavelL デバイスの問題はJTAGのリセットピンがオンボードMCUとTargetボードのMCUと競合していることだとプログラムしました。そこでリセットピンをJTAG RESETピンから分離し、プログラムは正常に動作しました。今はMCUを手動でリセットしなければならない唯一の問題です。 EVKボードのJTAG(J50およびJ55(USB))コネクタと併せて、カスタムターゲットも使用しましたか? よろしくお願いいたします。 ヤシュ・グプタ Re: Using S32K3X8EVB-Q289 On-Board Debugger to Program a Custom S32K358 Target こんにちは、 @Yash2530 さん。 はい、外部のPEmicroデバッガとLauterbach TRACE32の両方を使用したことがあります。 私のメモによると、EVBのジャンパーはすべてデフォルトの位置に保たれていましたが、J685とJ23は2〜3の位置に設定されていました。 参考までに、ジャンパーの設定は以下のとおりです。 J685: 2-3 J23: 2-3 J25: 1-2 J30: 1-2 J31:1-2 J691: 1-2 J37: 2-3 J746: 2-3 J13: 1-2 J16:1-2 J701: 1-2 この構成では、私の環境ではプログラミング、デバッグ、自動リセットが正しく動作しました。これらのジャンパー設定を、現在お使いのEVBの設定と比較してください。 よろしくお願いいたします。 パベル Re: Using S32K3X8EVB-Q289 On-Board Debugger to Program a Custom S32K358 Target こんにちは、 @Yash2530 さん。 「i2cとSPIの例コードを提供する」という新しいテーマです。Threadの明確さを保つために、新しい専用Threadを作成してください。 ご理解いただきありがとうございます。 よろしくお願いいたします。 パベル Re: Using S32K3X8EVB-Q289 On-Board Debugger to Program a Custom S32K358 Target @PavelL さん、 ご返信ありがとうございます。とても助かりました。RTDの例にはループバックの例が含まれているので、i2cやspiの例も共有してもらえますか?私はペリフェラルをSPIとi2Cでマスターのままにして初期化しようと試みましたが、mosiやmisoの両方でsk上のクロック信号が応答しません。もし共有していただけると大変助かります。 ありがとうございます ヤシュ・グプタ
View full article
iMX DDR Config Tool Code Generation Error || iMX95 Hi Team, We are currently working with the NXP Config Tools for i.MX95 DDR configuration and are facing an issue while generating the DDR initialization/timing code. We created/opened the DDR configuration for the following target: Processor: MIMX9596xxxxN Core: Cortex-M33 Memory Type: LPDDR5 - Ryzen RS2G32LO5D4FDB-23BT DDR Data Rate: 6400 MT/s Number of Ranks: 2 Number of 16-bit Channels: 2 DRAM Configuration: 16Gb:2Gb x8 Total DRAM Density shown by the tool: 16384 MB Initially, we are trying to validate the DDR configuration using the NXP i.MX95 19x19 EVK default LPDDR5 configuration before applying our custom board DDR settings. However, when we try to generate/update the DDR code, the Config Tools reports an error in the Problems window: “Failed to generate code…” and the Code Preview window shows: “Code generation failed.” The screenshot of the issue is attached for reference: Screenshot from 2026-09-15 11-40-00.pngScreenshot from 2026-09-15 11-40-00.pngScreenshot from 2026-09-15 11-40-00.png Re: iMX DDR Config Tool Code Generation Error || iMX95 Hi, Could you please check and provide an update on this issue at the earliest? We are currently running short on the project timeline, so your prompt support would be greatly appreciated. Re: iMX DDR Config Tool Code Generation Error || iMX95 Hi, I have attached the .mex file for your reference but we are going to use 8GB LPDDR5 Rayson RS2G32LO5D4FDB-23BT. Re: iMX DDR Config Tool Code Generation Error || iMX95 Would you please send your IMX95LPD5EVK-19.mex to me to do verification? Re: iMX DDR Config Tool Code Generation Error || iMX95 Hi,  Yes, we have downloaded and installed the same version that you mentioned. We are currently using the Linux version of the tool. I have attached a screenshot for your reference. Screenshot from 2026-09-15 15-56-04.pngScreenshot from 2026-09-15 15-56-04.pngScreenshot from 2026-09-15 15-56-04.png Re: iMX DDR Config Tool Code Generation Error || iMX95 Did you install Config_Tools_for_i.MX_26.06_x64? The latest version 26.06? Did you using the Linux version? I am using the Windows version. Would you please send your IMX95LPD5EVK-19.mex to me to do verification? Re: iMX DDR Config Tool Code Generation Error || iMX95 Hi,  The issue still persists. Even after saving the .mex file to the local disk, the code is not being generated. When I click Update Code, the tool throws the error “Code generation failed.” Screenshot from 2026-09-15 15-31-15.pngScreenshot from 2026-09-15 15-31-15.pngScreenshot from 2026-09-15 15-31-15.png Screenshot from 2026-09-15 15-36-58.pngScreenshot from 2026-09-15 15-36-58.pngScreenshot from 2026-09-15 15-36-58.png Re: iMX DDR Config Tool Code Generation Error || iMX95 1. I downloaded and installed Config_Tools_for_i.MX_26.06_x64. 2. I created a new configuration, select "IMX95LPD5EVK-19" under "Boards". Enable DDR tool and select it. 3. Click "File->Save" to save this project to the disk. Then "Update Code" is avaiable. 4. Click "Update Code" button, there is no error on my side. yipingwang_0-1789463155201.pngyipingwang_0-1789463155201.pngyipingwang_0-1789463155201.png Re: iMX DDR Config Tool Code Generation Error || iMX95 It is mandatory to install this version configs tool on Ubuntu 24.04. I can reproduce your problem on Ubuntu 22.04. Then I install configs tool 26.06 on Ubuntu 24.04 OS, it worked normally.
View full article
HTRC110のPSK/FSKタグ読み取り機能 FSK/PSK変調トークン(主にHID MicroProx)を読み取るためにHTRC110を使用する必要があるのですが、このチップはそのような変調に対応していないことがわかりました。その理由について確認と説明をお願いします。このような変調は簡単に処理できるはずなのですが。NXPから他に代替品はありますか? Re: HTRC110 PSK/FSK tag reading Capabilities こんにちは、alasa995さん!私もこの研究をしています。どこまで進みましたか?セルゲイより、よろしくお願いいたします。 Re: HTRC110 PSK/FSK tag reading Capabilities こんにちは。FSK変調を復号化するためにチップを動作させることに成功しました。必要なのはICの設定を微調整することだけでした。
View full article
The s32k3 mbdt (version 1.4.2) is reporting a missing file when using the wdg module. I'm using version 1.4.2 of the mbdt library on my S32K3, using the wdg module, and I'm getting the error "AeWdog_Ip_Irq.c:45:10:" when generating the code.fatal error: AeWdog_Ip_Cfg_Defines.h:No such file or directory. (This file is indeed missing.) When I manually added him from the RTD library, everything else threw errors. There were even more errors. What's going on? Did I make a configuration error? Please help!
View full article
s32k3 mbdt(版本1.4.2)使用wdg模块报缺少文件 我使用S32K3的mbdt库版本是1.4.2版本,使用wdg模块,生成代码的时候报AeWdog_Ip_Irq.c:45:10: fatal error: AeWdog_Ip_Cfg_Defines.h: No such file or directory。确实此文件 当我把他从rtd库手动加进去他,其他都报错了。错误更多了 这是咋回事,我配置出问题了吗?请求解答
View full article
ADS Model of AFT05MS004NT1 The particular Keysight ADS model of AFT05MS004NT1 with RF Power ADS DK is not valid for ADS 2027. It returns back with this error. Simulation Messages Warning detected by hpeesofsim during netlist parsing. Model `FSL_AFT05MS004N_FET2.FET2M1' (defined in file 'C:/ADS_USER/PDK and Supplier Libraries/AFT05MS004N_Level1_Rev0_DK//circuit/models/fsl_AFT05MS004N_pkg_netlists.net' around line 31): `FSLRFPK_FET2' is an undefined primitive device. Error detected by hpeesofsim during netlist flattening. `FSL_AFT05MS004N_FET2.FSL1' is an instance of an undefined model `FET2M1'. Status / Summary hpeesofsim (*) 650.shp Jul 29 2026, MINT version 5 (64-bit windows built: Wed Jul 29, 2026 11:10:28 +0000) ***** Simulation started at Wed Sep 16 15:58:10 2026 Running on host: "XXXX" In Directory: "C:\ADS_USER\AFT05MS004NT1_Project\AFT05MS004NT1_wrk\data" Process ID: 19040 -------------------- Simulation terminated due to error. -------------------- This transistor is still available in distributors. RF Re: ADS Model of AFT05MS004NT1 Hello Mohamed I wouldn't say it has been completely abandoned; for the moment, I would describe it as being on hold—a situation that could change in the future if demand remains high, though there are currently no plans for new releases or updates. We apologize for any inconvenience this may cause. Re: ADS Model of AFT05MS004NT1 Thank you for the quick response. You say NXP leaves the RF business, but there is a huge demand for RF products shown below. Thanks anyway, I will change my way in this case. Screenshot_16-9-2026_1682_www.mouser.fr.jpegScreenshot_16-9-2026_1682_www.mouser.fr.jpeg Re: ADS Model of AFT05MS004NT1 Hello tbursali Good day! The existing models have not been tested in version 2027. Currently, the latest version that was used and verified as functional is the 2025 kit. Therefore, I recommend visiting our official website to re-download and install the model kit recommended there, as well as the model design for the AFT05MS004N. https://www.nxp.com/products/radio-frequency-rf/rf-high-power-models/models-for-ads-keysight-advanced-design-system:RF_HIGH_POWER_MODELS_KEYSIGHT NXP has decided to ramp down its RF division, leading many colleagues in that area to leave the company; consequently, there are currently no plans to release further updates or new products. We apologize for any inconvenience this may cause. I hope this information has helped you, please let me know if you need help with anything else. Have a great day and best of luck.
View full article
EVBMA7518S48V I want to run an example on it Please help, need details on the entire tool chain flow to flash an initial program on this board. I have attached the errors we are facing below. I also need the link to user guides and manual and also, the getting started guide has a open GUI tool, which I couldn't find anywhere for the BMA7518 And also is there a direct .hex file or something, we can run the board directly? The user guide says the required software are below.  I got s32DS (mention if version matters) and I don't know where to download unionGUI, I downloaded the EVALGUI that doesn't support 7318 or 7518. Where to find the example code? • S32DS-ARM: S32 Design Studio for S32 • UnionGUI • EVBMA7518S48V example code WhatsApp Image 2026-09-16 at 1.00.17 PM (1).jpegWhatsApp Image 2026-09-16 at 1.00.17 PM (1).jpeg WhatsApp Image 2026-09-16 at 1.00.17 PM.jpegWhatsApp Image 2026-09-16 at 1.00.17 PM.jpeg
View full article
iMX DDR 配置工具代码生成错误 || iMX95 大家好, 我们目前正在使用NXP 配置工具进行 i.MX95 DDR 配置,但在生成 DDR 初始化/时序代码时遇到了问题。 我们为以下目标创建/打开了 DDR 配置: 处理器: MIMX9596xxxxN 核心: Cortex-M33 内存类型: LPDDR5 - Ryzen RS2G32LO5D4FDB-23BT DDR 数据速率: 6400 MT/s 排名人数: 2 16 位通道数: 2 DRAM配置: 16Gb:2Gb x8 该工具显示的总动态随机存取存储器(DRAM)容量为: 16384 MB 首先,我们尝试使用NXP i.MX95 19x19 EVK 默认 LPDDR5 配置来验证 DDR 配置,然后再应用我们自定义的板 DDR 设置。 但是,当我们尝试生成/更新 DDR 代码时,“配置工具”的“问题”窗口中会报告错误: “生成代码失败……” 代码预览窗口显示: “代码生成失败。” 问题截图已附上,供您参考: Screenshot from 2026-09-15 11-40-00.pngScreenshot from 2026-09-15 11-40-00.png截图来自 2026-09-15 11-40-00.png Re: iMX DDR Config Tool Code Generation Error || iMX95 你好, 请您尽快核实并提供该问题的最新进展?目前项目时间紧迫,非常感谢您的及时支持。 Re: iMX DDR Config Tool Code Generation Error || iMX95 你好, 我已附上 .mex 文件。文件供您参考,但我们将使用 8GB LPDDR5 Rayson RS2G32LO5D4FDB-23BT。 Re: iMX DDR Config Tool Code Generation Error || iMX95 请您将 IMX95LPD5EVK-19.mex 文件发送给我进行验证。 Re: iMX DDR Config Tool Code Generation Error || iMX95 你好, 是的,我们已经下载并安装了您提到的同一版本。我们目前使用的是该工具的Linux版本。我附上了截图供您参考。 Screenshot from 2026-09-15 15-56-04.pngScreenshot from 2026-09-15 15-56-04.png截图来自 2026-09-15 15-56-04.png Re: iMX DDR Config Tool Code Generation Error || iMX95 你安装了Config_Tools_for_i.MX_26.06_x64 吗?是最新版本 26.06 吗? 你使用的是Linux版本吗?我使用的是Windows版本。 请您将 IMX95LPD5EVK-19.mex 文件发送给我进行验证。 Re: iMX DDR Config Tool Code Generation Error || iMX95 你好, 问题依然存在。即使保存了 .mex 文件文件已保存到本地磁盘,但代码并未生成。当我点击“更新代码”时,该工具抛出错误“代码生成失败”。 Screenshot from 2026-09-15 15-31-15.pngScreenshot from 2026-09-15 15-31-15.png截图来自 2026-09-15 15-31-15.png Screenshot from 2026-09-15 15-36-58.pngScreenshot from 2026-09-15 15-36-58.png截图来自 2026-09-15 15-36-58.png Re: iMX DDR Config Tool Code Generation Error || iMX95 1.我下载并安装了 Config_Tools_for_i.MX_26.06_x64。 2. 我创建了一个新的配置,在“板卡”下选择“IMX95LPD5EVK-19”。启用 DDR 工具并选择它。 3. 点击“文件->保存”将此项目保存到磁盘。然后“更新代码”功能可用。 4. 点击“更新代码”按钮,我这边没有错误。 yipingwang_0-1789463155201.pngyipingwang_0-1789463155201.pngyipingwang_0-1789463155201.png Re: iMX DDR Config Tool Code Generation Error || iMX95 在 Ubuntu 24.04 上必须安装此版本配置工具。 我可以在 Ubuntu 22.04 上重现您的问题。 然后我在 Ubuntu 24.04 操作系统上安装了 configs tool 26.06,它运行正常。
View full article
ADSモデル・オブ・AFT05MS004NT1 RFパワーADS DKを搭載した特定のKeysight ADSモデルAFT05MS004NT1は、ADS 2027には適用できません。 このエラーが返されます。 シミュレーションメッセージ hpeesofsimがネットリスト解析中に警告を検出しました。 モデル『FSL_AFT05MS004N_FET2』。FET2M1」(ファイル『C:/ADS_USER/PDK and Supplier Libraries/AFT05MS004N_Level1_Rev0_DK//circuit/models/fsl_AFT05MS004N_pkg_netlists.net』の31行付近に定義):『FSLRFPK_FET2』は未定義のプリミティブデバイスです。 hpeesofsimによるネットリストのフラット化中にエラーが検出されました。 「FSL_AFT05MS004N_FET2。FSL1」は未定義モデル「FET2M1」のインスタンスです。 ステータス/概要 hpeesofsim (*) 650.shp 2026年7月29日、MINTバージョン5 (64ビット版Windowsビルド日時: 2026年7月29日(水) 11:10:28 +0000) ***** シミュレーションは2026年9月16日(水) 15:58:10に開始されました ホスト上で実行中: "XXXX" ディレクトリ: "C:\ADS_USER\AFT05MS004NT1_Project\AFT05MS004NT1_wrk\data" プロセスID: 19040 -------------------- エラーのためシミュレーションが終了しました。 -------------------- このトランジスタは現在も代理店で入手可能です。 RF Re: ADS Model of AFT05MS004NT1 こんにちは、モハメドさん 完全に放棄されたとは言えません。現時点では保留状態と表現します。需要が高まれば状況は変わるかもしれませんが、現時点では新しいリリースやアップデートの計画はありません。 ご迷惑をおかけして申し訳ありません。 Re: ADS Model of AFT05MS004NT1 迅速なご対応ありがとうございます。 NXPがRF事業から撤退したと言いますが、以下に示すRF製品への需要は非常に高いです。 とにかくありがとうございます。この場合はやり方を変えます。 Screenshot_16-9-2026_1682_www.mouser.fr.jpegScreenshot_16-9-2026_1682_www.mouser.fr.jpeg Re: ADS Model of AFT05MS004NT1 こんにちは、tbursaliさん 良い一日! 既存のモデルは2027年版でテストされていません。 現在、使用実績があり、動作確認済みの最新バージョンは2025年版キットです。 したがって、公式ウェブサイトで推奨されているモデルキットとAFT05MS004Nのモデルデザインを再ダウンロード・インストールすることをお勧めします。 https://www.nxp.com/products/radio-frequency-rf/rf-high-power-models/models-for-ads-keysight-advanced-design-system:RF_HIGH_POWER_MODELS_KEYSIGHT NXPはRF部門の縮小を決定し、多くの同僚が離社しました。その結果、今後のアップデートや新製品のリリース計画はありません。 ご迷惑をおかけして申し訳ありません。 この情報がお役に立てば幸いです。他に何かご不明な点がありましたら、お気軽にお問い合わせください。 良い一日をお過ごしください。幸運を祈ります。
View full article
iMX DDR設定ツールのコード生成エラー || iMX95 チームの皆さん、こんにちは。 現在、 i.MX95 DDR構成のためにNXP Config Toolsを使用していますが、DDR初期化/タイミングコードの生成時に問題が発生しています。 以下のターゲットに対してDDR構成を作成/開きました。 プロセッサ: MIMX9596xxxxN コア: Cortex-M33 メモリタイプ: LPDDR5 - Ryzen RS2G32LO5D4FDB-23BT DDRデータレート: 6400 MT/s ランク数: 2 16ビットチャネル数: 2 DRAM構成: 16Gb:2Gb x8 ツールが表示するDRAMの総容量: 16384MB まず、独自のボードDDR設定を適用する前に、NXP i.MX95 19x19 EVKのデフォルトのLPDDR5構成を使用してDDR構成を検証しようとしています。 しかし、DDRコードを生成/更新しようとすると、Config Toolsの「問題」ウィンドウにエラーが表示されます。 コードの生成に失敗しました… コードプレビューウィンドウには以下が表示されます。 コード生成に失敗しました。 問題のスクリーンショットを参考資料として添付します。 Screenshot from 2026-09-15 11-40-00.pngScreenshot from 2026-09-15 11-40-00.png2026-09-15 11-40-00 のスクリーンショット.png Re: iMX DDR Config Tool Code Generation Error || iMX95 こんにちは、 この問題についてできるだけ早く確認し、最新情報を提供していただけませんか?現在、プロジェクトのスケジュールが迫っているため、迅速なサポートをいただけると大変ありがたいです。 Re: iMX DDR Config Tool Code Generation Error || iMX95 こんにちは、 .mexファイルを添付しました。参考までにファイルを示しますが、今回は 8GB LPDDR5 Rayson RS2G32LO5D4FDB-23BT を使用します。 Re: iMX DDR Config Tool Code Generation Error || iMX95 検証のため、IMX95LPD5EVK-19.mex ファイルを私に送っていただけますか? Re: iMX DDR Config Tool Code Generation Error || iMX95 こんにちは、 はい、おっしゃっていたのと同じバージョンをダウンロードしてインストールしました。現在は Linux版 のツールを使っています。参考までにスクリーンショットを添付しました。 Screenshot from 2026-09-15 15-56-04.pngScreenshot from 2026-09-15 15-56-04.png2026-09-15 15-56-04 のスクリーンショット.png Re: iMX DDR Config Tool Code Generation Error || iMX95 Config_Tools_for_i.MX_26.06_x64 をインストールしましたか?最新バージョンの26.06ですか? Linux版を使っていましたか?私はWindows版を使用しています。 検証のため、IMX95LPD5EVK-19.mex ファイルを私に送っていただけますか? Re: iMX DDR Config Tool Code Generation Error || iMX95 こんにちは、 問題は依然として解決していない。.mexファイルを保存した後でもファイルをローカルディスクに保存しても、コードが生成されません。「コードの更新」をクリックすると、ツールから「コード生成に失敗しました」というエラーが表示されます。 Screenshot from 2026-09-15 15-31-15.pngScreenshot from 2026-09-15 15-31-15.png2026-09-15 15-31-15 のスクリーンショット.png Screenshot from 2026-09-15 15-36-58.pngScreenshot from 2026-09-15 15-36-58.png2026-09-15 15-36-58 のスクリーンショット.png Re: iMX DDR Config Tool Code Generation Error || iMX95 1.Config_Tools_for_i.MX_26.06_x64 をダウンロードしてインストールしました。 2. 新しい構成を作成し、「ボード」の下にある「IMX95LPD5EVK-19」を選択します。DDRツールを有効にして選択してください。 3. 「ファイル」→「保存」をクリックして、このプロジェクトをディスクに保存します。すると「コードの更新」が利用可能になります。 4. 「コードを更新」ボタンをクリックしてください。私の側にはエラーはありません。 yipingwang_0-1789463155201.pngyipingwang_0-1789463155201.pngyipingwang_0-1789463155201.png Re: iMX DDR Config Tool Code Generation Error || iMX95 Ubuntu 24.04 では、このバージョン設定ツールをインストールすることが必須です。 Ubuntu 22.04であなたの問題を再現できます。 その後、Ubuntu 24.04 OSにconfigs tool 26.06をインストールしたところ、正常に動作しました。
View full article
EVBMA7518S48Vでサンプルを実行したい 助けてください。このボードに初期プログラムを書き込むためのツールチェーン全体の流れについて、詳細な情報が必要です。発生しているエラーを以下に添付しました。ユーザーガイドとマニュアルのリンクも欲しいですし、入門ガイドにはオープンなGUIツールがあるのですが、BMA7518はどこにも見つかりませんでした また、直接.hexファイルはありますか?ファイルか何か、直接理事会を運営できる? ユーザーガイドには必要なソフトウェアが以下にあると書かれています。 私はs32DSを手に入れました(バージョンが重要かどうかも言及してください)が、unionGUIのダウンロード先がわからず、7318や7518をサポートしていないEVALGUIをダウンロードしました。サンプルコードはどこで入手できますか? • S32DS-Arm: S32 Design Studio ・UnionGUI ・EVBMA7518S48V例コード WhatsApp Image 2026-09-16 at 1.00.17 PM (1).jpegWhatsApp 画像 2026-09-16 午後1時00分17秒 (1).jpeg WhatsApp Image 2026-09-16 at 1.00.17 PM.jpegWhatsApp 画像 2026-09-16 午後1時00分17秒.jpeg
View full article
i.MX95:A55 始终无法完成上电或掉电——在两块不同的板上都出现相同的卡顿现象。 摘要 在 i.MX95 的自定义系统管理器配置中,启动 A55 逻辑机器 (LM1) 时,共享驱动程序函数内部出现卡顿。 SRC_MixSoftPowerUp() ( devices/MIMX9/drivers/fsl_src.c ) srcMixIdx = PWR_MIX_SLICE_IDX_A55P (索引 11)。 SRC_MixPowerUpCompleted() 永远不会返回真值, 函数状态 冻结在混合/不一致的状态,SM 自身的 WDOG2 最终触发 FCCU 重置。 关键在于,当强制执行完整的断电再开机循环时, 关机请求始终无法完成 — 硬件对此混音的软件功率控制没有响应 任何一个 方向。 相同的固件在两块物理结构不同的主板(FRDM-IMX95 15x15/LPDDR4x 和 FRDM-IMX95-PRO 19x19/LPDDR5)上都出现了完全相同的卡顿现象,而 两款主板出厂时自带的 eMMC 镜像都能启动到完整的 Linux 用户空间,因此可以证明芯片和主板本身具备这种能力。 我已经用确凿的证据(如下所列)排除了许多可能的病因,希望得到关于剩余病因的指导。 环境 物品价值 SoC i.MX95 (B0) 电路板 FRDM-IMX95(15x15,LPDDR4x) 和 FRDM-IMX95-PRO(19x19,LPDDR5) 系统管理器 nxp-imx/imx-sm 在 lf-6.18.20-2.0.0-5-g3198944 SM配置 自定义(SMCT/.mex 生成), 不是 mx95evk M33/SM状态 功能齐全 M7状态 功能完全正常——SCMI、TRDC分区、STOP/SUSPEND/深度空闲、I2C、以太网MDIO全部功能正常 A55(LM1) 如描述所示,失败了。 启动介质已测试 SD 和 eMMC(结果相同) 症状 A55 可通过 M7 按需启动 SCMI_LmmBoot() (也可以手动重现) lm LM1 启动 来自 SM 调试监视器)。 SCMI 调用本身成功: 状态 = 0 LM1随后报告 SCMI_LMM_STATE_SUSPEND (状态 = 2) 执行停滞 SRC_MixSoftPowerUp() 等待 SRC_MixPowerUpCompleted(PWR_MIX_SLICE_IDX_A55P) 函数状态 已冻结超过 400 万次投票迭代 如果放任不管,SM 的 WDOG2 监控狗会触发 FCCU RESET(错误 ID = 18),导致包括 M7 在内的整个系统崩溃。 登记证据 SRC_XSPR_CORTEXMIX_PLATFORM (混合指数 11) 函数状态 冻结 0x00001010 或者 0x00001011 根据入口状态而定。 解码七个状态字段 PWR_MIX_FUNC_STAT_PUP/PDN: 现场观测状态 PSW_STAT “向上”模式 SSAR_STAT “向上”模式 A55_HDSK_STAT “向上”模式 SYSMAN_STAT “向上”模式 RST_STAT “断电”模式 ISO_STAT “断电”模式 内存状态 “断电”模式 这是一种不一致的状态,既不符合完全启动的状态,也不符合完全关闭的状态,而且它不会取得进展。 硬件测量 一个内窥镜被放置在 VDD_ARM (电感 L7 之后、分立式 PPF5301 DCDC 下游的输出电容 C211–C215——该板具有真正的专用 ARM 电源轨)。在 lm LM1 启动 试图: 该铁路已经投入使用。 约 0.92 V 尝试 它 明显下降 尝试 所以这是一个真实存在的、可物理观察到的不完全电源转换,而不仅仅是权限/时序/软件方面的问题。 最具信息量的单个数据点 强制 A55P 混合模式执行整个断电-再断电循环(无条件执行)(绕过 MEM_STAT == 0 大门——即 SLICE_SW_CTRL |= PDN_SOFT,等待 关机完成 SLICE_SW_CTRL &= ~PDN_SOFT,等待 PowerUpCompleted)显示 即使明确发出关机请求,也无法完成。 函数状态 整个等待过程中保持不变。 这表明问题出在 SRC 寄存器接口之下——例如 GPC 握手前提条件、SRC 模块本身缺少时钟信号,或者板/PMIC 响应问题——而不是任何可纠正的问题。 SRC_MixSoftPowerUp() 自身的排序逻辑。 已经调查并排除(有证据支持) PERF_A55 争论 (3 → 0,ODV → PRK 电压等级)— 任一值均出现字节相同的故障。排除了DVS/电压等级不匹配的可能性。 config_bctrl.h (SM_BCTRL_A_CONFIG / SM_BCTRL_W_CONFIG) — 我的配置中为空;正在填充它 mx95evk 的值没有任何变化。然后我阅读了实时登记表。 工厂运作系统 通过 SM 监测 (BLK_CTRL_NS_AONMIX) 0x44210008–0x44210024, BLK_CTRL_WAKEUPMIX 0x42420030–0x42420064) — 每个词都匹配 mx95evk 准确引用。 SM_A55P_CONFIG, config_user.h、TRDC SRC/GPC/ANATOP 授权、WDOG2 超时 — 全部确认与 mx95evk,或已确认不是阻塞者。(SM 自身的 DOM2 TRDC 对这些寄存器的访问已被证实有效——我可以读取和写入改变的寄存器值。)笔记 SM_A55P_CONFIG 和 SM_DDR_CONFIG 为空 mx95evk 自己的配置也是如此。 SRC_MixIsPwrReady() 警卫 — 逻辑正确,但在这里它确实返回 false(混合位状态),所以它的行为永远不会改变。 无条件 SRC_MixSetA55HdskMode(..., ACK_WAIT) — 无效; A55_HDSK_STAT 一直以来都处于正确的“向上”模式。 较新的SM固件 — 跨越 Walnascar → Whinlatter 跨度的固定 SRCREV 的差异: 零变化 到 设备/MIMX9/ (包括 fsl_src.c, dev_sm_cpu.c, dev_sm_power.c)。 uboot-imx 差异 ——不同版本之间确实存在差异,但没有哪一方面是致命的。 PD_A55P/SRC_XSPR/A55 上电。从构造上来说也是如此:U-Boot SPL 运行 在 A55 公路上,即只有在这次强化成功之后。 ERR053228 模拟 (MTR_ACK_CTRL) — i.MX95 具有每种混合比例 MTR_ACK_CTRL/MTR_ACK_STAT 握手(偏移量 0x90/0x94)的复位默认值(CNT_MODE = 0)会无限期地等待硬件 MTR 确认,这看起来与卡住的情况很吻合。 MEM_STAT。我写 CNT_MODE = 3 (超时模式)最大 MTR_CNT_CFG 在上电转换之前,并通过回读确认写入生效(无)。 LOCK_CFG 干涉)。 没有变化。 真实工厂 AP 二进制文件 — 提取 bl31.bin / tee.bin / u-boot* 我从这块 板 自带的已知良好的工厂eMMC镜像中获取了这些信息,并将它们构建到我的系统中。 flash.bin。 无变化 (这是意料之中的,因为停顿发生在 U-Boot 的第一条指令之前)。 熔丝/OTP — 已排除:每个芯片的熔丝只烧断一次,而工厂镜像和我的镜像都运行在同一个芯片上。 同一块物理电路板。 启动介质 — SD卡和eMMC卡均经过测试,结果相同。 工厂 SM 二进制来源 — 我想重点强调这一点,因为它否定了“NXP 可能会发布不同的 SM 版本”这种说法。我提取了工厂 eMMC 自身的 M33 镜像(ROM 容器 3,镜像 3, CORE_CM33,容器相对偏移 0x79000,大小 使用 0x2C800 使用 mkimage_imx8 -soc IMX9 -parse 命令解析图像,并验证了提取结果。 与容器自身记录的哈希值完全匹配的 SHA384 值。其版本横幅显示:   来自 SM 的问候(版本 819,提交 c450f539,2026 年 3 月 9 日 03:24:50)   c450f539 已确认(git merge-base --is-ancestor)为 我自己的版本,以及唯一涉及此构建的中间提交 fsl_src.c/dev_sm_cpu.c/dev_sm_power.c 纯粹是测试框架清理,没有功能性改变。 所以,能够成功启动 A55 的工厂镜像,其运行的功能与我这边失败的 SM 源相同。 问题 鉴于工厂镜像使用功能相同的SM源启动A55,那么区别在哪里? 外部 imx-sm 源和 BCTRL 寄存器配置如何影响 A55P 混合电源的启动?具体来说,是否存在 AHAB/ELE 容器签名或配置元数据会影响 A55 平台组合是否能够启动? 观察到的 函数状态 模式(PSW/SSAR/A55_HDSK/SYSMAN) 向上, RST/ISO/MEM 向下(而非向前)已知的签名?从该状态到下一个预期转变是什么?驱动这种转变的因素是什么? 为什么会明确地掉电 请求也一直无法完成吗? 这似乎是最有力的线索——必须具备哪些前提条件 SRC_XSPR 回应 SLICE_SW_CTRL.PDN_SOFT 这个混音有什么特别之处吗? 除了 ERR053228 之外,是否存在已知的 i.MX95 B0 勘误会影响 A55P 混合电源时序? 参考资料中提到的 A55 平台组合是否需要任何初始化? mx95evk 流动但 不是 以生成的形式表达 config_*.h 文件——也就是说,自定义的基于 SMCT 的配置会默默省略的某些内容? 说明 PRO 板上没有 JTAG(没有接头),而且我也没有选择在 15x15 板上使用脆弱的 0.5 毫米测试焊盘。 以上所有诊断均通过SM自身的调试监视器(lm info, 犯错, btime, md),直接寄存器读取和示波器测量。 我已经实施了一个隔离修复方案(用有界等待替换了原来的无界等待)。 while (!SRC_MixPowerUpCompleted()) {;} 循环)以便故障现在可以优雅地降级为 LM1 = 已停用 而不是通过看门狗重置整个系统。如果需要,我很乐意单独分享。 Re: i.MX95: A55 never completes power-up or power-down — stalls identically on two different boards 请忽略以上帖子并关闭此工单……我刚用 Wrynose 重新编译了一个版本,它能用了!我之前的版本使用的是 whinlatter(选择它是因为 FRDM-IMX95 出厂时就预装了 whinlatter),但是那并没有成功。
View full article
Anyone using TapLinx? Is anyone using the TapLinx SDK from NXP to interface with MIFARE cards? I’m interested in some minimal console app examples. The sample app is a bit of a pain to get working as it a GUI app with a whole bunch of features. I’d like to locate some minimal console apps that just read/write some data to a card, authenticate, etc. Even better if they were Kotlin examples, but Java us fine too. Getting Started Re: Anyone using TapLinx? Hello @reid88  The TapLinx SDK supports MIFARE DESFire, Plus, Classic, Ultralight, NTAG, and more. You can check the design resources by going: TapLinx SDK for MIFARE, NTAG, ICODE and UCODE | NXP Semiconductors
View full article
S32K358 快速备用 你好, 我想测试一下S32K358的快速待机功能。我在 S32DS 中创建了一个 IP 层演示,其中程序在启动后 5 秒进入快速待机状态,并在 3 秒后通过 RTC-API 唤醒。这样操作没有任何问题。 然后我参考了这个项目,配置了一个 EB 项目来创建一个 MCAL 层演示,但是失败了。快速待机 3 秒后,电流增大,这表明设备已唤醒,但并未进入主功能。连接 PE Micro 后,出现以下错误信息: 已收到中断命令。停止执行。 UsageFault:执行指令时使用了无效的 EPSR.T 或 EPSR.IT 字段。 总线故障:发生不精确(异步)数据访问错误。 硬故障:故障已升级为硬故障。 唤醒后的向量表如下所示: 1.png1.png PC寄存器为0x0。检查堆栈内容,可以看到已进入 FastWkup_EntryAddress,并且在跳转到 Reset_Handler 后发生 HardFault。 2.png2.png 3.png3.png 4.png4.png 如果我在 FastWkup_EntryAddress 中添加一个 while(1) 循环,则 HardFault 仍然会发生。 5.png5.png 如果我进入待机模式,它会…… 在该项目中,PMIC_PGOOD_HNDSHK_BYP 已启用。由于该板没有外部晶振(晶体振荡器),因此使用 FIRC 作为核心时钟。 S32K358 RTD6.0.0 S32DS3.6.3 EB29.0 BR, 杰森 Re: S32K358 FAST STANDBY 你好@Jason07 , 在快速待机唤醒时,sBAF 将 VTOR 设置为您的自定义向量表地址。 但是,您的向量表只定义了三个条目: 初始SP, 重置处理程序(FastWkup_EntryAddress), NMI 处理程序。 因此,HardFault 向量缺失。 当发生任何故障时,CPU 会获取未定义的 HardFault 处理程序地址,这可以解释观察到的 PC 值。 为了进一步调试此问题,请在向量表中添加一个合适的 HardFault 处理程序。一旦这些就位,就会调用处理程序而不是崩溃到 0x0,从而使您可以访问原始故障的堆叠 PC、LR 和可配置故障状态寄存器 (CFSR/BFAR)。 谢谢! BR,丹尼尔
View full article
i.MX93 并行透传接口 您好, 我正在设计一块采用 i.MX93 (MIMX9332CVVXMAC) 的电路板,该电路板需要驱动一个带并行接口的 RGB 显示器。从配置工具中,数据位被标记为 data0-23,不参考 R、G、B 通道。我还查看了 evb FRDM 和 TM050RDH03-41,但遗憾的是,FRDM 的数据与配置工具中的数据相同,而 TM050RDH03-41 的原理图没有提供。 能否提供这样的原理图来确认引脚排列? 或者您能否确认 24 位数据可以在 R、G 和 B 通道之间自由复用? 谢谢! 恩里科 Re: i.MX93 parallel diaply interface 您好, 感谢您对恩智浦半导体产品的关注, 如果您对完整的原理图感兴趣,请参阅 TM050RDH03-41 显示连接器原理图,请提交技术案例。 JosephAtNXP_0-1789574219944.pngJosephAtNXP_0-1789574219944.png 此致
View full article
SE052 adoption questions: EdDSA/X25519 availability, non-FIPS variant roadmap, applet limits Hello, We currently use the SE050E2 (applet 7.2.0, die reports "SE051" in the ATR, AppletConfig 0x3F9F) in two designs, and we are evaluating the SE052 for the next hardware revision. Before committing, we read the SE052 data sheet (Rev 1.5), AN14028, AN14277, AN13904, AN12543 (Rev 4.5) and the Plug & Trust MW documentation (AN13030 Rev 2.7), and a few points block the decision. We would appreciate clarification. Our two use cases: A mesh/transport node (LoRa + Ethernet) whose identity is an X25519 + Ed25519 key pair generated and used inside the SE (ECDH via ECDHGenerateSharedSecret on ID_ECC_MONT_DH_25519, signing via EdDSASign with ED25519PURE_SHA_512). A signing device using secp256k1 ECDSA (pre-computed digest) and Ed25519 for different targets, with a UserID-protected session. Questions: Variants. AN14277 states that SE052F (OEF B501, FIPS 140-3) is "the only released variant", and its GetInfo shows WithOut EDDSA / WithOut DH_MONT. Is there any roadmap for a non-FIPS SE052 configuration (equivalent to SE050E / SE051 with CONFIG_EDDSA and CONFIG_DH_MONT enabled)? If so, approximate timeframe and OEF? Enabling EdDSA / Montgomery DH on SE052F. Since SetAppletFeatures requires RESERVED_ID_FEATURE (0x7FFF0204), which is NXP-owned, is there any customer path to enable Ed25519/X25519 on SE052F (e.g. a custom configuration through EdgeLock 2GO), accepting loss of FIPS-approved mode? Or does the FIPS OS build block those curves regardless of the applet feature bits? FIPS and EdDSA. FIPS 186-5 approves EdDSA. Is there a plan for a future SE052 applet/OS version (via SEMS Lite or a new OEF) that supports Ed25519 and X25519 while remaining FIPS 140-3 approved? APDU throughput limit. AN14028 §2.3.1 / AN13904 §8.4 describe the 1,000,000 APDU / 34-day limit (SW 66A6) and the FIPS self-test every 500,000 APDUs. Are these tied to the FIPS certification only, and would they be absent in a hypothetical non-FIPS SE052 variant? Is a reset via RST_N enough to clear the counter with no NVM impact? Applet feature roadmap for signing use cases. We could not find any of the following in AN12543 Rev 4.5. Are any planned for the 7.2.x line or a future applet? Hardened child-key derivation inside the SE (scalar addition mod n, BIP32-style), so derived private keys never leave the chip. Schnorr signatures (BIP340) on secp256k1. Deterministic ECDSA nonces (RFC 6979) and/or low-S normalisation. Pre-hashed Ed25519 (Ed25519ph) or a streaming EdDSA mode, so messages longer than the IFSC (0xFE) do not depend on T=1 chaining. UserID behaviour on applet 7.2.22. On SE050E2 (7.2.0) we observed that a UserID object whose TAG_MAX_ATTEMPTS is exhausted can no longer be deleted (DeleteSecureObject → 6986 even over Platform SCP03), and the attempts counter attribute always reads 0. AN14028 Table 1 says the attributes now show the maximum number of attempts. On 7.2.22: (a) is the remaining/used counter reported? (b) can an exhausted UserID be deleted by the SCP03 platform user? ECDH NVM wear (applies to our current SE050E2 too). AN12543 §4.10.3 says ECDHGenerateSharedSecret on MONT_DH_25519 writes NVM on each call when the public key is passed as a byte array (TAG_2), but not when passed via a transient ECPublicKey object (TAG_3). Can you confirm this also holds for SE050E with applet 7.2.0, and that updating the transient object's content with WriteECKey between calls does not itself write NVM? Longevity. Is the SE050E2 covered by NXP's product longevity program, and is there any planned EOL? This decides whether we stay on SE050E2 for the next revision. Thank you in advance. SE050 Re: SE052 adoption questions: EdDSA/X25519 availability, non-FIPS variant roadmap, applet limits Hi @cvaldess , Thank you for the reaching out! Let me work through each one. Q1 — Non-FIPS SE052 variant roadmap As you correctly identified, SE052F (OEF B501) is currently the only released SE052 variant, and its AppletConfig 0x26F2 does not include EdDSA or DH_MONT. We cannot share specific roadmap timelines on a public forum, but I recommend reaching out to your local Disti/NXP FAE to discuss your requirements under NDA, where roadmap details can be addressed directly. Q2 — Enabling EdDSA / Montgomery DH on SE052F There is no customer path to enable these algorithms on SE052F. RESERVED_ID_FEATURE (0x7FFF0204) is an NXP-owned object and cannot be modified or deleted by customers — EdgeLock2GO is not a mechanism for enabling it. More fundamentally, the SE052F FIPS 140-3 OS build excludes Twisted Edwards (Ed25519) and Montgomery (Curve25519) curve support at the OS/hardware level as part of the certified configuration. Even loading a custom applet via SEMS Lite cannot re-enable curves absent from the OS layer — and doing so would in any case render the module non-FIPS compliant, as AN14277 explicitly notes. Q3 — FIPS 140-3 + EdDSA in a future SE052 applet/OEF FIPS 186-5 (Feb 2023) does approve EdDSA, so the standards basis exists. However, any SE052 OEF supporting Ed25519/X25519 under a new FIPS 140-3 certificate would require a full CMVP recertification submission. We are not in a position to confirm plans or timelines on a public forum. Please check with your local Disti/NXP FAE for an NDA conversation on this point. Q4 — APDU throughput limit (SW 66A6) Yes, the 1,000,000-APDU / 34-day counter and the 500,000-APDU periodic self-test are FIPS 140-3 compliance requirements specific to SE052F. A hypothetical non-FIPS SE052 variant would not be subject to these constraints. Regarding reset: a T=1oI2C chip reset (RST_N toggle or power cycle) is the documented recovery path. The APDU counter is a session-resident in-RAM value — it is cleared by the cold reset with no NVM write. The Plug & Trust MW includes an apdu_throughput_limit demo that demonstrates exactly this recovery using phNxpEse_reset . For your mesh/transport node use case, at ~340 APDUs/minute sustained this limit should not be a concern in practice, but please ensure your host driver handles SW_66A6 gracefully with an automatic reset. Q5 — Applet feature roadmap (BIP32, Schnorr, RFC 6979, Ed25519ph) None of the features you listed — BIP32 hardened child-key derivation on-chip, Schnorr/BIP340, deterministic ECDSA nonces (RFC 6979), low-S normalisation, or Ed25519ph — appear in AN12543 Rev 4.5 or any current SE05x documentation, and there are no public announcements for these in the 7.2.x line. I'd encourage you to submit a formal product enhancement request via your local Disti/NXP FAE so these can be tracked by our product team. A note on the T=1 chaining concern for Ed25519: the applet does support multi-block T=1 chaining for APDU data beyond IFSC (0xFE), so message length is handled at the transport layer and is not a functional restriction on EdDSA operations. Q6 — UserID behaviour on applet 7.2.22 (a) Counter readability: The GetAttributes response returns the configured TAG_MAX_ATTEMPTS value (the maximum), not the remaining count. The internal decrement counter is not exposed as a directly readable attribute in the current applet version. (b) Deleting an exhausted UserID over SCP03: The 6986 error on deletion of a locked UserID that you observed on 7.2.0 is a known limitation. AN13904 does not explicitly document a change to this behaviour for 7.2.22 in the context of Platform SCP03 deletion. I recommend verifying this directly on the SE052F evaluation hardware (or an SE051 sample running 7.2.22). As a workaround, a Factory Reset via RESERVED_ID_FACTORY_RESET over Platform SCP03 is the confirmed path if a locked UserID blocks object management — though this clears all user objects, so object layout planning matters here. Q7 — ECDH NVM wear (SE050E with applet 7.2.0) Confirmed. AN12543 explicitly states that ECDHGenerateSharedSecret on ID_ECC_MONT_DH_25519 causes NVM writes per call only when the public key is passed as a byte array (TAG_2). When the public key is passed via a transient ECPublicKey object (TAG_3), no NVM write occurs. This behaviour applies to SE050E with applet 7.2.0, as the SE050E2 uses the same 7.x applet generation (the SE051 die and applet family, as your GetInfo ATR confirms). WriteECKey on a transient object writes to SRAM only — there is no NVM wear from updating the transient object's content between calls. The recommended pattern for your node is: allocate one persistent transient ECPublicKey at startup, call WriteECKey (SRAM only) before each ECDH operation, then call ECDHGenerateSharedSecret with TAG_3 referencing that transient object. This fully avoids per-call NVM wear. Q8 — SE050E2 product longevity The SE050E2 was launched in 2022. NXP's Product Longevity Program commits to a minimum of 10 or 15 years' availability from launch date for enrolled products. For the definitive enrollment status and longevity horizon for SE050E2, please check the NXP Product Longevity page (sign-in required for the full table) or ask your NXP FAE to confirm. Overall recommendation for your two use cases Given that your designs rely on Ed25519 (EdDSASign) and X25519 (ECDHGenerateSharedSecret on MONT_DH_25519), SE052F does not currently satisfy your cryptographic requirements. The SE050E2 / SE051 family remains the appropriate choice until a SE052 variant with those algorithms is available. We recommend confirming SE050E2 longevity status with your NXP FAE and registering a product requirement for a non-FIPS SE052 equivalent. Hope this helps clarify the decision. Please let me know if you have follow-up questions. Have a great day, Kan ------------------------------------------------------------------------------- Note: - If this post answers your question, please click the "Mark Correct" button. Thank you! - We are following threads for 7 weeks after the last post, later replies are ignored Please open a new thread and refer to the closed one, if you have a related question at a later point in time. -------------------------------------------------------------------------------
View full article
How to Flash P89C52X2BN MCU? Hi all, I need to program two old MCUs: P89C52X2BN and P89C52RD2. For the P89C52RD2, I understand it supports ISP via serial. But not known how to active and ISP/IAP protocol? For the P89C52X2BN, How do I flash it? Does it need a parallel programmer? If need, how protocol and how to active flash mode? I'm mainly looking for the official programming documentation for these two chips (especially the X2BN), so I can reference the correct flash programming interface and timing. If you have the datasheet's programming section or a link, please share. Thanks! Re: How to Flash P89C52X2BN MCU? Hello I apologize for the inconveniences this might cause you, The P89C52 family is no longer manufactured and because of this is no longer supported, the information for this family is no longer available. If it could work for you there is this information for the 89C51; Important: I can't confirm or test whenever this information work and/or apply for the 89C52. In-circuit and In-application programming of the 89C51Rx+/Rx2/66x microcontrollers Best Regards, Re: How to Flash P89C52X2BN MCU? Sorry, XSP6100N is far too costly, equivalent to 6-12 months of an average person's wages. Therefore I will read the Docs and try to flash it myself. XSP6100N can do, But I cannot afford it, Thanks. Re: How to Flash P89C52X2BN MCU? This AN can be used for P89C5xRx2, But missing P89C5xX2, This AN is the correct type of document, But it's just missing P89C5xX2. Thanks!
View full article
FRDM-IMX8MPLUSボード用のロボットエッジイメージ1.0.0を探しています みなさんこんにちは、 私はFRDM-IMX8MPLUSボード(IMX8MP-EVKではない)のRobotics Edge Image 1.0.0のリリースパッケージ。 IMX8MP-EVKやIMX95EVK用のプリビルドイメージは見つかりますが、FRDM-IMX8MPLUSについては何も見つかりませんでした。このボードはサポートされています(https://mcuxpresso.nxp.com/RoboticsEdgePlatform/latest/html/gsd/prebuilt-images.html) ソース(Yocto)からビルドするのは本当に面倒で、約1TBの容量を消費し、途中で多くのエラーが発生します。 良い回答が得られることを願っています。 よろしくお願いいたします。 Re: Looking for robotics Edge Image 1.0.0 for FRDM-IMX8MPLUS board すみません、FRDM-IMX8MPLUSファイルはIMX8M-EVKのzipファイルにまとめられています。 名前は一つだが、宛先は二つの委員会だ。
View full article
如何刷写 P89C52X2BN MCU? 大家好, 我需要对两个旧的MCU进行编程:P89C52X2BN和P89C52RD2。 据我了解,P89C52RD2 支持通过串口进行 ISP 通信。但是不知道如何激活 ISP/IAP 协议? P89C52X2BN芯片该如何刷机?它需要并行程序员吗?如果需要,请说明协议以及如何激活闪光灯模式? 我主要想找到这两款芯片(特别是 X2BN)的官方编程文档,以便参考正确的闪存编程接口和时序。如果您有数据手册中的编程部分或相关链接,请分享。 谢谢! Re: How to Flash P89C52X2BN MCU? Hello 由此给您带来的不便,我深表歉意。P89C52 系列产品已停产,因此不再提供支持,有关该系列产品的信息也已不再提供。 如果这对您有用,以下是 89C51 的相关信息;重要提示:我无法确认或测试这些信息是否适用于 89C52。 89C51Rx+/Rx2/66x 微控制器的在线编程和应用内编程 顺祝商祺! Re: How to Flash P89C52X2BN MCU? 抱歉,XSP6100N 价格太贵了,相当于普通人 6-12 个月的工资。因此,我会阅读文档并尝试自己刷写固件。XSP6100N可以做到,但我买不起,谢谢。 Re: How to Flash P89C52X2BN MCU? 此 AN 可用于 P89C5xRx2,但缺少 P89C5xX2;此 AN 是正确的文档类型,但缺少 P89C5xX2。谢谢!
View full article
SE052の採用に関する質問:EdDSA/X25519の可用性、非FIPSバリアントのロードマップ、アプレットの制限 こんにちは、 現在、 SE050E2 (アプレット 7.2.0、dieはATRで「SE051」を報告し、AppletConfig 0x3F9F)は2つの設計で報告されており、次のハードウェアリビジョンのために SE052 を評価中です。コミットする前に、SE052のデータシート(Rev 1.5)、AN14028、AN14277、AN13904、AN12543(Rev 4.5)、Plug & Trust MWのドキュメント(AN13030 Rev 2.7)を読み、いくつかの点が決定を妨げています。ご説明いただければ幸いです。 私たちの2つのユースケース: メッシュ/トランスポートノード(LoRa + イーサネット)で、その識別子は X25519 + Ed25519 キーペアで生成され、SE内で使用されます(ECDH経由 ECDHGenerateSharedSecret on ID_ECC_MONT_DH_25519経由、署名 EdDSASign with ED25519PURE_SHA_512経由)。 署名デバイス secp256k1 ECDSA (事前計算済みダイジェスト)および Ed25519 ユーザーIDで保護されたセッションを使用して、異なるターゲットに対して使用します。 質問: バリエーション。AN14277では、SE052F(OEF B501、FIPS 140-3)が「リリースされた唯一のバリアント」であり、GetInfoではEDDSA/DH_MONTが除外されていると表示されます。FIPS非準拠のSE052構成(CONFIG_EDDSAおよびCONFIG_DH_MONTが有効になっているSE050E/SE051に相当)に関するロードマップはありますか?もしそうなら、おおよその期間とOEF(排卵期間)は教えてください。 SE052FでEdDSA / Montgomery DHを有効にします。SetAppletFeaturesはNXP所有のRESERVED_ID_FEATURE(0x7FFF0204)を必要とするため、SE052FでEd25519/X25519を有効にするカスタマーパス(例:EdgeLock 2GOによるカスタム構成)をFIPS承認モードの喪失を受け入れる方法はありますか?それとも、FIPS OSビルドは、アプレットの機能ビットに関係なく、それらの曲線をブロックするのでしょうか? FIPSとEdDSA。FIPS 186-5はEdDSAを承認している。将来的にSE052アプレット/OSバージョン(SEMS Liteや新しいOEF経由で)で、Ed25519とX25519をサポートしつつFIPS 140-3の承認を維持しつつ計画はありますか? APDUスループット制限。AN14028 §2.3.1 / AN13904 §8.4 では、1,000,000 APDU / 34 日間の制限 (SW 66A6) と、500,000 APDU ごとに実行される FIPS セルフテストについて説明しています。これらはFIPS認証のみに関連するものであり、仮にFIPS認証を受けていないSE052バリアントが存在した場合、これらの機能は存在しないのでしょうか?RST_Nによるリセットだけで、NVMに影響を与えることなくカウンタをクリアできますか? 署名のユースケースのためのApplet機能ロードマップ。AN12543 Rev 4.5では以下の内容は見つかりませんでした。7.2.x向けに予定されているものはありますか?ラインか、それともFUTUREのアプレットか? SE内部のハード化された子鍵導出(スカラー加算法n、BIP32スタイル)により、派生秘密鍵がチップから出ることはない。 secp256k1 の Schnorr 署名 (BIP340)。 デターミニスティックECDSAノンセ(RFC 6979)および/または低S正規化。 事前にハッシュされたEd25519(Ed25519ph)またはストリーミングEdDSAモードを使用しており、IFSC(0xFE)より長いメッセージはT=1の連鎖に依存しません。 アプレット7.2.22におけるUserIDの動作。SE050E2(7.2.0)では、TAG_MAX_ATTEMPTSが尽きたUserIDオブジェクトは削除できなくなり(DeleteSecureObject → プラットフォームSCP03上でも削除できず)、試行カウンター属性は常に0と表示されることを観察しました。表1 AN14028、属性は最大試行回数を示していることを示しています。2022年7月2日:(a)残りのカウンター/使用済みカウンターは報告されますか?(b) 使い果たされたUserIDはSCP03プラットフォームのユーザーによって削除可能か? ECDH NVMの摩耗(現行のSE050E2にも適用されます)。AN12543 §4.10.3 によると、MONT_DH_25519 の ECDHGenerateSharedSecret は、公開鍵がバイト配列 (TAG_2) として渡された場合は呼び出しごとに NVM に書き込みますが、一時的なECPublicKey オブジェクト (TAG_3) を介して渡された場合は書き込みません。これはSE050Eのアプレット7.2.0にも当てはまること、そして呼び出し間にWriteECKeyで一時的なオブジェクトの内容を更新してもNVM自体は書き込まれないということを確認していただけますか? 長寿。このSE050E2はNXPの製品寿命プログラムでカバーされているのか、また予定されているEOL(終了終了)はありますか?これは、次回の改訂でもSE050E2を使い続けるかどうかを決定するものです。 事前に感謝いたします。 SE050 Re: SE052 adoption questions: EdDSA/X25519 availability, non-FIPS variant roadmap, applet limits こんにちは、 @cvaldess さん。 ご連絡いただきありがとうございます!一つずつ説明していきましょう。 Q1 — 非FIPS SE052バリアントロードマップ ご指摘のとおり、SE052F(OEF B501)は現在リリースされている唯一のSE052バリアントであり、そのAppletConfig 0x26F2にはEdDSAまたはDH_MONTは含まれていません。具体的なロードマップのスケジュールは公開の場で共有できませんが、NDAに基づく要件について話し合うために、地元のDistiやNXP FAEに連絡することをお勧めします。そこではロードマップの詳細を直接確認できます。 Q2 — SE052FでEdDSA / Montgomery DHの有効化 SE052Fではこれらのアルゴリズムを有効にする顧客ルートはありません。 RESERVED_ID_FEATURE (0x7FFF0204)はNXP所有のオブジェクトであり、お客様によって変更や削除はできません。EdgeLock2GOはこれを有効化する仕組みではありません。より根本的には、SE052F FIPS 140-3 OSビルドでは、認証された構成の一部としてTwisted Edwards(Ed25519)およびMontgomery(Curve25519)のOS/ハードウェアレベルでの曲線サポートが除外されています。SEMS Lite経由でカスタムアプレットを読み込んでも、OSレイヤーに存在しない曲線を再有効化することはできず、AN14277が明示的に指摘するように、モジュールはFIPS準拠でなくなります。 Q3 — 将来のSE052アプレット/OEFにおけるFIPS 140-3 + EdDSA FIPS 186-5(2023年2月)はEdDSAを承認しているため、基準の基盤は存在します。ただし、新しいFIPS 140-3認証の下でEd25519/X25519をサポートするSE052 OEFは、CMVPの再認証申請を全面的に行う必要があります。私たちは公開の場で計画やスケジュールを確認する立場にはありません。この件に関する秘密保持契約(NDA)のご相談については、お近くの販売代理店またはNXPのFAEまでお問い合わせください。 Q4 — APDUスループット制限(SW 66A6) はい、1,000,000 APDU / 34日間のカウンターと500,000 APDUの定期自己診断テストは、SE052Fに特有のFIPS 140-3準拠要件です。仮説上の非FIPS SE052変異体は、これらの制約の対象とはならない。 リセットに関して:T=1oI2Cチップリセット(RST_Nトグルまたは電源サイクル)が、文書化された復旧手順です。APDUカウンタはセッションに常駐するRAM内の値であり、NVMへの書き込みなしにコールドリセットによってクリアされます。Plug & Trust MWには、 phNxpEse_reset を使用してこの復旧を正確に実証する apdu_throughput_limit デモが含まれています。メッシュ/トランスポートノードのユースケースでは、持続時間約340 APDU/分であれば実際にはこの制限は気にならないはずですが、ホストドライバーが自動リセットで SW_66A6 をスムーズに処理できるようにしてください。 Q5 — アプレット機能ロードマップ(BIP32、Schnorr、RFC 6979、Ed25519ph) あなたが挙げた機能――BIP32強化チャイルドキー導出オンチップ、Schnorr/BIP340、デターミニスティックECDSAナンセス(RFC 6979)、低S正規化、Ed25519ph―はいずれもAN12543 Rev 4.5や現在のSE05xドキュメントには含まれておらず、7.2.xにもこれらの公表はありませんライン。地元のDisti/NXP FAEを通じて正式な製品強化リクエストを提出することをお勧めします。そうすれば、当社の製品チームが追跡できるようにしてください。 Ed25519のT=1チェーンに関する注意点:このアプレットはIFSC(0xFE)を超えたAPDUデータに対するマルチブロックT=1チェインをサポートしているため、メッセージ長はトランスポート層で処理され、EdDSA操作の機能的制限にはなりません。 Q6 — アプレット7.2.22におけるユーザーIDの動作 (a)カウンターの可読性: GetAttributes レスポンスは、残りのカウントではなく、設定された TAG_MAX_ATTEMPTS 値(最大値)を返します。現在のアプレットバージョンでは、内部デクリメントカウンターは直接読み取り可能な属性として公開されていません。 (b) SCP03 を介した使用済み UserID の削除: 7.2.0 で確認された、ロックされた UserID の削除時に発生する 6986 エラーは既知の制限事項です。AN13904は、プラットフォームSCP03削除の文脈で7.2.22におけるこの振る舞いの変更を明示的に記録していません。SE052F評価用ハードウェア(またはバージョン7.2.22が動作するSE051サンプル)で直接検証することをお勧めします。回避策として、ロックされたユーザーIDがオブジェクトマネジメントをブロックした場合、プラットフォームSCP03を経由した RESERVED_ID_FACTORY_RESET による工場出荷時リセットが確認済みのパスとなりますが、これによりすべてのユーザーオブジェクトが削除されるため、オブジェクトレイアウトの計画が重要です。 Q7 — ECDH NVMの摩耗(アプレット7.2.0搭載のSE050E) 確認済み。AN12543では、 ID_ECC_MONT_DH_25519 上の ECDHGenerateSharedSecret は、公開鍵がバイト配列(TAG_2)として渡された場合にのみ、呼び出しごとにNVM書き込みを引き起こすことが明示的に述べられています。公開鍵が一時的な ECPublicKey オブジェクト (TAG_3) を介して渡される場合、NVM への書き込みは発生しません。この挙動は、アプレット7.2.0を搭載したSE050Eにも当てはまります。SE050E2は同じ7.xアプレット世代(GetInfo ATRが確認した通りSE051ダイとアプレットファミリー)を使用しています。 WriteECKey 一時オブジェクトへの書き込みはSRAMのみに行われるため、呼び出し間で一時オブジェクトのコンテンツを更新してもNVMの摩耗は発生しません。ノードに推奨されるパターンは次のとおりです。起動時に永続的な一時的 ECPublicKey を 1 つ割り当て、各 ECDH 操作の前に WriteECKey (SRAM のみ) を呼び出し、次にその一時的オブジェクトを参照する TAG_3 を使用して ECDHGenerateSharedSecret を呼び出します。これにより、通話ごとのNVMの摩耗を完全に回避できます。 Q8 — SE050E2製品の寿命 SE050E2は2022年に発売されました。NXPの製品寿命プログラムは、登録製品に対して発売日から最低10年または15年の利用期間を約束しています。SE050E2の最終的な加入状況と継続期間については、 NXP製品長寿ページ (完全な表にはサインインが必要)をご確認いただくか、NXP FAEに確認をお願いください。 あなたの2つのユースケースに対する全体的なおすすめ あなたの設計はEd25519(EdDSASign)やX25519(ECDHGenerateSharedSecret MONT_DH_25519)に依存しているため、 SE052Fは現在あなたの暗号要件を満たしていません。SE050E2 / SE051ファミリは、これらのアルゴリズムを搭載したSE052バリアントが登場するまで適切な選択肢として残ります。NXP FAEに長期使用状況を確認し、非FIPS SE052相当製品の製品要件を登録することをお勧めしますSE050E2。 これが決定事項の明確化に役立つことを願っています。ご質問がありましたら、お気軽にお知らせください。 すてきな一日を、 カン ------------------------------------------------------------------------------- 注記: この投稿があなたの質問への回答になっている場合は、「正解としてマーク」ボタンをクリックしてください。ありがとうございます! - 前回の投稿から7週間Threadをフォローしており、その後の返信は無視しています もし後で関連する質問があれば、新しいThreadを開き、閉じたThreadを参照してください。 -------------------------------------------------------------------------------
View full article