Multi Source Translation Content

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

Multi Source Translation Content

讨论

排序依据:
Several gpu crashes/invalid output, when running opengl es cts Hi, For over three years we have been shipping a device on i.MX6QuadPlus, built on Yocto hardknott with Qt 6.3.2 on Weston. As the product grew we started getting more and more crash reports from users, and we could not find a cause in our own code or in Qt. Some of it we did fix - by retuning the DDR timings, disabling shadows in certain views, increasing some internal buffer sizes, and by running the app with GPU_VIV_EXT_RESOLVE=0 - but we still get reports, and a good part of them are GPU related and show up in the log like this: kernel: *** GPU DRV CONFIG *** kernel: Galcore version 6.4.3.336687 kernel: Galcore options: ... kernel: [galcore]: Stop driver to keep scene. That is the driver's own hang report - the monitor timer sees no progress, gckKERNEL_Recovery dumps the GPU state, and since recovery=0 the driver stops serving instead of resetting the core(recovery=1 is not an options for us, due needing to restart every gui application). The screen is frozen for good, Weston often cannot be killed even with SIGKILL, and the only way out is a power cut - which is quite bad for our customers. Since we had already tried a great many things at the Qt and application level and only got workarounds out of it, I decided to stop testing high-level functionality and test the OpenGL ES entry points directly instead - if they behave correctly the fault is ours, and if they do not then it is the driver/hardware fault(at least partial). I did that with VK-GL-CTS (https://github.com/KhronosGroup/VK-GL-CTS), first ported to Rust to make cross-compiling easy(still in progress, so only about half of the relevant cases could be checked so far). Case names are identical to upstream deqp-gles2/gles3/gles31, and everything passes on Mesa llvmpipe and on casual laptop on Ubuntu 24.04 with also mesa driver, so a failure on the board is a statement about the board. I ran it on the hardware over a weekend and with help of AI I was able to find and minimise 14 distinct defects, each now a standalone reproducer: a plain Rust project with no dependencies, cargo build and nothing else, GLSL in its own file.  (just run - runs locally, you can extract just arm parts, into only building step, to gather binary(you need to install first cargo install --locked cargo-zigbuild) Problems still present on 6.4.11.p4, the newest driver we can build for this part: 0001 GPU lockup - synchronization.inter_invocation.ssbo_atomic_read_write, alone, on a freshly booted board. Only a reboot clears it, and the process is unkillable so the reboot itself takes 8-10 minutes. 0002 GPU lockup - synchronization.inter_invocation.ssbo_atomic_overwrite, on its own. 0003 GPU lockup - ten of the twenty synchronization.inter_invocation.* cases hang alone, the other ten do not, so it is a boundary and not "compute is broken". All the atomic ssbo/image variants. All twenty swept ten runs each, every run from its own reboot. 0010 Link failure - 7 ubo cases where both stages read 47 members of the same std140 block. Either stage alone links, together they do not, glGetProgramInfoLog is empty, and nothing is near a limit the driver itself reports (3 blocks per stage vs 16, 704 bytes vs 65536). 47 reads is the least that does it, 46 links. 0011 Wrong result - shaders.invariance.highp.loop_*: two shaders computing invariant gl_Position from the same expression disagree by a few pixels of depth. 0013 Wrong status enum - fbo.completeness.size.distinct: a context requested as ES 2.0 reports ES 3.1, then answers completeness by the ES 2.0 rule and returns an enum ES 3.x does not define. Fixed by the 6.4.3.p2 -> 6.4.11.p4 jump: 0004 GPU lockup - image_load_store.cube.qualifiers.*_r32f (the r32ui/r32i ones beside them were fine) 0006 GPU lockup - image_load_store.* whenever the image is layered, 8 of 21 layered vs 0 of 7 over 2d, intermittent 0005 Client freeze - compute.indirect_dispatch.gen_in_compute.empty_command: glMapBufferRange never returns 0014 Client freeze - the same, via upload_buffer.empty_command, once a dispatch has already been mapped 0007 Wrong result - a chain of eighteen && in a compute shader that also declares an atomic counter comes out false when every term is true (44 of 2007 ssbo.layout cases) 0008 Compiler - the reserved-word table is for the wrong language version, both ways 0009 Wrong result - vec3 == vec3 false for two equal vectors, for a struct member returned through an inout parameter 0012 Compiler - mediump vec2(1.0, 1.0) compiles, where the ESSL 1.00 grammar has no place for a precision qualifier Tested on same board both times: i.MX6QP silicon rev 1.0, 2 GiB DDR, LVDS 1280x1024@60, Weston on fbdev with use-g2d=1, GL_RENDERER "Vivante GC2000+". old: hardknott, BSP imx-5.10.52-2.1.0, kernel 5.10.52, galcore 6.4.3.p2.336687, imx-gpu-viv 1:6.4.3.p2.2-aarch32, Weston 9.0.0.imx, Qt 6.3.2 new: wrynose, BSP imx-6.18.20-2.0.0, kernel 6.18.20, galcore 6.4.11.p4.1190909, imx-gpu-viv 1:6.4.11.p4.6-aarch32, Weston 10.0.5.imx, Qt 6.11.0 CONFIG_MXC_GPU_VIV=y, recovery=0 and stuckDump=0 on both; the timeout went 20000 -> 30000 ms and 6.4.11.p4 adds softReset=1. So the version bump helps, but some problems survived. We will be moving to i.MX8 soon because of i.MX6 availability, but our installed base keeps the i.MX6 hardware either way, so it would be good to see such problems fixed in future Is there any chance these get fixed in a newer version of the driver, even if that forces us to bump the Yocto version? I am afraid this class of problem may to some extent be present on i.MX8 as well, so has any testing with the Vulkan/OpenGL CTS been done, is it being done now, or is it planned? Because without passing that(plus some fuzzing like random executing of cts functions), I do not think our random crashes are fixable in the layers above the driver Re: Several gpu crashes/invalid output, when running opengl es cts Hello, The latest publicly released driver for i.MX 6/7 is imx-gpu-viv 6.4.11.p4.6 , shipped with the wrynose BSP (imx-6.18.20-2.0.0). The release notes describe that jump as bringing "bug fixes, performance optimizations" for the i.MX 6/7/8 line, which matches your observation that 8 of 14 defects were resolved between .p2 and .p4 . And yes, it is being done — but with important caveats by platform. For i.MX8 with Vivante (VSI) GPU — CTS is running. The internal Linux Factory test pipeline runs both opengl-es-cts and vulkan-cts packages against i.MX8 boards as part of every release candidate cycle. Defects found are tracked in the Linux Factory Jira project CTS on i.MX8M Nano, i.MX95. This means the Vivante GC7000-series GPUs in i.MX8M Plus, i.MX8QuadMax etc. do go through systematic conformance testing before each GA release. For i.MX9 with Mali / OSS Mesa  The release notes explicitly state for i.MX 95/952 with the Mesa OSS GPU stack: "OpenGL ES11, Vulkan 1.4.5, and OpenCL 3.0 basic features are working, but conformance tests are not passed."The Mali DDK default path on i.MX9 does pass CTS, but the open-source Panfrost/PanVK path is still being brought to conformance. For i.MX6 (GC2000+) specifically — CTS coverage is minimal No internal evidence was found of systematic deqp/CTS runs against the GC2000+ in the current Linux Factory pipeline. The GC2000+ only supports OpenGL ES 3.0 (not 3.1/3.2), and the test infrastructure appears to target the newer i.MX8/9 boards. Your work with VK-GL-CTS is the most thorough conformance-level testing of this specific IP that is visible in any internal channel.   The bottom line: a future i.MX6 driver patch is not guaranteed, but providing the standalone reproducers via your open support thread is the correct path. For your i.MX8 migration, the conformance situation for the Vivante GC7000-series is materially better than GC2000+, and systematic CTS testing is part of the release process — though even there, active driver bugs in galcore 6.4.11.p4 are still being discovered and filed.   Regards Re: Several gpu crashes/invalid output, when running opengl es cts I don't see an attachment, so looks that I forgot to add it, so I add it again
查看全文
Request FlexNet entitlement for SW32K14-MCAL421-RTMC-1.0.1 Hello NXP Support, I am logged in to my NXP account, but I cannot access the following official FlexNet product page: Product: SW32K14-MCAL421-RTMC-1.0.1 FlexNet element: 10190977 Required release: S32K14X MCAL 4.2 RTM HF3, release 1.0.1 Required installer: S32K14X_MCAL_4.2_RTM_HF3_1.0.1.exe Target MCU: S32K144 The download page reports that the item cannot be found or that my account is not authorized. Please advise how I can obtain the legal download entitlement or purchase this legacy package. Please contact me privately if my NXP account information is required. Thank you. Re: Request FlexNet entitlement for SW32K14-MCAL421-RTMC-1.0.1 Hi zhanghanzhao, I can see it in my account,  click AUTOSAR MCAL for S32K1 devices -> Automotive SW - AUTOSAR MCAL / QM -> Previous -> SW32K14-MCAL421-RTMC-1.0.1 -> S32K14X_MCAL_4.2_RTM_HF3_1.0.1.exe Please visit that path; if you cannot see it, it may be because the software is an older version that has been archived and may contain bugs that will not be fixed. If you specifically require that version, I can contact FlexNet to add the software to your account. Best Regards, Robin Re: Request FlexNet entitlement for SW32K14-MCAL421-RTMC-1.0.1 May I ask if you are able to download the software now? If you are still unable to download it, please provide screenshots of the error message or the issue encountered when attempting to access the file. This will help us investigate further.
查看全文
How do I escalate an AT&T issue? Stuck with an AT&T issue that keeps getting passed around without a real fix? AT&T Escalation Support Team ((USA))
查看全文
extend S32 Design studio license Dear NXP Teams I would like to extend my S32 Design Studio license. Expiration Date: Aug 12, 2026 Activation Code: 37AD-D09A-6D3D-96E6 Thanks Matthew Re: extend S32 Design studio license Hi, Your S32DS license has been extended.  Re: extend S32 Design studio license thanks very much
查看全文
FRDM-MCXN236 mcuboot FRDM-MCXN236上でMCUboot、Device Tree、Zephyrを別々に構築する方法 私は NXP FRDM-MCXN236 ボードを使っていて、Zephyrは比較的新しいです。 Zephyrのトレーニングの一環として、 Visual Studio Codeを使って基本的なZephyrプロジェクトを成功裏に構築・運営しました。次に、ブートとボードの起動プロセスをより低レベルで理解したいと思います。 私の目標は、以下のコンポーネントを別々に作ってみることです。 MCUブート デバイスツリー Zephyr アプリケーション/カーネル 次に、実際に基板に書き込まれる部分を理解し、可能な場合はそれらを個別に書き込んで、起動シーケンスを観察したい。 これは 、ボードブリングアップ、ブートローダー、デバイスツリー、Kconfig、リンカースクリプト、そしてMCUbootとZephyrアプリケーションの関係を理解するのに役立つと思います。 また、ZephyrがLinuxカーネルのmenuconfigワークフローのようにカスタマイズできるかどうかも知りたいです。 私の環境 ボード: NXP FRDM-MCXN236 ホストOS: Windows 11 ビルド環境: WSL2上のUbuntu 22.04 ゼファー: 1999年4月4日 Python: 現在インストールされているバージョンは3.10.12です。 西: 1.5.0 CMake: 4.4.3 ニンジャ: 1.10.1 Zephyr SDK: 1.0.1 私の作業スペースは: ~/zephyr-training/ ├── zephyr/ ├── mcuboot/ ├── my-zephyr-app/ └── workspace/ MCUbootソース MCUbootを別々にクローンしました。 ~/zephyr-training/mcuboot/ Zephyr専用のMCUbootアプリケーションは以下の場所にあります: ~/zephyr-training/mcuboot/boot/zephyr/ 関連するCMakeファイルとして、以下のものが見つかりました。 mcuboot/boot/zephyr/CMakeLists.txt mcuboot/boot/zephyr/sysbuild/CMakeLists.txt mcuboot/boot/bootutil/CMakeLists.txt mcuboot/boot/bootutil/zephyr/CMakeLists.txt MCUbootビルドの試み 最初にMCUboot Zephyrアプリケーションを以下のようにビルドしようとしました: cd ~/zephyr-training west build \ -b frdm_mcxn236 \ -s ~/zephyr-training/mcuboot/boot/zephyr \ -d ~/zephyr-training/build-mcuboot ここでの意図は、ウエスト氏に伝えることである。 -b frdm_mcxn236 → FRDM-MCXN236ボード向けにビルドします -s .../mcuboot/boot/zephyr → Zephyr MCUbootアプリケーションをソースとして使用します -d .../build-mcuboot → MCUbootのビルド出力を通常のZephyrアプリケーションから分離しています しかし、ビルドは実際のCMakeコンパイル段階には到達しませんでした。 次のようなエラーが発生しました。 Traceback (most recent call last): File "/usr/local/bin/west", line 8, in sys.exit(main()) File "/usr/local/lib/python3.10/dist-packages/west/app/main.py", line 1199, in main app.run(argv or sys.argv[1:]) File "/usr/local/lib/python3.10/dist-packages/west/app/main.py", line 278, in run self.run_command(argv, early_args) File "/usr/local/lib/python3.10/dist-packages/west/app/main.py", line 584, in run_command self.run_extension(args.command, argv, self.topdir, manifest=self.manifest, File "/usr/local/lib/python3.10/dist-packages/west/app/main.py", line 739, in run_extension self.cmd.run(args, unknown, self.topdir, manifest=self.manifest, File "/home/umesh/zephyr-training/zephyr/scripts/west_commands/build.py", line 263, in do_run self._sanity_check() File "/home/umesh/zephyr-training/zephyr/scripts/west_commands/build.py", line 589, in _sanity_check_source_dir srcrel = pathlib.Path(self.source_dir).relative_to( TypeError: PurePath.relative_to() got an unexpected keyword argument 'walk_up' 私のPythonのバージョンは: python3 --version Python 3.10.12 そして: west --version West version: v1.5.0 which python3 /usr/bin/python3 which west /usr/local/bin/west 現在のZephyr Westのビルドコードは以下の通りのようです: Path.relative_to(..., walk_up=True) より新しいバージョンのPythonが必要です。 私も確認しました: python3.12 --version しかし、Python 3.12は現在インストールされていません。 直接インストールを試してみました。 sudo apt update sudo apt install python3.12 python3.12-venv しかし、Ubuntu 22.04 では次の結果が返されました。 E: Unable to locate package python3.12 E: Couldn't find any package by glob 'python3.12' E: Unable to locate package python3.12-venv E: Couldn't find any package by glob 'python3.12-venv' 現在、MCUbootビルドを続ける前にPython/Westの互換性問題を解決しようとしています。 私が理解したいことは MCUbootの構築ができたら、ステップごとに進めて理解したいと思います: FRDM-MCXN236向けにMCUbootを個別にビルドする方法。 FRDM-MCXN236デバイスツリーの選択およびコンパイル方法。 デバイスツリーがZephyrアプリケーションとは別にビルド・検査できるかどうか。 Zephyrカーネル/アプリケーションがどのように個別に構築されているか。 これらのうち、実際にフラッシュ可能なバイナリはどれで、ビルド時の設定はどれですか。 MCUbootを独立してフラッシュし、その後Zephyrアプリケーションを別々にフラッシュできるかどうか。 MCUbootイメージのレイアウトやアプリケーションイメージ/スロットの定義方法。 Zephyrアプリケーションに署名してMCUbootが起動できるようにする方法。 基板上のMCUboot→Zephyr起動シーケンスを観察・検証する方法。 Linuxカーネルのmenuconfigワークフローに似た方法でZephyrカーネル/設定をカスタマイズする方法。 私の意図は単にアプリケーションを動かすことだけでなく、ブートフロー全体を理解することです: FRDM-MCXN236 | v MCUboot | v Zephyr application | v Zephyr kernel / drivers | v Device Tree + Kconfig configuration 手動でこれをやることで 、MCU/SoCの起動、ブートローダーの操作、フラッシュレイアウト、デバイスツリー、Kconfig、リンカースクリプト、ボードのブリングアップをよりよく理解できると思います。 FRDM-MCXN236でこの操作を行う際の正しい手順についてご教示いただければ幸いです。 MCUBOOT ゼファー・オス・エッジ @frdmuser Re: FRDM-MCXN236 mcuboot こんにちは、 @bottleneck さん、 まずはZephyrとMCUbootの基礎から始めることをお勧めします。今の学習段階はそちらのようです。 MCUbootの動作をよりよく理解するために、まずはZephyrなしでSDKの例をテストすることをお勧めします。これにより、イメージ暗号化やパーティションマネジメントの仕組みを学ぶことができます。MCUXpressoセキュアプロビジョニングツールは画像暗号化にも役立ち、このテーマを補完する専用のMCUbootワークフローを含んでいます。 当社のSDKでMCUbootの例を実行するには、 mcuboot_opensource と ota_mcuboot_basic プロジェクトを使用する必要があります。両方の例のREADMEファイルと、Secure Provisioning Toolのユーザーガイドをよく確認することを強くおすすめします。 また、公式の MCUbootドキュメント で機能のより詳細な説明を読むこともできます。 さらに、デバイスツリーの設定やKconfigの使い方をよりよく理解するために、各トピックのZephyrドキュメントへの直接リンクが掲載されている このガイドを参照してください。また、 Zephyrナレッジハブ では、NXPプラットフォーム上でZephyrを使って学習・開発を行う開発者が頻繁に参照する有用なリソースも提供しています。 興味があれば、公式NXPサイトのZephyrページの トレーニング セクションで、あなたの成長に役立ついくつかの動画があります。あなたの場合は「Accelerate Development with Zephyr™ OS Features and Modules」をぜひご覧ください。これはZephyrの基本原理や他のZephyr OS機能、さらにMCUbootのような外部モジュールについて説明しています。 最後に、ZephyrのMCUboot実装を参照し、その READMEファイルを 確認して動作をよりよく理解してください。 このコミュニティ投稿は、MCUboot 用のアプリを構築する方法を理解する上でも役立つかもしれません。MCXN947のために作られたものの、MCXN236の全体的な流れは理解できます。 BR ハビブ
查看全文
LPC55S0x CANFDは1Mbps(仲裁段階)および8Mbps(データ段階)をサポートできますか? こんにちは、NXPさん。 LPC55S0xは仲裁段階で1Mbps、データ段階で8Mbpsをサポートできますか? LPC55S0xのデータシートには見つかりません。 ありがとうございました。 LPC55xx Re: Can LPC55S0x CANFD support 1Mbps (arbitartion stage) and 8Mbps(data stage) こんにちは、ハリーさん。 わかった。 ありがとう。 Re: Can LPC55S0x CANFD support 1Mbps (arbitartion stage) and 8Mbps(data stage) こんにちは、 @jimmyli はい、LPC55S0x CAN-FDコントローラは、MCAN機能クロックが96 MHzで、外部CAN-FDトランシーバーおよび物理ネットワークが8 Mbit/sをサポートしている場合、1 Mbit/sの仲裁と8 Mbit/sのデータに設定可能です。 データシートにこれが直接記載されていない理由は、ビットレートが固定の最大値として指定されているのではなく、MCANクロックとNBTP/DBTPタイミングレジスタから導出されるためです。CANクロックはCANCLKDIV = 0(割り算)で、LPC55S0xの最大クロック周波数は96 MHzで、main_clkを使用できます。 BR ハリー
查看全文
AT&Tで問題をエスカレートさせるにはどうすればよいですか? 誰も解決してくれないAT&Tの問題に悩まされていませんか?AT&Tエスカレーション サポート チーム(米国)
查看全文
How Do I Escalate an Issue with AT&T? Stuck with an AT&T issue that nobody seems to resolve? AT&T Escalation Support Team ((USA))
查看全文
FRDM-MCXN236 mcuboot Building MCUboot, Device Tree and Zephyr separately on FRDM-MCXN236 I am using the NXP FRDM-MCXN236 board and I am relatively new to Zephyr. As part of my Zephyr training, I have successfully built and run a basic Zephyr project using Visual Studio Code. I would now like to understand the boot and board bring-up process at a lower level. My goal is to try building the following components separately: MCUboot Device Tree Zephyr application/kernel I would then like to understand which parts are actually flashed to the board, flash them separately where possible, and observe the boot sequence. I feel this would be a useful exercise for understanding board bring-up, bootloaders, Device Tree, Kconfig, linker scripts, and the relationship between MCUboot and the Zephyr application. I would also like to understand whether Zephyr can be customized in a way similar to the Linux kernel menuconfig workflow. My environment Board: NXP FRDM-MCXN236 Host OS: Windows 11 Build environment: Ubuntu 22.04 under WSL2 Zephyr: 4.4.99 Python: 3.10.12 currently installed West: 1.5.0 CMake: 4.4.3 Ninja: 1.10.1 Zephyr SDK: 1.0.1 My workspace is: ~/zephyr-training/ ├── zephyr/ ├── mcuboot/ ├── my-zephyr-app/ └── workspace/ MCUboot source I cloned MCUboot separately under: ~/zephyr-training/mcuboot/ The Zephyr-specific MCUboot application is located at: ~/zephyr-training/mcuboot/boot/zephyr/ I found the following relevant CMake files: mcuboot/boot/zephyr/CMakeLists.txt mcuboot/boot/zephyr/sysbuild/CMakeLists.txt mcuboot/boot/bootutil/CMakeLists.txt mcuboot/boot/bootutil/zephyr/CMakeLists.txt MCUboot build attempt I first tried to build the MCUboot Zephyr application using: cd ~/zephyr-training west build \ -b frdm_mcxn236 \ -s ~/zephyr-training/mcuboot/boot/zephyr \ -d ~/zephyr-training/build-mcuboot The intention here is to tell West: -b frdm_mcxn236 → build for the FRDM-MCXN236 board -s .../mcuboot/boot/zephyr → use the Zephyr MCUboot application as the source -d .../build-mcuboot → keep the MCUboot build output separate from my normal Zephyr application However, the build did not reach the actual CMake compilation stage. I received this error: Traceback (most recent call last): File "/usr/local/bin/west", line 8, in sys.exit(main()) File "/usr/local/lib/python3.10/dist-packages/west/app/main.py", line 1199, in main app.run(argv or sys.argv[1:]) File "/usr/local/lib/python3.10/dist-packages/west/app/main.py", line 278, in run self.run_command(argv, early_args) File "/usr/local/lib/python3.10/dist-packages/west/app/main.py", line 584, in run_command self.run_extension(args.command, argv, self.topdir, manifest=self.manifest, File "/usr/local/lib/python3.10/dist-packages/west/app/main.py", line 739, in run_extension self.cmd.run(args, unknown, self.topdir, manifest=self.manifest, File "/home/umesh/zephyr-training/zephyr/scripts/west_commands/build.py", line 263, in do_run self._sanity_check() File "/home/umesh/zephyr-training/zephyr/scripts/west_commands/build.py", line 589, in _sanity_check_source_dir srcrel = pathlib.Path(self.source_dir).relative_to( TypeError: PurePath.relative_to() got an unexpected keyword argument 'walk_up' My Python version is: python3 --version Python 3.10.12 and: west --version West version: v1.5.0 which python3 /usr/bin/python3 which west /usr/local/bin/west It appears that the current Zephyr west build code is using: Path.relative_to(..., walk_up=True) which requires a newer Python version. I also checked: python3.12 --version but Python 3.12 is not currently installed. I tried installing it directly: sudo apt update sudo apt install python3.12 python3.12-venv but Ubuntu 22.04 returned: E: Unable to locate package python3.12 E: Couldn't find any package by glob 'python3.12' E: Unable to locate package python3.12-venv E: Couldn't find any package by glob 'python3.12-venv' So I am currently trying to resolve the Python/West compatibility issue before continuing with the MCUboot build. What I would like to understand Once I get MCUboot building, I would like to proceed step by step and understand: How to build MCUboot separately for FRDM-MCXN236. How the FRDM-MCXN236 Device Tree is selected and compiled. Whether Device Tree can be built/inspected separately from the Zephyr application. How the Zephyr kernel/application is built separately. Which of these are actual flashable binaries and which are build-time configuration. Whether MCUboot can be flashed independently and then the Zephyr application flashed separately. How the MCUboot image layout and application image/slots are defined. How to sign the Zephyr application so that MCUboot can boot it. How to observe and verify the MCUboot → Zephyr boot sequence on the board. How to customize the Zephyr kernel/configuration using something similar to the Linux kernel menuconfig workflow. My intention is not just to get the application running, but to understand the complete boot flow: FRDM-MCXN236 | v MCUboot | v Zephyr application | v Zephyr kernel / drivers | v Device Tree + Kconfig configuration I believe doing this manually would help me better understand MCU/SoC startup, bootloader operation, flash layout, Device Tree, Kconfig, linker scripts, and board bring-up. Any guidance on the correct sequence for doing this on the FRDM-MCXN236 would be appreciated. MCUBOOT ZEPHYR-OS-EDGE @frdmuser  Re: FRDM-MCXN236 mcuboot Hello @bottleneck, I would suggest starting with the fundamentals of Zephyr and MCUboot, which appears to be where you are in the learning process right now. To better understand how MCUboot works, I recommend first testing the SDK example without Zephyr. This can help you learn how image encryption and partition management work. The MCUXpresso Secure Provisioning Tool can also help with image encryption and includes a dedicated MCUboot workflow that complements this topic. To run the MCUboot examples in our SDK, it is necessary to use the mcuboot_opensource and ota_mcuboot_basic projects. I highly recommend reviewing the README files of both examples to understand how they work, along with the Secure Provisioning Tool user guide. You can also review the official MCUboot documentation for a more in-depth explanation of its functionality. In addition, to better understand Device Tree configuration and the use of Kconfig, you can refer to this guide, which provides direct links to the Zephyr documentation for each topic. Our Zephyr Knowledge Hub also offers a collection of useful resources that are frequently referenced by developers who are learning and developing with Zephyr on NXP platforms. If you are interested, the training section of the Zephyr page on the official NXP website offers several videos that may help with your development. In your particular case, I highly recommend watching "Accelerate Development with Zephyr™ OS Features and Modules", which explains the basic principles of Zephyr and other features of Zephyr OS, along with external modules, like MCUboot. Finally, please refer to the MCUboot implementation in Zephyr and review its README file to better understand how it works. This community post may also be helpful for understanding how build a created app for MCUboot. Although it was created for the MCXN947, you can follow the general flow for the MCXN236. BR Habib
查看全文
如何升级我的AT&T问题? 遇到AT&T的问题,一直被推来推去却始终得不到真正的解决?AT&T升级支持团队(美国)
查看全文
延长 S32 设计工作室许可证 尊敬的恩智浦团队: 我想延长我的S32设计工作室许可证。 有效期至:2026年8月12日 激活码:37AD-D09A-6D3D-96E6 谢谢! 马修 Re: extend S32 Design studio license 您好,您的S32DS许可证已延期。 Re: extend S32 Design studio license 非常感谢您
查看全文
S32デザインスタジオライセンスを延長する NXPチームの皆様へ S32 Design Studioのライセンスを延長したいと思っています。 有効期限:2026年8月12日 アクティベーションコード:37AD-D09A-6D3D-96E6 よろしくお願いします。 マシュー Re: extend S32 Design studio license こんにちは。お客様のS32DSライセンスが延長されました。 Re: extend S32 Design studio license お返事いただけますようお願いいたします。
查看全文
如何直接联系AT&T客服人员? 厌倦了自动语音菜单,只想和真人对话?AT&T客户支持团队(美国)
查看全文
FRDM-MCXN236 MCU 启动 在 FRDM-MCXN236 上分别构建 MCUboot、设备树和 Zephyr 我使用的是NXP FRDM-MCXN236开发板,我对 Zephyr 还比较陌生。 作为 Zephyr 培训的一部分,我已经使用Visual Studio Code成功构建并运行了一个基本的 Zephyr 项目。我现在想更深入地了解启动和主板启动过程。 我的目标是尝试分别构建以下元器件: MCUboot 器件树 Zephyr 应用程序/内核 然后,我想了解哪些部分实际被刷写到电路板上,尽可能分别刷写它们,并观察启动顺序。 我认为这对于理解板启动、引导加载程序、设备树、Kconfig、链接器脚本以及MCUboot与Zephyr应用程序之间的关系来说,将是一个有用的练习。 我还想了解 Zephyr 是否可以像 Linux 内核 menuconfig 工作流程那样进行自定义。 我的环境 板: NXP FRDM-MCXN236 主机操作系统: Windows 11 构建环境: WSL2 下的 Ubuntu 22.04 Zephyr: 4.4.99 当前已安装 Python 版本: 3.10.12 西部: 1.5.0 CMake: 4.4.3 忍者: 1.10.1 Zephyr SDK: 1.0.1 我的工作区是: ~/zephyr-training/ ├── zephyr/ ├── mcuboot/ ├── my-zephyr-app/ └── workspace/ MCUboot 源 我单独克隆了 MCUboot,路径如下: ~/zephyr-training/mcuboot/ Zephyr专用MCUboot应用程序位于: ~/zephyr-training/mcuboot/boot/zephyr/ 我找到了以下相关的 CMake 文件: mcuboot/boot/zephyr/CMakeLists.txt mcuboot/boot/zephyr/sysbuild/CMakeLists.txt mcuboot/boot/bootutil/CMakeLists.txt mcuboot/boot/bootutil/zephyr/CMakeLists.txt MCUboot 版本尝试 我首先尝试使用以下方法构建 MCUboot Zephyr 应用程序: cd ~/zephyr-training west build \ -b frdm_mcxn236 \ -s ~/zephyr-training/mcuboot/boot/zephyr \ -d ~/zephyr-training/build-mcuboot 此处的目的是告诉韦斯特: -b frdm_mcxn236 → 为 FRDM-MCXN236 板构建 -s .../mcuboot/boot/zephyr → 使用 Zephyr MCUboot 应用程序作为源 -d .../build-mcuboot → 将 MCUboot 构建输出与我的普通 Zephyr 应用程序分开 然而,构建过程并未达到实际的 CMake 编译阶段。 我收到以下错误信息: Traceback (most recent call last): File "/usr/local/bin/west", line 8, in sys.exit(main()) File "/usr/local/lib/python3.10/dist-packages/west/app/main.py", line 1199, in main app.run(argv or sys.argv[1:]) File "/usr/local/lib/python3.10/dist-packages/west/app/main.py", line 278, in run self.run_command(argv, early_args) File "/usr/local/lib/python3.10/dist-packages/west/app/main.py", line 584, in run_command self.run_extension(args.command, argv, self.topdir, manifest=self.manifest, File "/usr/local/lib/python3.10/dist-packages/west/app/main.py", line 739, in run_extension self.cmd.run(args, unknown, self.topdir, manifest=self.manifest, File "/home/umesh/zephyr-training/zephyr/scripts/west_commands/build.py", line 263, in do_run self._sanity_check() File "/home/umesh/zephyr-training/zephyr/scripts/west_commands/build.py", line 589, in _sanity_check_source_dir srcrel = pathlib.Path(self.source_dir).relative_to( TypeError: PurePath.relative_to() got an unexpected keyword argument 'walk_up' 我的Python版本是: python3 --version Python 3.10.12 和: west --version West version: v1.5.0 which python3 /usr/bin/python3 which west /usr/local/bin/west 目前的 Zephyr West 版本代码似乎使用了: Path.relative_to(..., walk_up=True) 这需要更新的Python版本。 我还查看了: python3.12 --version 但目前尚未安装 Python 3.12。 我尝试直接安装: sudo apt update sudo apt install python3.12 python3.12-venv 但 Ubuntu 22.04 返回: E: Unable to locate package python3.12 E: Couldn't find any package by glob 'python3.12' E: Unable to locate package python3.12-venv E: Couldn't find any package by glob 'python3.12-venv' 因此,在继续进行 MCUboot 构建之前,我目前正在尝试解决 Python/West 兼容性问题。 我想了解的是 一旦我成功编译了MCUboot,我想一步一步地进行,并弄明白: 如何为 FRDM-MCXN236单独构建 MCUboot 。 FRDM-MCXN236 设备树是如何选择和编译的。 设备树是否可以与 Zephyr 应用程序分开构建/检查。 Zephyr内核/应用程序是如何单独构建的。 哪些是实际可刷写的二进制文件,哪些是编译时的配置文件? MCUboot 是否可以独立刷写,然后 Zephyr 应用程序是否可以单独刷写。 MCU启动镜像布局和应用程序镜像/插槽是如何定义的。 如何对 Zephyr 应用程序进行签名,以便 MCUboot 可以启动它。 如何观察和验证板上的MCUboot → Zephyr启动顺序。 如何使用类似于 Linux 内核 menuconfig 工作流程的方式来自定义 Zephyr 内核/配置。 我的目的不仅是让应用程序运行起来,还要了解完整的启动流程: FRDM-MCXN236 | v MCUboot | v Zephyr application | v Zephyr kernel / drivers | v Device Tree + Kconfig configuration 我相信手动操作可以帮助我更好地理解MCU/SoC 启动、引导加载程序操作、闪存布局、设备树、Kconfig、链接器脚本和板启动。 对于在 FRDM-MCXN236 上执行此操作的正确步骤,任何指导都将不胜感激。 MCUBOOT ZEPHYR-OS-EDGE @frdmuser Re: FRDM-MCXN236 mcuboot 你好@bottleneck , 我建议你从 Zephyr 和 MCUboot 的基础知识入手,这似乎正是你目前学习的阶段。 为了更好地理解 MCUboot 的工作原理,我建议先在不安装 Zephyr 的情况下测试 SDK 示例。这可以帮助您了解图像加密和分区管理的工作原理。MCUXpresso 安全配置工具还可以帮助进行映像加密,并包含一个专用的MCUboot 工作流程,与此主题相辅相成。 要运行我们 SDK 中的 MCUboot 示例,必须使用mcuboot_opensource和ota_mcuboot_basic项目。我强烈建议您查看这两个示例的 README 文件,以了解它们的工作原理,并参考安全配置工具用户指南。 您还可以查阅MCUboot 官方文档,以更深入地了解其功能。 此外,为了更好地理解设备树配置和 Kconfig 的使用,您可以参考本指南,其中提供了每个主题的 Zephyr 文档的直接链接。我们的Zephyr 知识中心还提供了一系列有用的资源,这些资源经常被在 NXP 平台上学习和使用 Zephyr 进行开发的开发人员参考。 如果您有兴趣,NXP 官方网站 Zephyr 页面的培训部分提供了一些视频,这些视频可能对您的开发有所帮助。就您的具体情况而言,我强烈建议您观看“使用 Zephyr ™ OS 特性和模块加速开发”,其中解释了 Zephyr 的基本原理和 Zephyr OS 的其他特性,以及外部模块,如 MCUboot。 最后,请参考 Zephyr 中的 MCUboot 实现,并查看其README 文件,以更好地了解其工作原理。 这篇社区帖子可能对理解如何为 MCUboot 构建已创建的应用程序也很有帮助。虽然它是为 MCXN947 创建的,但您可以按照 MCXN236 的一般流程进行操作。 BR 哈比卜
查看全文
如何升级我与AT&T之间的问题? 遇到AT&T的问题,一直没人能解决?AT&T 升级支持团队(美国)
查看全文
SW32K14-MCAL421-RTMC-1.0.1 の FlexNet 利用権を申請してください。 こんにちは、NXPサポートの皆さん、 NXPアカウントにはログインしていますが、以下の公式FlexNet製品ページにアクセスできません。 製品: SW32K14-MCAL421-RTMC-1.0.1 FlexNet要素: 10190977 必要なリリース: S32K14X MCAL 4.2 RTM HF3、リリース1.0.1 必要なインストーラー: S32K14X_MCAL_4.2_RTM_HF3_1.0.1.exe ターゲットMCU: S32K144 ダウンロードページでは、商品が見つからないか、私のアカウントが認証されていないと報告されています。 合法的なダウンロード権利を得る方法や、このレガシーパッケージの購入方法についてご案内ください。もし私のNXPアカウント情報が必要な場合は、個別にご連絡ください。 よろしくお願いします。 Re: Request FlexNet entitlement for SW32K14-MCAL421-RTMC-1.0.1 こんにちは、ジャンハンジャオさん アカウントで見て取れます。 S32K1デバイスについてはAUTOSAR MCALをクリックしてください -> オートモーティブ SW - AUTOSAR MCAL / QM -> 前回 -> SW32K14-MCAL421-RTMC-1.0.1 -> S32K14X_MCAL_4.2_RTM_HF3_1.0.1.exe そのパスをご覧ください。もし見えない場合は、ソフトウェアが古いバージョンでアーカイブされており、修正されないバグが含まれている可能性があります。 もしそのバージョンが特に必要であれば、FlexNetに**お問い合わせ**して**ソフトウェア**をアカウントに追加してもらえます。 よろしくお願いいたします ロビン Re: Request FlexNet entitlement for SW32K14-MCAL421-RTMC-1.0.1 今、ソフトウェアをダウンロードできますか? それでもダウンロードできない場合は、エラーメッセージやファイルへのアクセス時に発生した問題のスクリーンショットをご提供ください。これは、さらなる調査に役立つでしょう。
查看全文
LPC55S0x CANFD 能否支持 1Mbps(仲裁阶段)和 8Mbps(数据阶段)? 您好,NXP, LPC55S0x能否在仲裁阶段支持1Mbps,在数据阶段支持8Mbps? 我在LPC55S0x数据手册中找不到。 非常感谢。 LPC55xx Re: Can LPC55S0x CANFD support 1Mbps (arbitartion stage) and 8Mbps(data stage) 嗨,哈里, 知道了。 谢谢。 Re: Can LPC55S0x CANFD support 1Mbps (arbitartion stage) and 8Mbps(data stage) 嗨@jimmyli 是的——只要 MCAN 功能时钟为 96 MHz,并且外部 CAN-FD 收发器和物理网络支持 8 Mbit/s,LPC55S0x CAN-FD 控制器就可以配置为 1 Mbit/s 仲裁和 8 Mbit/s 数据。 之所以没有直接在数据手册中列出,是因为比特率是从 MCAN 时钟和 NBTP / DBTP 定时寄存器推导出来的,而不是指定为固定的最大值。CAN 时钟可以使用 main_clk,其中 CANCLKDIV = 0(分频至 1),LPC55S0x 的最大时钟频率为 96 MHz。 BR 哈里
查看全文
AT&Tに関する問題をエスカレートするにはどうすればよいですか? AT&Tの不具合で、解決策が見つからずたらい回しにされている状況に陥っていませんか?AT&T エスカレーションサポートチーム(米国)
查看全文
申请 SW32K14-MCAL421-RTMC-1.0.1 的 FlexNet 授权 您好,NXP技术支持, 我已登录我的NXP账户,但我无法访问以下FlexNet官方产品页面: 产品: SW32K14-MCAL421-RTMC-1.0.1 FlexNet 元素: 10190977 所需版本: S32K14X MCAL 4.2 RTM HF3,版本 1.0.1 所需安装程序: S32K14X_MCAL_4.2_RTM_HF3_1.0.1.exe 目标MCU: S32K144 下载页面显示找不到该项目或我的帐户未获得授权。 请问如何才能获得合法的下载权限或购买此旧版软件包?如果需要我的恩智浦账户信息,请私下联系我。 谢谢! Re: Request FlexNet entitlement for SW32K14-MCAL421-RTMC-1.0.1 嗨,张汉钊, 我可以在我的账户里看到它。 点击“AUTOSAR MCAL for S32K1 设备” ->“汽车软件 - AUTOSAR MCAL / QM”->“上一步”->“SW32K14-MCAL421-RTMC-1.0.1”->“S32K14X_MCAL_4.2_RTM_HF3_1.0.1.exe” 请访问该路径;如果您看不到该路径,可能是因为该软件是已存档的旧版本,可能包含不会修复的错误。 如果您特别需要该版本,我可以联系 FlexNet 将软件添加到您的帐户中。 此致敬礼, Robin Re: Request FlexNet entitlement for SW32K14-MCAL421-RTMC-1.0.1 请问您现在可以下载该软件了吗? 如果仍然无法下载,请提供尝试访问文件时遇到的错误信息或问题的屏幕截图。这将有助于我们进行进一步调查。
查看全文
Can LPC55S0x CANFD support 1Mbps (arbitartion stage) and 8Mbps(data stage) Hi NXP,       Can LPC55S0x support 1Mbps in arbitration stage and 8Mbps in data stage ?       I can't find in LPC55S0x datasheet.      Thanks very much. LPC55xx Re: Can LPC55S0x CANFD support 1Mbps (arbitartion stage) and 8Mbps(data stage) Hi Harry,       Got it.       Thanks. Re: Can LPC55S0x CANFD support 1Mbps (arbitartion stage) and 8Mbps(data stage) Hi @jimmyli  Yes— the LPC55S0x CAN-FD controller can be configured for 1 Mbit/s arbitration and 8 Mbit/s data , provided the MCAN functional clock is 96 MHz and the external CAN-FD transceiver and physical network support 8 Mbit/s. The reason this is not listed directly in the datasheet is that the bit rates are derived from the MCAN clock and the NBTP / DBTP timing registers rather than specified as a fixed maximum. The CAN clock can use main_clk with CANCLKDIV = 0 (divide-by-1), and the LPC55S0x maximum clock frequency is 96 MHz. BR Harry
查看全文