Multi Source Translation Content

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

Multi Source Translation Content

Discussions

Sort by:
FlexIO BiSS-Cマスター:MAクロックカウントがACK期間に適応できず、CRCが2.5 MHzで故障します SDKの flexio_biss_polling_transfer例で、BiSS-C絶対エンコーダ(24ビットST + 16ビットMT)と通信 するために、この MIMXRT1186を使って います。 問題: 500 kHz では CRCが通過し位置データも正確です。 2.5 MHz では 、CRCは必ず失敗します。エンコーダのACK周期は約 11.8 µs で 、これは2.5 MHzでは約 30 MAクロック周期 に相当します 。 オシロスコープによる観測結果から、FlexIOマスターはACK期間を調整することなく、フレームの最初から一定数のMAクロックを送信していることが分かります。30ビットのACK低レベル信号が64ビット受信シフターにサンプリングされ、実際のSTART + SCDデータがシフトウィンドウの外に押し出されてしまいます。FLEXIO_BISS_CalFrameHeadLen()は 12 ~ 34 の値を返し、BISS_VerifyFrame() によるキャリブレーションが失敗します。 BiSS-Cについて私が理解していること: このプロトコルでは、エンコーダが内部ステートマシンを進め、最終的にACKを終了してSTARTビットを送信するためにクロックが必要となるため、ACK中もMAが動作し続ける必要がある。したがって、正しいマスター振る舞いは次の通りです: MAは、ACK中も含め、フレームの開始時からクロックを送信し続けます。 マスターモニターはSLを監視します。 マスターは、既に送信されたMAクロックの数を継続的にカウントします。SLがハイになると(ACKが終了し、STARTビットが到着すると)、マスターはACKによって消費されたクロック数を記録し、フレームを完了するために必要なクロック数を計算します。 質問: FlexIOのタイマーは固定されたタイマーコンペア値を使い、あらかじめ決められたクロック数を一度に送信します。上記の適応動作、つまりフレーム中のSLエッジに基づいて残りのMAクロック数を動的に調整するFlexIOの仕組みはありますか? 具体的には: FlexIOのタイマーはSLエッジをトリガーとして使い、タイマーを停止、リセット、または再ロードすることで、マスターがACK終了を判別し、残りのクロックを送信できるようにできますか? もしFlexIOがこれをできない場合、NXPは長時間のACK対応をサポートするBiSS-Cマスター(例:eFlexPWM、LPSPI、またはFPGAベースのソリューション)をどのように実装することを推奨していますか? 設定: MCUXpresso SDK for MIMXRT1186 ドライバ: fsl_flexio_biss.c / .h オシロスコープでMA(D02)とSL(D00)をモニタリング ご指導いただければ幸いです。 回复: FlexIO BiSS-C master: MA clock count cannot adapt to ACK period, CRC fails at 2.5 MHz @rejust様、 ご回答ありがとうございます。これは、同じ問題に直面している他の人々にとって非常に役立つでしょう。   よろしくお願いいたします。 シェリー     回复: FlexIO BiSS-C master: MA clock count cannot adapt to ACK period, CRC fails at 2.5 MHz 追記:NXP社は、この問題を解決する公式サンプルを公開しました。 AN15161 — FlexIOがMCX A366上で実装したBiSS-Cインターフェース プロジェクト:an-mcxa366-bissc-interface-using-flexio(NXPアプリケーションコードハブ)
View full article
Issue regarding booting A53 core after booting M7 core on IMX8MP. After starting the M7, I try to continue the normal boot process: boota mmc1 or boot At this point, AAOS does not boot correctly.If I doesn't  start the M7 and directly execute:boota mmc1, AAOS boots normally. Therefore, the problem appears to be related to starting the Cortex-M7 before booting the Cortex-A53/AAOS. It shows an Asynchronous System Error  Re: Issue regarding booting A53 core after booting M7 core on IMX8MP. Hello @Siva_Sachu  Hope you are doing very well. Could you please share steps to reproduce the issue? Are you starting M7 in U-boot? Best regards, Salas.
View full article
FS85 stuck in INIT_FS forever when OTP_CFG_ASIL.WD_DIS = 1 — is this expected? Hi, We're bringing up a board with the FS85 (fail-safe SBC) and the fail-safe state machine never leaves INIT_FS (FS_STATES.FSM_STATE stays at 6 / INIT_FS indefinitely, even though the MCU sends a continuous watchdog refresh at the configured window period). Per the datasheet (Rev 9, §14.3, p.18): "The first good watchdog refresh closes the INIT_FS." On our part, OTP_CFG_ASIL.WD_DIS = 1 (watchdog monitoring disabled by OTP). Supporting register reads while stuck (all consistent with the watchdog evaluation logic simply never running): FS_I_WD_CFG.WD_ERR_CNT = 0, WD_RFR_CNT = 0 (never move) FS_DIAG_SAFETY.BAD_WD_DATA = 0, BAD_WD_TIMING = 0 (never latch) FS_STATES.REG_CORRUPT = 0, OTP_CORRUPT = 0 (ruling out an INIT_FS register/register_NOT mismatch) Question: Is it expected/documented that WD_DIS = 1 structurally prevents ever leaving INIT_FS (since the "good watchdog refresh" event that closes INIT_FS can never be generated when the WD is OTP-disabled)? Or is there an alternate documented path to close INIT_FS and reach NORMAL_FS when the watchdog is disabled by OTP? Datasheet section 14.1/14.3 states VALID_WD = 0 "when the WD is disabled by OTP", but doesn't explicitly state the consequence on the INIT_FS -> WAIT_ABIST2 transition. Any clarification, or a pointer to the relevant application note, would be appreciated. Thanks, Sophie FS85&FS84 Re: FS85 stuck in INIT_FS forever when OTP_CFG_ASIL.WD_DIS = 1 — is this expected? Hello sobo Good day! During my research, I found information on a similar case, and I am reviewing it with a colleague who was responsible for its review; however, given the nature of the case, you will need to open a ticket on our official website so that we can share information more freely and securely. Thanks for your understanding. Have a great day and best of luck.
View full article
GoPoint, fail to download models in Multistream yolo launcher, nxp/YOLOv8 missing I have the FRDM i.MX95 + ARA240 M2 16G GT And installed the image version LF_v6.18.20-2.0.0_images_IMX95EVK imx-boot-imx95-15x15-lpddr4x-frdm-sd.bin-flash_all  imx-image-full-imx95evk.wic When starting the gopoint application and trying to download the models in Multistream YOLO configuration following exception is caught: Downloading nxp/YOLOv8 to /usr/share/cnn/... Error downloading model: 404 Client Error. (Request ID: Root=1-6a9ab518-05ebf76418b2dfcc0855cb40;a0fa833c-b8ba-4d7f-8595-0e157e194afd) Repository Not Found for url: https://huggingface.co/api/models/nxp/YOLOv8/revision/r2.0.4. Please make sure you specified the correct `repo_id` and `repo_type`. If you are trying to access a private or gated repo, make sure you are authenticated and your token has the required permissions. For more details, see https://huggingface.co/docs/huggingface_hub/authentication Sample videos are downloaded correctly. Any ideas what to do now?  Re: GoPoint, fail to download models in Multistream yolo launcher, nxp/YOLOv8 missing Hello, A model repository/version issue rather than a problem with the image or sample videos. The application is trying to download nxp/YOLOv8 at revision r2.0.4, but Hugging Face is returning 404, so I’d first verify that this repository/revision actually exists and that the GoPoint app version matches the installed LF_v6.18.20 image. 
View full article
请问LS1021A的IFC接口的ip_clk频率范围是多少? 你好, 我在规格书(例如数据手册、ARM 文档和检查清单)中找不到 LS1021A 的 IFC 接口的 ip_clk 频率范围。请问您能告诉我吗? 提前感谢! 顺祝商祺! 杰森 QorIQ LS1设备 Re: Could you please tell me the ip_clk frequency range for IFC interface of LS1021A? LS1021A 上 IFC ip_clk 没有单独指定的最小/最大频率范围。ip_clk 是内部 IFC 模块时钟,等于处理器的平台时钟;它不是接口引脚时钟。数据手册明确指出 IP_CLK 是内部信号,不能通过接口引脚使用。 对于标准的LS1021A时钟配置: 参考手册将平台 PLL 描述为生成 300 MHz 平台时钟,并且有记录的 RCW 示例使用 SYSCLK = 100 MHz 和 SYS_PLL_RAT = 3,产生 ip_clk = 300 MHz。
View full article
Could you please tell me the ip_clk frequency range for IFC interface of LS1021A? Hi, I can't find the  ip_clk frequency range for IFC interface of LS1021A in the spec such as datasheet, ARM and checklist. Could you please tell me it? Thanks in advance! Best regards! Jason QorIQ LS1 Devices Re: Could you please tell me the ip_clk frequency range for IFC interface of LS1021A? There is no separately specified minimum/maximum frequency range for IFC ip_clk on LS1021A . ip_clk is the internal IFC module clock , equal to the processor’s platform clock ; it is not an interface pin clock. The datasheet explicitly says that IP_CLK is internal and unavailable on the interface pins. For the standard LS1021A clock configuration: The reference manual describes the platform PLL as generating a 300 MHz platform clock , and a documented RCW example uses SYSCLK = 100 MHz with SYS_PLL_RAT = 3 , producing ip_clk = 300 MHz .
View full article
S32K3用の「HSE-B Firmware Reference Manual V2.2」へのアクセス方法は? NXPチームの皆様、こんにちは。 私はS32K312上でプロジェクトを開発しており、セキュリティブート/鍵マネジメント/暗号サービスのためにHSE(ハードウェアセキュリティエンジン)を使う必要があります。 「HSE-B Firmware Reference Manual V2.2」という文書を探しているのですが、公開されているNXPのウェブサイトでは見つかりませんでした。 ご支援ありがとうございます! よろしくお願いいたします。 Re: How to get access to "HSE-B Firmware Reference Manual V2.2" for S32K3? こんにちは、 @SpringAutumn すべてのHSEドキュメントはNDAの下で提供されており、Secure Filesを通じてのみ利用可能です。まだSecure Filesにアクセスできない場合は、 Secure Access Rights | NXP Semiconductors のページに記載された手順に従って適切な権限を申請してください。 また、HSE-Bファームウェアリファレンスマニュアルの最新リリースはバージョン2.8であることにご注意ください。 BR、VaneB
View full article
OTP_CFG_ASIL.WD_DIS = 1 の場合、FS85 が INIT_FS で永久に停止してしまうのですが、これは想定される動作でしょうか? こんにちは、 FS85(フェイルセーフSBC)を搭載したボードを起動しており、フェイルセーフの状態マシンは決してINIT_FSを離れません(FS_STATES)。FSM_STATEは6/INIT_FSのままで、MCUが設定されたウィンドウ期間に連続的なウォッチドッグリフレッシュを送信します。 データシート(Rev 9、§14.3、p.18)によると、 「最初の正常なウォッチドッグ更新でINIT_FSが閉じられます。」弊社側では、OTP_CFG_ASIL.WD_DIS = 1(OTPによってウォッチドッグ監視が無効になっている)となっています。 スタック状態にある間もレジスタ読み取りをサポートする(ウォッチドッグ評価ロジックがそもそも実行されないことと完全に一致する): FS_I_WD_CFG.WD_ERR_CNT = 0、 WD_RFR_CNT = 0(決して動かない) FS_DIAG_SAFETY.BAD_WD_DATA = 0、 WDタイミング不良 = 0 (ラッチしない) FS_STATES.REG_CORRUPT = 0、 OTP_破損 = 0(INIT_FSレジスタ/register_NOTの不一致を除外) 質問: WD_DIS = 1が構造的にINIT_FSを離れられないのは予想・文書化されているのでしょうか(WDがOTP無効になっていると閉じる「良いウォッチドッグ更新」イベントがINIT_FS生成されないため)?あるいは、OTPによってウォッチドッグが無効になっている場合に、INIT_FSを閉じてNORMAL_FSにアクセスするための、文書化された別の手順はありますか? データシート セクション 14.1/14.3VALID_WD = 0 は OTP によって WD が無効になっているときに発生すると記述されていますが、INIT_FS -> WAIT_ABIST2 遷移の結果については明示的に述べられていません。何かご説明や、関連するアプリケーションノートの参考になることを教えていただけると助かります。 ありがとう、ソフィー FS85&FS84 Re: FS85 stuck in INIT_FS forever when OTP_CFG_ASIL.WD_DIS = 1 — is this expected? こんにちは、ソボ 良い一日! 調査の過程で似たような事件に関する情報を見つけ、その調査を担当した同僚と共に検討しています。ただし、事件の性質上、より自由かつ安全に情報を共有するためには、公式ウェブサイトでチケットを提出していただく必要があります。 ご理解いただきありがとうございます。 良い一日をお過ごしください。幸運を祈ります。
View full article
GoPoint无法在Multistream YOLO启动器中下载模型,缺少nxp/YOLOv8。 我有一台 FRDM i.MX95 + ARA240 M2 16G GT 显卡。 并安装了镜像版本 LF_v6.18.20-2.0.0_images_IMX95EVK imx-boot-imx95-15x15-lpddr4x-frdm-sd.bin-flash_all imx-image-full-imx95evk.wic 启动 gopoint 应用程序并尝试从 Multistream YOLO 配置中下载模型时,捕获到以下异常: 正在将 nxp/YOLOv8 下载到 /usr/share/cnn/... 模型下载出错:404 客户端错误。(请求 ID:Root=1-6a9ab518-05ebf76418b2dfcc0855cb40;a0fa833c-b8ba-4d7f-8595-0e157e194afd) 找不到 URL 的存储库: https://huggingface.co/api/models/nxp/YOLOv8/revision/r2.0.4 。 请确保您已指定正确的 `repo_id` 和 `repo_type`。 如果您尝试访问私有或受保护的仓库,请确保您已通过身份验证,并且您的令牌具有所需的权限。 更多详情,请访问https://huggingface.co/docs/huggingface_hub/authentication 示例视频已正确下载。 现在该怎么办?有什么建议吗? Re: GoPoint, fail to download models in Multistream yolo launcher, nxp/YOLOv8 missing 您好,这是模型库/版本问题,而不是图像或示例视频的问题。该应用程序正在尝试下载版本号为r2.0.4的nxp/YOLOv8,但是 Hugging Face 返回 404 错误,所以我首先需要确认这个仓库/版本是否确实存在,以及 GoPoint 应用的版本是否与已安装的 LF_v6.18.20 镜像匹配。
View full article
GoPoint、Multistream yoloランチャーでモデルをダウンロードできません、nxp/YOLOv8が見つからない 私はFRDM i.MX95 + ARA240 M2 16G GTを持っています そして、イメージバージョンLF_v6.18.20-2.0.0_images_IMX95EVKをインストールしました。 imx-boot-imx95-15x15-lpddr4x-frdm-sd.bin-flash_all imx-image-full-imx95evk.wic gopointアプリケーションを起動し、Multistream YOLO構成でモデルをダウンロードしようとすると、以下の例外が検出されます: nxp/YOLOv8を/usr/share/cnn/...にダウンロード中 ダウンロードモデルのエラー:404クライアントエラー。(リクエストID: Root=1-6a9ab518-05ebf76418b2dfcc0855cb40;a0fa833c-b8ba-4d7f-8595-0e157e194afd) URL: https://huggingface.co/api/models/nxp/YOLOv8/revision/r2.0.4のリポジトリが見つかりません。 `repo_id`と`repo_type`が正しく指定されていることを確認してください。 プライベートリポジトリやゲート付きリポジトリにアクセスしようとする場合は、認証済みでトークンに必要な権限を持っていることを確認してください。 詳細については、 https://huggingface.co/docs/huggingface_hub/authenticationを参照してください。 サンプル動画は正しくダウンロードされました。 今、どうすればいいか何かアイデアはありますか? Re: GoPoint, fail to download models in Multistream yolo launcher, nxp/YOLOv8 missing こんにちは、画像やサンプル動画の問題ではなく、モデルリポジトリやバージョンの問題です。アプリケーションはr2.0.4リビジョンでnxp/YOLOv8をダウンロードしようとしています。しかしHugging Faceは404を返しているので、まずこのリポジトリやリビジョンが実際に存在し、GoPointアプリのバージョンがインストール済みのLF_v6.18.20イメージと一致しているかを確認したほうがいいでしょう。
View full article
当 OTP_CFG_ASIL.WD_DIS = 1 时,FS85 一直卡在 INIT_FS 状态——这是预期行为吗? 您好, 我们正在启动一块带有 FS85(故障保护 SBC)的板子,但故障保护状态机永远不会离开 INIT_FS(即使 MCU 在配置的窗口周期内发送连续的看门狗刷新,FS_STATES.FSM_STATE 也无限期地保持在 6 / INIT_FS)。 根据数据手册(修订版 9,第 14.3 节,第 18 页): “第一次成功的看门狗刷新会关闭 INIT_FS。”就我们而言,OTP_CFG_ASIL.WD_DIS = 1(OTP 已禁用看门狗监控)。 支持在卡住时读取寄存器(这与看门狗评估逻辑根本不运行的情况完全一致): FS_I_WD_CFG.WD_ERR_CNT = 0, WD_RFR_CNT = 0(永不移动) FS_DIAG_SAFETY.BAD_WD_DATA = 0, WD 时序错误 = 0(永不锁定) FS_STATES.REG_CORRUPT = 0, OTP_CORRUPT = 0(排除 INIT_FS 寄存器/寄存器非值不匹配的情况) 问题: WD_DIS = 1 是否会在结构上阻止离开 INIT_FS(因为当 WD 被 OTP 禁用时,永远无法生成关闭 INIT_FS 的“良好看门狗刷新”事件)?或者,当 OTP 禁用看门狗时,是否有其他已记录的路径可以关闭 INIT_FS 并到达 NORMAL_FS? 数据手册第 14.1/14.3 节状态 VALID_WD = 0“当 WD 被 OTP 禁用时”,但没有明确说明 INIT_FS -> WAIT_ABIST2 转换的后果。如有任何说明或相关应用笔记的链接,敬请指正。 谢谢你,索菲。 FS85&FS84 Re: FS85 stuck in INIT_FS forever when OTP_CFG_ASIL.WD_DIS = 1 — is this expected? 你好 sobo 再会! 在调查过程中,我发现了一个类似案例的信息,我正在与负责审查该案例的同事一起审查;但是,鉴于该案例的性质,您需要在我们的官方网站上开一个工单,以便我们能够更自由、更安全地共享信息。 感谢您的理解。 祝你今天过得愉快,一切顺利。
View full article
LS1021AのIFCインターフェースのip_clk周波数帯を教えていただけますか? こんにちは、 規格書、ARM、チェックリストなどのLS1021AのIFCインターフェースのip_clk周波数帯域が見つかりません。教えていただけますか? よろしくお願いいたします! よろしくお願いいたします! ジェイソン QorIQ LS1デバイス Re: Could you please tell me the ip_clk frequency range for IFC interface of LS1021A? LS1021A の IFC ip_clk には、個別に指定された最小/最大周波数範囲はありません。ip_clkは内部IFCモジュールクロックであり、プロセッサのプラットフォームクロックに等しいです。これはインターフェースピンクロックではありません。データシートには、IP_CLKが内部にあり、インターフェースのピンには利用できないと明記されています。 標準のLS1021Aクロック構成の場合: リファレンス・マニュアルでは、プラットフォームPLLが300 MHzのプラットフォームクロックを生成すると説明されており、文書化されたRCWの例ではSYSCLK = 100 MHz(SYS_PLL_RAT = 3)が用いられ、ip_clk = 300 MHzとなります。
View full article
How to get access to "HSE-B Firmware Reference Manual V2.2" for S32K3? Hello NXP team, I am developing a project on the S32K312 and need to use the HSE (Hardware Security Engine) for secure boot / key management / crypto services. I am looking for the document "HSE-B Firmware Reference Manual V2.2", but I could not find it on the public NXP website. Thank you very much for your support! Best regards Re: How to get access to "HSE-B Firmware Reference Manual V2.2" for S32K3? Hi @SpringAutumn  All HSE documentation is under NDA and is available only through Secure Files. If you do not yet have access to Secure Files, please follow the steps outlined on the Secure Access Rights | NXP Semiconductors page to request the appropriate permissions. Also, please note that the latest release of the HSE-B Firmware Reference Manual is Version 2.8. BR, VaneB
View full article
在 IMX8MP 上启动 M7 核心后,启动 A53 核心时出现问题。 启动 M7 后,我尝试继续正常的启动过程:boota mmc1或 boot 此时,AAOS 无法正常启动。如果我不启动 M7,而是直接执行 `boota mmc1` 命令, AAOS 则可以正常启动。 因此,问题似乎与在启动 Cortex-A53/AAOS 之前启动 Cortex-M7 有关。 它显示异步系统错误。 Re: Issue regarding booting A53 core after booting M7 core on IMX8MP. 你好@Siva_Sachu 希望你一切都好。 请问能否提供重现问题的步骤? 您是在 U-boot 中启动 M7 吗? 顺祝商祺! 萨拉斯。
View full article
LIBUSB_ERROR_NO_DEVICE こんにちは、 フラッシュ中に問題が発生しています。IMX8MPプロセッサを使っています。 vougavent@vougavent-work-station1:~/Desktop/imx-yocto-bsp/build-wayland2/tmp/deploy/images/imx8mp-lpddr4-evk$ sudo uuu -v -b emmc_all imx-boot-imx8mp-lpddr4-evk-sd.bin-flash_evkcore-image-weston-imx8mp-lpddr4-evk-20260725065928.rootfs.wic.bz2 NXP IMXチップ用uuu(Universal Update Utility)--lib1.4.193 設定ファイルに含める: PctlチップビデオPID Bcdバージョン ================================================== SDPS: MX8QXP 0x1fc9 0x012f [0x0002..0xffff] SDPS: MX8QM 0x1fc9 0x0129 [0x0002..0xffff] SDPS: MX8DXL 0x1fc9 0x0147 SDPS: MX28 0x15a2 0x004f SDPS: MX815 0x1fc9 0x013e SDPS: MX865 0x1fc9 0x0146 SDPS: MX8ULP 0x1fc9 0x014a SDPS: MX8ULP 0x1fc9 0x014b SDP: MX7D 0x15a2 0x0076 SDP: MX6Q 0x15a2 0x0054 SDP: MX6D 0x15a2 0x0061 SDP: MX6SL 0x15a2 0x0063 SDP: MX6SX 0x15a2 0x0071 SDP: MX6UL 0x15a2 0x007d SDP: MX6ULL 0x15a2 0x0080 SDP: MX6SLL 0x1fc9 0x0128 SDP: MX7ULP 0x1fc9 0x0126 SDP: MXRT106X 0x1fc9 0x0135 SDP: MX8MM 0x1fc9 0x0134 SDP: MX8MQ 0x1fc9 0x012b SDPU: SPL 0x0525 0xb4a4 [0x0000..0x04ff] SDPV: SPL1 0x0525 0xb4a4 [0x0500..0x9998] SDPV: SPL1 0x1fc9 0x0151 [0x0500..0x9998] SDPU: SPL 0x0525 0xb4a4 [0x9999..0x9999] SDPU: SPL 0x3016 0x1001 [0x0000..0x04ff] SDPV: SPL1 0x3016 0x1001 [0x0500..0x9998] FBK: 0x066f 0x9afe FBK: 0x066f 0x9bff FBK: 0x1fc9 0x0153 FB: 0x0525 0xa4a5 FB: 0x18d1 0x0d02 FB: 0x3016 0x0001 FB: 0x1fc9 0x0152 組み込みスクリプトを実行します: uuu_version 1.4.149 # @_flash.bin |WICイメージから抽出できるブートローダー # @_image [_flash.bin]| wicイメージをemmcに書き込む。 # このコマンドは i.MX6/7 i.MX8MM, i.MX8MQ の時に実行されます。 SDP: boot -f imx-boot-imx8mp-lpddr4-evk-sd.bin-flash_evk-scanlimited 0x800000 # このコマンドはROMがストリームモードをサポートするときに実行されます # i.MX8QXP、i.MX8QM SDPS: boot -scanterm -f imx-boot-imx8mp-lpddr4-evk-sd.bin-flash_evk-scanlimited 0x800000 # これらのコマンドはSPLを使用する場合に実行され、SPLを使用しない場合はスキップされます # SDPU は非推奨になります。SDPUではなくSDPVを使用してください # { SDPU:遅延1000 SDPU: write -f imx-boot-imx8mp-lpddr4-evk-sd.bin-flash_evk-オフセット 0x57c00 SDPU: ジャンプ -scanlimited 0x800000 # } # これらのコマンドはSPLを使うときに実行され、SPLがなければスキップされます # もし(SPLがSDPVをサポートする場合) # { SDPV:ディレイ1000 SDPV: write -f imx-boot-imx8mp-lpddr4-evk-sd.bin-flash_evk-skipspl -scanterm -scanlimited 0x800000 SDPV: ジャンプ -scanlimited 0x800000 # } FB: ucmd setenv fastboot_dev mmc FB: ucmd setenv mmcdev ${emmc_dev} FB: ucmd MMC開発 ${emmc_dev} FB: flash -raw2sparse all core-image-weston-imx8mp-lpddr4-evk-20260725065928.rootfs.wic.bz2/* FB: flash -scanterm -scanlimited 0x800000 ブートローダー imx-boot-imx8mp-lpddr4-evk-sd.bin-flash_evk FB: ucmd if env exists emmc_ack; then ; else setenv emmc_ack 0; fi; FB: ucmd mmc partconf ${emmc_dev} ${emmc_ack} 1 0 FB: 完了 既知のUSBデバイスが表示されるまで待つ... 新しいUSBデバイスを1:10に接続 1:10>Start Cmd:SDPS: boot -scanterm -f imx-boot-imx8mp-lpddr4-evk-sd.bin-flash_evk-scanlimited 0x800000 33%1:10>HID(W)エラー:LIBUSB_ERROR_NO_DEVICE(0.786秒) i.MX 8ファミリ | i.MX 8QuadMax (8QM) | 8QuadPlus Re: LIBUSB_ERROR_NO_DEVICE こんにちは、 NXP Semiconductors製品にご関心いただきありがとうございます。 あなたのシステム構成では、カスタムボードを使用していますか、それともi.MX 8M Plus EVKを使用していますか?カスタムボードを使用している場合は、メモリと電力の必要な差異に焦点を当てて、必要なコードを修正することをお勧めします。次に、番号ポータビリティが有効であり、適用されていることを確認します。 このエラーは、無効なimx-bootファームウェアイメージを使う場合に現れます。他にもケーブルの不良やUSB電源のリセットなどが原因かもしれません。壁掛け式USB充電器を使うのも手です。 よろしくお願いいたします。 Re: LIBUSB_ERROR_NO_DEVICE こんにちは、 @JosephAtNXP さん。 ご迷惑をおかけして申し訳ありません。単純な電流不足が原因でした。電流を必要なレベルまで上げたところ、すべて正常に動作するようになりました。
View full article
LX2160ARDB: DDR validation Hi, We have loaded the RCW file(rcw_2200_750_2900_19_5_2.bin) from the LSDK into SD card and in DDR configuration panel, when Read SPD is done we are getting as "Unsupported raw card revision. Set the CLK to DQS skew values manually."  How to perform DDR validation of LX2160ARDB in QCVS tool Priyaa_0-1788337942087.pngPriyaa_0-1788337942087.pngPriyaa_0-1788337942087.pngPriyaa_0-1788337942087.pngPriyaa_0-1788337942087.pngPriyaa_0-1788337942087.pngPriyaa_0-1788337942087.pngPriyaa_0-1788337942087.pngPriyaa_0-1788337942087.png Re: LX2160ARDB: DDR validation Hi June Lu, Thanks for the support for USB the result of the command is (bin) 51 % findcc cwtaps 0 (bin) 51 % and for ethernet connection (bin) 51 % findcc cwtaps FSL07E3D5 (10.1.66.150): CodeWarrior TAP v2 Cortex-10 Probe Tip Boot Loader v1.0.1 Operating System v1.0.5 1 for now can we proceed further using ethernet connection for ddr validation? Re: LX2160ARDB: DDR validation (bin) 52 % show cc 0: USB open failure There are no command converters configured it indicates that the CWTAP cannot be detected through the USB connection. Please check the USB cable connection and ensure the CWTAP is properly recognized by the host PC. Also, please run the command below and share the result: (bin) 6 % findcc cwtaps Thanks. Re: LX2160ARDB: DDR validation Hi June Lu, CodeWarrior Version- Priyaa_0-1788417354430.pngPriyaa_0-1788417354430.pngPriyaa_0-1788417354430.pngPriyaa_0-1788417354430.pngPriyaa_0-1788417354430.pngPriyaa_0-1788417354430.pngPriyaa_0-1788417354430.pngPriyaa_0-1788417354430.pngPriyaa_0-1788417354430.png (bin) 49 % log v CCS Linux Release Build 503.0.0.220812-p0 verbose logging (bin) 50 % delete all (bin) 51 % config cc cwtap (bin) 52 % show cc 0: USB open failure There are no command converters configured (bin) 53 % (bin) 53 % source IDcode.tcl Scanning for available TAPs connected via USB..... No TAPs found connected via USB ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ + + Available Remote Connections + + 1 - CodeWarriorTAP - + 2 - GigabitTAP - + + x - Exit Script without Changes + ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Specify connection: can't read "CONNECTION()": no such element in array (bin) 54 % (bin) 54 % Able to connect through ethernet and ping the target. Even after updating CodeWarrior to v11.5.12, reading SPD gives same as "Unsupported raw card revision. Set the CLK to DQS skew values manually." Thank you Re: LX2160ARDB: DDR validation Please confirm the CodeWarrior version from Help → About CodeWarrior Development Studio for QorIQ LS Series (ARM v8 ISA). Please follow the instructions in "CCS Windows Release Build 503.0.0.220812-p0.txt" to verify the connection status. We recommend testing the USB connection first, followed by the Ethernet connection. It seems that the IP address has changed. Could you please confirm whether you can successfully ping the target? Re: LX2160ARDB: DDR validation Hi June Lu, We are using CodeWarrior 11.5.0 and the DIMM is original module given with the LX2160ARDB Updated CodeWarrior with archive com.freescale.armv8.11.5.12.GA.Lin.updatesite.221209.zip for v11.5.12 Now unable to detect the JTAG Priyaa_0-1788412965825.pngPriyaa_0-1788412965825.pngPriyaa_0-1788412965825.pngPriyaa_0-1788412965825.pngPriyaa_0-1788412965825.pngPriyaa_0-1788412965825.pngPriyaa_0-1788412965825.pngPriyaa_0-1788412965825.pngPriyaa_0-1788412965825.png Thankyou Re: LX2160ARDB: DDR validation I followed your sequence and was able to read the SPD successfully. Could you please confirm which version of CodeWarrior you are using? Is it CodeWarrior 11.5.12? Also, is the DIMM an original module? Thanks. Re: LX2160ARDB: DDR validation Hi June Lu, After booting through FlexSPI, loaded the RCW file through tftpboot at u-boot and mmc write commands as below => tftpboot 0x90000000 rcw_2200_750_2900_19_5_2.bin => mmc dev 0; mmc write 0x90000000 8 1 => qixis_reset sd (during this command the D19 got turned on and off) And for DDR configuration, when reading from SPD getting as "Unsupported raw card revision. Set the CLK to DQS skew values manually." Re: LX2160ARDB: DDR validation How do you load the RCW file(rcw_2200_750_2900_19_5_2.bin) from the LSDK into SD card? Has the D19 turned on and off? DDR validation of LX2160ARDB in QCVS tool, you could refer to: QCVS_DDR_User_Guide Thanks Re: LX2160ARDB: DDR validation Diagnose Connection successfully done Priyaa_0-1788431456696.pngPriyaa_0-1788431456696.pngPriyaa_0-1788431456696.pngPriyaa_0-1788431456696.pngPriyaa_0-1788431456696.pngPriyaa_0-1788431456696.pngPriyaa_0-1788431456696.pngPriyaa_0-1788431456696.png And DDR configuration after reading SPD is as below Priyaa_1-1788432417841.pngPriyaa_1-1788432417841.pngPriyaa_1-1788432417841.pngPriyaa_1-1788432417841.pngPriyaa_1-1788432417841.pngPriyaa_1-1788432417841.pngPriyaa_1-1788432417841.pngPriyaa_1-1788432417841.png Could you please confirm whether DDR validation is started successully? Cause I'm facing an issue that the Start Validation button is enabled but the validation getting cancelled just after the start.. Re: LX2160ARDB: DDR validation Hi June Lu, Connected through ethernet and able to find LX2160A as provided in the text file Priyaa_0-1788427814124.pngPriyaa_0-1788427814124.pngPriyaa_0-1788427814124.pngPriyaa_0-1788427814124.pngPriyaa_0-1788427814124.pngPriyaa_0-1788427814124.pngPriyaa_0-1788427814124.png But reading SPD gives as "Unsupported raw card revision. Set the CLK to DQS skew values manually." in DDR configuration window And how to verify the SPD values are read successfully? Re: LX2160ARDB: DDR validation This is the successful screenshot. June_Lu_0-1788429917395.pngJune_Lu_0-1788429917395.pngJune_Lu_0-1788429917395.pngJune_Lu_0-1788429917395.pngJune_Lu_0-1788429917395.pngJune_Lu_0-1788429917395.png I used the USB to connect to the CWTAP. You need to set the Probe with correct IP address. Could you run the "Diagnose Connection" successfully? June_Lu_1-1788430165643.pngJune_Lu_1-1788430165643.pngJune_Lu_1-1788430165643.pngJune_Lu_1-1788430165643.pngJune_Lu_1-1788430165643.pngJune_Lu_1-1788430165643.png Re: LX2160ARDB: DDR validation (bin) 50 % delete all (bin) 51 % config cc cwtap:10.1.66.150 (bin) 52 % show cc (bin) 53 % source IDcode.tcl If you could find LX2160A same as the "CCS Windows Release Build 503.0.0.220812-p0.txt". You could proceed using ethernet connection with IP address: 10.1.66.150 for ddr validation. Thanks Re: LX2160ARDB: DDR validation Hi June Lu, Following the user guide, created a project again for DDR configuration and reading of SPD has done as below Priyaa_0-1788498272408.pngPriyaa_0-1788498272408.pngPriyaa_0-1788498272408.pngPriyaa_0-1788498272408.png And the DIMM modules are inserted in the J14, J17 connectors of RDB Re: LX2160ARDB: DDR validation Hi June Lu, After changing the switch(SW1) to SD card mode where the RCW source is present, we were able to do the validation. Thanks for the support.. Re: LX2160ARDB: DDR validation It seem your screen shot is not same as me, missing button "Back" and "Cancel". Have you follow the QCVS_DDR_User_Guide, 1.1.1 Using DDR configuration tool? Thanks Re: LX2160ARDB: DDR validation It looks like you were able to read the SPD successfully, although the screenshot is slightly different from what I see on my side. Please set SW1[1:4] to 1001 to boot from eMMC, where the RCW source has been configured for DDR validation. Also, please confirm that "Target Connects" shows as connected see the screen shot. Once confirmed, you can proceed with the DDR validation. June_Lu_0-1788504721222.png Re: LX2160ARDB: DDR validation Hi June Lu, To boot the LX2160ARDB from SD card is DDR register values has to be modified in the u-boot source or it reads from SPD of DIMMs? Kindly clarify...thank you Re: LX2160ARDB: DDR validation For the standard LX2160ARDB with DIMM slots, DDR registers are configured automatically by reading SPD from the installed DIMMs — handled by the TF-A BL2 stage (ddr_init.c), not U-Boot. You only need to modify the ATF source if using custom DIMMs on the LX2160ARDB. If there are any new questions, please create a new thread so we can track them properly, as this case has been inactive for quite some time. Thanks.
View full article
LIBUSB_ERROR_NO_DEVICE Hi, I am having an issue while flashing.i am using an imx8mp processor. vougavent@vougavent-work-station1:~/Desktop/imx-yocto-bsp/build-wayland2/tmp/deploy/images/imx8mp-lpddr4-evk$ sudo uuu -v -b emmc_all imx-boot-imx8mp-lpddr4-evk-sd.bin-flash_evk core-image-weston-imx8mp-lpddr4-evk-20260725065928.rootfs.wic.bz2 uuu (Universal Update Utility) for nxp imx chips -- lib1.4.193 Build in config: Pctl Chip Vid Pid BcdVersion ================================================== SDPS: MX8QXP 0x1fc9 0x012f [0x0002..0xffff] SDPS: MX8QM 0x1fc9 0x0129 [0x0002..0xffff] SDPS: MX8DXL 0x1fc9 0x0147 SDPS: MX28 0x15a2 0x004f SDPS: MX815 0x1fc9 0x013e SDPS: MX865 0x1fc9 0x0146 SDPS: MX8ULP 0x1fc9 0x014a SDPS: MX8ULP 0x1fc9 0x014b SDP: MX7D 0x15a2 0x0076 SDP: MX6Q 0x15a2 0x0054 SDP: MX6D 0x15a2 0x0061 SDP: MX6SL 0x15a2 0x0063 SDP: MX6SX 0x15a2 0x0071 SDP: MX6UL 0x15a2 0x007d SDP: MX6ULL 0x15a2 0x0080 SDP: MX6SLL 0x1fc9 0x0128 SDP: MX7ULP 0x1fc9 0x0126 SDP: MXRT106X 0x1fc9 0x0135 SDP: MX8MM 0x1fc9 0x0134 SDP: MX8MQ 0x1fc9 0x012b SDPU: SPL 0x0525 0xb4a4 [0x0000..0x04ff] SDPV: SPL1 0x0525 0xb4a4 [0x0500..0x9998] SDPV: SPL1 0x1fc9 0x0151 [0x0500..0x9998] SDPU: SPL 0x0525 0xb4a4 [0x9999..0x9999] SDPU: SPL 0x3016 0x1001 [0x0000..0x04ff] SDPV: SPL1 0x3016 0x1001 [0x0500..0x9998] FBK: 0x066f 0x9afe FBK: 0x066f 0x9bff FBK: 0x1fc9 0x0153 FB: 0x0525 0xa4a5 FB: 0x18d1 0x0d02 FB: 0x3016 0x0001 FB: 0x1fc9 0x0152 Run built-in script: uuu_version 1.4.149 # @_flash.bin | bootloader, which can extract from wic image # @_image [_flash.bin] | wic image burn to emmc. # This command will be run when i.MX6/7 i.MX8MM, i.MX8MQ SDP: boot -f imx-boot-imx8mp-lpddr4-evk-sd.bin-flash_evk -scanlimited 0x800000 # This command will be run when ROM support stream mode # i.MX8QXP, i.MX8QM SDPS: boot -scanterm -f imx-boot-imx8mp-lpddr4-evk-sd.bin-flash_evk -scanlimited 0x800000 # These commands will be run when use SPL and will be skipped if no spl # SDPU will be deprecated. please use SDPV instead of SDPU # { SDPU: delay 1000 SDPU: write -f imx-boot-imx8mp-lpddr4-evk-sd.bin-flash_evk -offset 0x57c00 SDPU: jump -scanlimited 0x800000 # } # These commands will be run when use SPL and will be skipped if no spl # if (SPL support SDPV) # { SDPV: delay 1000 SDPV: write -f imx-boot-imx8mp-lpddr4-evk-sd.bin-flash_evk -skipspl -scanterm -scanlimited 0x800000 SDPV: jump -scanlimited 0x800000 # } FB: ucmd setenv fastboot_dev mmc FB: ucmd setenv mmcdev ${emmc_dev} FB: ucmd mmc dev ${emmc_dev} FB: flash -raw2sparse all core-image-weston-imx8mp-lpddr4-evk-20260725065928.rootfs.wic.bz2/* FB: flash -scanterm -scanlimited 0x800000 bootloader imx-boot-imx8mp-lpddr4-evk-sd.bin-flash_evk FB: ucmd if env exists emmc_ack; then ; else setenv emmc_ack 0; fi; FB: ucmd mmc partconf ${emmc_dev} ${emmc_ack} 1 0 FB: done Wait for Known USB Device Appear... New USB Device Attached at 1:10 1:10>Start Cmd:SDPS: boot -scanterm -f imx-boot-imx8mp-lpddr4-evk-sd.bin-flash_evk -scanlimited 0x800000 33%1:10>Fail HID(W):LIBUSB_ERROR_NO_DEVICE(0.786s) i.MX 8 Family | i.MX 8QuadMax (8QM) | 8QuadPlus Re: LIBUSB_ERROR_NO_DEVICE Hi, Thank you for your interest in NXP Semiconductor products, In your setup do you use a custom board or an i.MX 8M Plus EVK? If you are using a custom board I would advise to modify the necessary code, focusing in memory and power necessary differences. Then confirming your porting is valid and being applied. The error is seen when using an invalid imx-boot firmware image, another reasons can be defective cables or some USB power sources reset, you could try using a wall mount USB charger. Regards, Re: LIBUSB_ERROR_NO_DEVICE Hi @JosephAtNXP , Sorry for the inconvenience,it was a simple current shortage that caused the issue,when i raised the current to the required level,everything is working fine.
View full article
LX2160ARDB: DDR検証 こんにちは、 LSDKからRCWファイル(rcw_2200_750_2900_19_5_2.bin)をSDカードにロードし、DDR構成パネルでRead SPDを実行すると、 「サポートされていない生カードリビジョンです。CLKをDQSスキュー値に手動で設定してください。」というメッセージが表示されます。 QCVSツールでLX2160ARDBのDDR検証を実行する方法 Priyaa_0-1788337942087.pngPriyaa_0-1788337942087.pngPriyaa_0-1788337942087.pngPriyaa_0-1788337942087.pngPriyaa_0-1788337942087.pngPriyaa_0-1788337942087.pngPriyaa_0-1788337942087.pngPriyaa_0-1788337942087.pngPriyaa_0-1788337942087.png Re: LX2160ARDB: DDR validation こんにちは、ジューン・ルーさん サポートありがとうございます USBの場合、コマンドの結果は (ビン)51% findcc cwtaps 0 (ビン)51% イーサネット接続用 (bin) 51% findcc cwtaps FSL07E3D5 (10.1.66.150):CodeWarrior TAP v2 Cortex-10 プローブチップ ブートローダー v1.0.1 オペレーティングシステム v1.0.5 1 今のところ、DDR検証のためにイーサネット接続を使ってさらに進めてもいいでしょうか? Re: LX2160ARDB: DDR validation (バイナリ)52%表示cc 0: USB接続の失敗 コマンドコンバーターは構成されていません これは、CWTAPがUSB接続から検出できないことを示しています。 USBケーブルの接続を確認し、CWTAPがホストPCに正しく認識されていることを確認してください。 また、以下のコマンドを実行して結果を共有してください。 (bin) 6% findcc cwtaps ありがとうございます。 Re: LX2160ARDB: DDR validation こんにちは、ジューン・ルーさん CodeWarrior バージョン- Priyaa_0-1788417354430.pngPriyaa_0-1788417354430.pngPriyaa_0-1788417354430.pngPriyaa_0-1788417354430.pngPriyaa_0-1788417354430.pngPriyaa_0-1788417354430.pngPriyaa_0-1788417354430.pngPriyaa_0-1788417354430.pngPriyaa_0-1788417354430.png (ビン)49% log v CCS Linuxリリースビルド 503.0.0.220812-p0 詳細ログ記録 (ビン)50%全て削除 (ビン)51%構成CCのCWTAPです。 (ビン)52%、CCを表示 0: USBオープン失敗 コマンドコンバーターは構成されていません (ビン)53% (bin) 53% source IDcode.tcl(bin) USB接続で利用可能なTAPをスキャンしています..... USB接続のTAPは見つかりませんでした ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ + + 利用可能なリモート接続 + + 1 - CodeWarriorTAP - + 2 - GigabitTAP - + + x - 変更せずにスクリプトを終了 + ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 接続を指定してください: 「CONNECTION()」を読み取れません:配列にそのような要素はありません (ビン)54% (ビン)54% イーサネット経由で接続し、ターゲットにpingを送ることができます。CodeWarriorをv11.5.12にアップデートした後でも、SPDの読み取り時に「サポートされていない生カードリビジョンです。CLKをDQSスキュー値に手動で設定してください。」という同じメッセージが表示されます。 よろしくお願い申し上げます。 Re: LX2160ARDB: DDR validation CodeWarrior版は、QorIQ LSシリーズ(ARM v8 ISA)向けCodeWarrior開発スタジオについてHelp →から確認してください。 接続状態を確認するには、「CCS Windows Release Build 503.0.0.220812-p0.txt」に記載されている手順に従ってください。 まずUSB接続をテストし、その後イーサネット接続を試すことをおすすめします。 IPアドレスが変更されたようです。ターゲットに正常にpingが届くかどうか確認いただけますか? Re: LX2160ARDB: DDR validation こんにちは、ジューン・ルーさん CodeWarrior 11.5.0を使用しており、DIMMはLX2160ARDBに付属していた純正モジュールです。 CodeWarriorをアーカイブcom.freescale.armv8.11.5.12.GA.Lin.updatesite.221209.zipで更新バージョン11.5.12の場合 JTAGを検出できなくなりました Priyaa_0-1788412965825.pngPriyaa_0-1788412965825.pngPriyaa_0-1788412965825.pngPriyaa_0-1788412965825.pngPriyaa_0-1788412965825.pngPriyaa_0-1788412965825.pngPriyaa_0-1788412965825.pngPriyaa_0-1788412965825.pngPriyaa_0-1788412965825.png よろしくお願い申し上げます。 Re: LX2160ARDB: DDR validation あなたの指示通りに操作したところ、SPDを正常に読み取ることができました。 どのバージョンのCodeWarriorを使っているのか確認していただけますか?CodeWarrior 11.5.12ですか? また、そのDIMMは純正品ですか? ありがとうございます。 Re: LX2160ARDB: DDR validation こんにちは、ジューン・ルーさん FlexSPI経由で起動した後、u-bootでtftpboot経由でRCWファイルをロードし、以下のmmc書き込みコマンドを実行しました。 => tftpboot 0x90000000 rcw_2200_750_2900_19_5_2.bin => mmc dev 0; mmc write 0x90000000 8 1 => qixis_reset sd (このコマンドの実行中にD19の電源がオン/オフされました) また、DDR構成の場合、SPDから読み取ると「サポートされていない生カードリビジョンです。CLKをDQSスキュー値に手動で設定してください。」というエラーが表示されます。 Re: LX2160ARDB: DDR validation LSDKからRCWファイル(rcw_2200_750_2900_19_5_2.bin)をSDカードにロードするにはどうすればよいですか? D19は電源のオンオフを繰り返しましたか? QCVSツールでのDDRのLX2160ARDB検証については、以下を参照できます: QCVS_DDR_ユーザーガイド よろしくお願いします。 Re: LX2160ARDB: DDR validation こんにちは、ジューン・ルーさん イーサネット経由で接続し、テキストファイルに記載されている通りLX2160Aを見つけることができます Priyaa_0-1788427814124.pngPriyaa_0-1788427814124.pngPriyaa_0-1788427814124.pngPriyaa_0-1788427814124.pngPriyaa_0-1788427814124.pngPriyaa_0-1788427814124.pngPriyaa_0-1788427814124.pngPriyaa_0-1788427814124.png しかし、DDR設定ウィンドウでSPDを読み取ると、「サポートされていない生カードリビジョンです。CLKをDQSスキュー値に手動で設定してください。」と表示されます。 SPD値が正常に読み取られたことを確認するにはどうすればよいでしょうか? Re: LX2160ARDB: DDR validation (bin) 50%すべて削除 (bin) 51 % config cc cwtap:10.1.66.150 (バイナリ)52%表示cc (bin) 53% ソース IDcode.tcl もし「CCS Windows Release Build 503.0.0.220812-p0.txt」と同じものが見つかればLX2160A。 DDRの検証にはIPアドレス10.1.66.150のイーサネット接続を使うことができます。 よろしくお願いします。 Re: LX2160ARDB: DDR validation これが成功時のスクリーンショットです。 June_Lu_0-1788429917395.pngJune_Lu_0-1788429917395.pngJune_Lu_0-1788429917395.pngJune_Lu_0-1788429917395.pngJune_Lu_0-1788429917395.pngJune_Lu_0-1788429917395.png USBを使ってCWTAPに接続しました。プローブに正しいIPアドレスを設定する必要があります。 「接続診断」を成功裏に実行できましたか? June_Lu_1-1788430165643.pngJune_Lu_1-1788430165643.pngJune_Lu_1-1788430165643.pngJune_Lu_1-1788430165643.pngJune_Lu_1-1788430165643.pngJune_Lu_1-1788430165643.png Re: LX2160ARDB: DDR validation 接続診断が正常に完了しました Priyaa_0-1788431456696.pngPriyaa_0-1788431456696.pngPriyaa_0-1788431456696.pngPriyaa_0-1788431456696.pngPriyaa_0-1788431456696.png SPD読み取り後のDDR構成は以下のとおりです。 Priyaa_1-1788432417841.pngPriyaa_1-1788432417841.pngPriyaa_1-1788432417841.pngPriyaa_1-1788432417841.pngPriyaa_1-1788432417841.png DDRの検証が順調に開始されているか確認していただけますか? というのも、検証開始ボタンが有効になっているにもかかわらず、検証開始直後にキャンセルされてしまうという問題が発生しているからです。 Re: LX2160ARDB: DDR validation こんにちは、ジューン・ルーさん ユーザーガイドに従い、再びDDRの設定とSPDの読みのためのプロジェクトを作成しました。以下の通りです Priyaa_0-1788498272408.pngPriyaa_0-1788498272408.pngPriyaa_0-1788498272408.pngPriyaa_0-1788498272408.png DIMMモジュールはRDBのJ14、J17コネクタに挿入されます。 Re: LX2160ARDB: DDR validation あなたのスクリーンショットは私のものと同じではないようです。「戻る」ボタンと「キャンセル」ボタンがありません。 QCVS_DDR_User_Guide 1.1.1 に従いましたか?DDR設定ツールを使用していますか? よろしくお願いします。 Re: LX2160ARDB: DDR validation こんにちは、ジューン・ルーさん スイッチ(SW1)をRCWソースが存在するSDカードモードに変更した後、検証を行うことができました。 サポートありがとうございます... Re: LX2160ARDB: DDR validation SPDの読み取りは正常に完了したようですが、スクリーンショットは私の画面で表示されるものと若干異なっています。 DDR検証用にRCWソースが構成されているeMMCから起動するには、SW1[1:4]を1001に設定してください。 また、「ターゲット接続」がコネクテッドと表示されているか、スクリーンショットをご覧ください。 確認が完了したら、DDRの検証を進めることができます。 June_Lu_0-1788504721222.png Re: LX2160ARDB: DDR validation こんにちは、ジューン・ルーさん LX2160ARDBをSDカードから起動するには、u-bootソース内のDDRレジスタ値を変更する必要がありますか、それともDIMMのSPDから読み取りますか? ご説明いただけますでしょうか…ありがとうございます。 Re: LX2160ARDB: DDR validation DIMMスロットを備えた標準のLX2160ARDBでは、DDRレジスタは、インストールされているDIMMからSPDを読み取ることで自動的に構成されます。これはU-Bootではなく、TF-A BL2ステージ(ddr_init.c)によって処理されます。LX2160ARDBでカスタムDIMMを使用する場合にのみ、ATFソースを変更する必要があります。 もし新しい質問があれば、適切に追跡できるよう新しいスレッドを作成してください。このケースはかなりの間活動が停止しています。 ありがとうございます。
View full article
S32 Design Studio: Add UART to the Imported Project using AI Introduction In Tutorial 1, the AI agent imported the GPIO Blinking LED Demo and ran it on the FRDM-A-S32K312 board. This second article extends that project with two new features: a multi-color LED sequence, and a UART output that reports what the board is doing.   Using S32 Configuration Tools, you will map LPUART6 pins (PTA15 / PTA16), configure the peripheral at 115200 baud, regenerate code, and flash the firmware so the board echoes the current LED color over UART to a serial terminal.  Estimated time: ~20 minutes. System Architecture   Add UART to the Imported Project – system architecture overview   The components involved are:   FRDM-A-S32K312 – Target evaluation board. Runs GPIO Blinking LED firmware with LPUART6 enabled on PTA15 (RX) / PTA16 (TX). Transmits the current LED color over UART at 115200 baud. Host PC – Runs S32 Design Studio and the S32 Design Studio AI Support. A serial terminal (e.g. VS Code Serial Monitor) receives and displays the LED colour echo at 115200 / 8N1. Prerequisites   What you need before starting   Tutorial 1 completed — the GPIO Blinking LED Demo for FRDM-A-S32K312 must already be imported and building in S32 Design Studio One FRDM-A-S32K312 evaluation board + USB cable A serial terminal application (e.g. PuTTY, Tera Term, or VS Code Serial Monitor) S32 Design Studio AI Support configured (download, install and configure it following the steps from Installation & Usage Guide)   Note: This tutorial uses these paths: Installation: C:\NXP\2026\K3_kit\S32DS_3.6.8 Workspace: C:\NXP\2026\K3_kit\workspace_S32DS_3.6.8_K3_kit You can use any location. If you do, update the paths in the prompt to match. Connect the FRDM-A-S32K312 board to the PC via USB. Open Device Manager → Ports and note the virtual COM port number – you will need it for the serial terminal. Steps   Send the following prompts to your AI assistant in order. Each prompt is a complete, self-contained instruction.   Step 1 – Add RGB LED cycling (red → green → blue) In S32DS, use the dm-gpio-blinky-s32k312 project on a S32K312 FRDM board. Add pins PTA30 and PTA31 in the Pins tool (green and blue of the on-board RGB LED; red is the existing PTA29). In the existing blink cycle where the red LED is toggled, replace it with a switch-case that lights one color at a time, cycling red -> green -> blue, ~500 ms each. Important: these RGB LEDs are active-low. Confirm the polarity from the board schematic/user guide before writing GPIO values. Map: red=PTA29, green=PTA30, blue=PTA31. Then generate code and build (report any errors) and flash/run it. Use the s32ds-agentic-ai MCP server for all IDE/config/flash actions; if the MCP server disconnects at any point, stop immediately and notify me. AI will:   Open Pins Tool and add PTA30 (green) and PTA31 (blue) alongside existing PTA29 (red) Replace the existing blink loop with a switch-case cycling red → green → blue, ~500 ms each Respect active-low polarity, confirmed from board schematic/user guide Click Generate Code, build and report any errors Flash and run the firmware on the FRDM-A-S32K312 board Stop and notify the user immediately if the s32ds-agentic-ai server disconnects   Step 2 – Add UART functionality to echo the LED colour Add UART functionality to echo the color of the LED (RED, GREEN, BLUE) but keep it lightweight by using the LPUART IP-layer: - In Pins tool: map the PTA15 as LPUART6_RX and PTA16 as LPUART6_TX pins - In Peripherals tool: set LPUART_6 channel configured for baudrate 115200 / 8 data bits / no parity / 1 stop bit Then generate code and build (report any errors) and flash/run it. Use the s32ds-agentic-ai MCP server; if the MCP server disconnects at any point, stop immediately and notify me. AI will:   Open Pins Tool and map PTA15 → LPUART6_RX and PTA16 → LPUART6_TX Open Peripherals Tool and configure LPUART6: 115200 baud / 8 data bits / no parity / 1 stop bit Click Generate Code, build and report any errors Flash and run the firmware on the FRDM-A-S32K312 board Stop and notify the user immediately if the s32ds-agentic-ai server disconnects Verifying the Result   Work through this final check to confirm that both prompts completed successfully.   Final check Build completes with zero errors. Firmware is flashed and running on the FRDM-A-S32K312 board (RGB LED is blinking). Open a serial terminal at 115200 baud / 8N1 on the board's COM port. Confirm messages such as LED: RED, LED: GREEN, LED: BLUE appear in sync with the physical LED colour changes. Troubleshooting   Symptom Fix No UART output in serial terminal Open Pins Tool. Confirm PTA15 → LPUART6_RX and PTA16 → LPUART6_TX are routed. Regenerate code after any change. LPUART6 not found or not initialised Open Peripherals Tool. Verify LPUART6 is enabled and configured: 115200 baud / 8 data bits / no parity / 1 stop bit. Regenerate code if you make changes. LPUART6 absent at runtime Open Peripherals Tool › McuPartition. Enable LPUART6 in the partition configuration, then regenerate and rebuild. Garbled characters in serial terminal Baud rate mismatch. Confirm the terminal is set to 115200 and the peripheral configuration matches. Regenerate code after any baud rate change. Build errors after Generate Code Check that the generated LPUART6_init() call is present in main.c and that the correct header is included. Re-run Generate Code if source files are missing. LED colour not echoed over UART Confirm the UART transmit call is placed after each LED colour change in the main loop. Verify LPUART6_init() is called before the loop starts. Wrong COM port in serial terminal Open Device Manager → Ports and identify the virtual COM port assigned to the FRDM-A-S32K312 board. Use that port number in your terminal application. s32ds-agentic-ai server disconnects during operation Stop immediately and restart the MCP server following the setup instructions. Do not continue until the server is confirmed connected. File Reference   File Step Description src/main.c 2 Main firmware file — contains LED loop and LPUART6 transmit calls generate/src/Lpuart_Uart_Ip_PBcfg.c 1 Generated LPUART6 peripheral configuration generate/include/Lpuart_Uart_Ip_Cfg.h 1 Generated LPUART6 configuration header *.mex 1 S32 Configuration Tools project file (Pins, Clocks, Peripherals)   Map the pins, configure LPUART6 and regenerate – your board now reports every LED colour change over UART in about 20 minutes. Examples
View full article
S32 Design Studio: Add FreeMASTER Lite Configuration to Existing UART Project using AI Introduction In Tutorial 2, the application was extended to cycle the FRDM-A-S32K312 board's RGB LED through red, green, and blue, while sending corresponding status messages to a serial terminal. This third article shows how to add a FreeMASTER Lite server configuration using S32 Design Studio AI Support to an existing UART project on the FRDM-A-S32K312 board and create a browser dashboard that displays the current LED color – replacing the plain UART color echo.   Estimated time: ~20 minutes. System Architecture Add FreeMASTER to existing UART project – system architecture overview   The components involved are:   FRDM-A-S32K312 – Target evaluation board. Runs the existing UART project extended with FreeMASTER TSA, streaming the LED colour variable to the host over USB at 115200 baud. Host PC – Runs FreeMASTER Lite (fmlite.exe) on the board's COM port, 115200 baud, port 8090. Serves the LED colour dashboard to the browser. Prerequisites   What you need before starting   Tutorial 2 completed — the GPIO Blinking LED Demo with UART must already be imported and building in S32 Design Studio One FRDM-A-S32K312 evaluation board + USB cable Download and install FreeMASTER Lite (fmlite.exe) from LINK  Any modern browser (Chrome / Edge / Firefox) S32 Design Studio AI Support configured in your agent (download, install and configure it following the instruction from Installation & Usage Guide)    Note: This tutorial uses these paths: S32 Design Studio Installation: C:\NXP\2026\K3_kit\S32DS_3.6.8 Workspace: C:\NXP\2026\K3_kit\workspace_S32DS_3.6.8_K3_kit FreeMASTER Installation: C:\NXP\2026\K3_kit\FM_32 You can use any location. If you do, update the paths in the prompt to match. Connect the FRDM-A-S32K312 board to the PC via USB, open Device Manager → Ports (COM & LPT) and note the virtual COM port number. You must know this port before sending the prompt below — replace every COM# in the prompt with your own port (for example COM7), otherwise FreeMASTER Lite cannot open the serial connection to the board. Steps   Send the following prompt to your AI assistant. It is a complete, self-contained instruction. Replace COM# with the COM port of your board before sending.   Step 1 – Create FreeMaster Lite dashboard and server configuration Using FreeMaster Lite create a self contained web dashboard and the server configuration file in the project folder called dashboard. FreeMaster Lite is installed at c:\NXP\2026\K3_kit\FM_32\FreeMASTER Lite\fmlite.exe The dashboard should have a volatile variable that will be used to reflect the color of the RGB LED At the top should have the controls for the board serial connection, default: connection name "S32K312 RGB Board", COM#, 115200 baud, 8 data bits, no parity, 1 stop bit The board is connected on COM# - use this serial port for the FreeMaster Lite connection The project is a plain GPIO demo with no FreeMASTER driver - add whatever is needed on the target side so it can talk to FreeMaster Lite, then build and flash it in S32DS and confirm the color actually changes from the dashboard. Start FreeMaster server and run the dashboard at the end Use the s32ds-agentic-ai MCP server; if the MCP server disconnects at any point, stop immediately and notify user. AI will:   Create a self-contained web dashboard in the dashboard project folder Create a FreeMASTER Lite server configuration file in the same folder Add a volatile variable to reflect the RGB LED colour in the dashboard Add serial connection controls at the top (name: S32K312 RGB Board, COM#, 115200 baud, 8N1) Start the FreeMASTER Lite server and open the dashboard in the browser Stop and notify the user immediately if the s32ds-agentic-ai server disconnects Verifying the Result   Work through this final check to confirm that the prompt completed successfully.   Final check FreeMASTER Lite server is running with no errors. Open http://localhost:8090 in your browser. The LED colour dashboard loads and shows the current LED colour within ~5 seconds. The displayed colour changes in sync with the physical LED on the board. Troubleshooting   Symptom Fix ReadTSA returns count=0 TSA not enabled (FMSTR_USE_TSA 1) or FMSTR_Poll() missing. StartComm times out Wrong COM port in .fmcfg, baud mismatch, or board not powered. fmlite.exe exits immediately Activation code not entered, or path has spaces — wrap in quotes. LPUART0 baud rate wrong or peripheral not running Open Peripherals Tool. Verify LPUART0 is enabled and its clock source is set to AIPS_PLAT_CLK. Regenerate code if you change anything. LPUART0 absent at runtime Open Peripherals Tool › McuPartition. Enable LPUART0 in the partition configuration, then regenerate. FreeMASTER host times out or drops connection FMSTR_Poll() must be called frequently — place it in the main loop or a fast periodic task. The host requires low-latency responses. LPUART6 interrupts conflict with FreeMASTER Open Peripherals Tool (Platform). Disable LPUART6 interrupts — FreeMASTER operates in polling mode and does not use interrupt-driven UART. File Reference     File Step Description dashboard/led_color.html 1 LED colour dashboard dashboard/board_115200.fmcfg 1 FreeMASTER Lite server configuration src/main.c 1 Firmware with FreeMASTER TSA and LED colour variable   Add the FreeMASTER Lite configuration and dashboard – watch your board's LED colour live in the browser in about 20 minutes. Examples
View full article