Multi Source Translation Content

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

Multi Source Translation Content

Discussions

Sort by:
MCUXpresso for VS Code: Combine MCUXpresso or Zephyr projects using AI Introduction This tutorial shows how GitHub Copilot AI, along with the MCUXpresso Combine Projects agent, delivered in the MCUXpresso for VS Code extension, can drive the creation of new projects based on selected examples. MCUXpresso SDK and Zephyr examples from NXP provide a great starting point for learning, but often developers want to combine these examples to rapidly develop prototypes. Instead of manually merging files and resolving build conflicts by hand, an engineer describes the intended combined application in plain language and the agent orchestrates every step.   In this scenario, the engineer asks the agent to accomplish an end-to-end task: Target the FRDM-iMXRT1186 (CM33) board with Zephyr 4.4. Combine the blinky, shell_module, and hello_world examples, all imported fresh from the repository as Freestanding. Add shell commands to turn LED blinking on/off and control the blink rate from the UART console. Clean up the source examples after a successful build. The agent decomposes this request into a sequence of ordered phases – verifying tool availability, selecting and importing examples, enforcing constraints, detecting conflicts, scaffolding a combined project, merging configuration and source, building, and cleaning up. The sections below follow that same order.   The agent supports both Zephyr (prj.conf + devicetree overlays, Zephyr ARM toolchain) and MCUXpresso SDK (SDK components + linker scripts, Arm GNU Toolchain) project types. The scenario shown here uses Zephyr; MCUXpresso SDK projects follow the same flow with the appropriate SDK repository and toolchain.   The agent only performs actions through the extension's own tools, so every step it takes maps directly to functionality you could also trigger manually from the MCUXpresso for VS Code UI. For all structured choices – SDK type, board confirmation, appType , conflict resolution, and cleanup options – the agent uses the #askQuestion tool to surface clickable buttons in the chat UI to reduce the need to type a letter or number by hand. System Architecture   MCUXpresso Combine PROJECTS Agent End-to-End Workflow Overview 📄 Source Projects blinky, shell_module, hello_world (imported or in workspace)     Merge 🤖 Combine Agent MCUXpresso Skills Copilot chat agent     Build 📦 Combined Project combined_ _ single built applicatione   Component Description Source Projects Two or more MCUXpresso Zephyr or MCUXpresso SDK projects targeting the same board. May already be in the workspace or imported fresh by the agent using importExampleFromRepo . Combine Agent The MCUXpresso skill files allow the Copilot agent to orchestrate the full workflow: tool verification, example selection and import (Zephyr or MCUXpresso SDK), constraint enforcement, conflict detection,  project scaffolding, configuration application, source merge, build with DTS regression check(Zephyr only), and cleanup. Uses #askQuestion for all structured choices. Combined Project A new project named combined_ _ , scaffolded from a fresh hello_world example for the same board. The agent merges configuration and source so both functionalities run in the combined app. Getting started   The engineer describes the combined application in a single natural-language prompt, and the agent carries out the ordered phases below – starting the agent, selecting examples, enforcing constraints, resolving conflicts, scaffolding, merging, building, and cleaning up. Prerequisites   Before starting you should have: Visual Studio Code with the MCUXpresso for VS Code extension installed and activated, and GitHub Copilot Chat available. The MCUXpresso tool set enabled in Copilot Chat – click Configure Tools in the bottom-left corner of the chat input window and make sure MCUXpresso is toggled on. At least one SDK or Zephyr repository registered in the extension. A Zephyr / Zephyr NXP repository requires a Zephyr ARM toolchain; an MCUXpresso SDK repository requires an Arm GNU Toolchain. A compatible toolchain installed and reachable from the project's MCUXpresso integrated terminal (installed via the MCUXpresso Installer or the extension's toolchain management). Examples do not need to be imported beforehand – the agent can import them for you during the flow.   Step 1 – Start the agent Open Copilot Chat, select the MCUXpresso Combine Projects agent from the agent picker, or type /mcuxpresso-combine-projects in the chat input. The agent immediately verifies that the MCUXpresso extension tools are accessible in this session by calling listProjectsFromWorkspace . Select the Combine Projects agent or run the /mcuxpresso-combine-projects prompt to start the flow. Phase 0 passes and the agent asks for the SDK type.Select the Combine Projects agent or run the /mcuxpresso-combine-projects prompt to start the flow. Phase 0 passes and the agent asks for the SDK type. Select the Combine Projects agent or run the /mcuxpresso-combine-projects prompt to start the flow. Phase 0 passes and the agent asks for the SDK type.   Alternatively, you can include all required details in the opening prompt and the agent will proceed without asking for them one by one: Providing board, SDK version, example names, appType, and cleanup preference in one prompt lets the agent skip the individual selection questions and go straight to board confirmation.   If the tool call succeeds, the agent proceeds to example selection. If it fails – because the MCUXpresso tool set is not enabled – it stops and tells the user how to enable it via Configure Tools.   Throughout the flow the agent uses the #askQuestion tool to present structured choices (SDK type, board confirmation, appType , conflict resolution, cleanup options) as clickable buttons in the chat UI. You never need to type a letter or number by hand. Plain text is accepted as a fallback when #askQuestion is unavailable.   Constraint: the agent will not advance past this point until the MCUXpresso tools are confirmed available in the current chat session.   Step 2 – Select examples The agent asks for the SDK type (Zephyr or MCUXpresso SDK), then lists the projects currently in the workspace. The engineer chooses which examples to combine – by picking from the workspace list, by naming examples to import fresh, or by mixing both approaches. When more than one matching repository is installed, the agent asks which one to use, then collects the example names and target board.   For any example not yet in the workspace, the agent runs the full import discovery chain: listRepositories → filter to the chosen SDK type → repository selection (if more than one matching repository is found, the agent presents them as a numbered list and asks which one to use for all imports in this session) → listSupportedBoards → explicit board confirmation → listSupportedExamples → user chooses appType → importExampleFromRepo . After each import, listProjectsFromWorkspace is called to confirm the project is registered. If the project files exist on disk but do not appear in the workspace list, the agent automatically falls back to importProject to register the on-disk folder. The agent always asks the user to explicitly confirm the resolved board before listing or importing any examples.   The agent resolves the exact template IDs for each requested example and asks for confirmation before importing.   The agent imports all confirmed source examples into the workspace.   Constraints: the SDK type must be chosen explicitly; appType must be chosen by the user for every import – the agent never assumes a default. The board is always confirmed with the user before any example is listed or imported. The chosen repository is reused consistently for every import in the session, including the hello_world scaffold.   Step 3 – Verify constraints Before any merging begins, the agent enforces three hard constraints across all selected examples: At least two examples must be in the confirmed set. Same SDK type – all examples must use the SDK type chosen in the previous step (Zephyr or MCUXpresso SDK). Same board and core – the BOARD id and variant/core qualifier must be identical across all examples. Different cores of the same SoC do not match.   Constraint: if any gate check fails, the agent stops immediately, reports exactly what is wrong, and waits for the user to correct the problem. It will not fabricate a board match or SDK-type match.   Step 4 – Detect conflicts The agent scans all selected examples for devicetree, Kconfig, and memory-layout conflicts – pin or pinctrl reuse for different functions, chosen nodes pointing at different UARTs, the same CONFIG_* symbol set to incompatible values, and overlapping flash partitions or memory regions.   Non-conflicting settings – distinct peripheral enables, independent Kconfig flags, additional aliases, non-overlapping memory regions – are auto-merged into the combined project without asking. They appear in an Auto-merged summary. The conflict report lists auto-merged settings and presents any true conflicts as numbered options for the user to choose from.   Conflicting settings are presented as a numbered list: option A keeps the value from example X, option B keeps the value from example Y, and option C provides a safe combined value where one genuinely exists. The agent records every decision before continuing.   When no true conflicts are found, the agent says so explicitly, lists the full auto-merged configuration union, and continues straight to scaffolding the combined project without asking for any resolution choices.   Constraint: the agent never resolves a conflict silently – every conflict requires an explicit user choice. Non-conflicting settings are always auto-merged without prompting. Step 5 – Create the combined project The agent imports a fresh hello_world example for the same board – following the same import discovery chain and asking the user for appType – and uses it as the scaffold for the combined application. The default name is combined_ _ ; the user can accept the default or provide a custom name. The agent asks for both the project name and the appType for the scaffold before importing it. The agent confirms the combined project name and appType, then imports the fresh hello_world scaffold as the base for the merge.   The agent then applies the conflict resolutions chosen in the previous phase and auto-includes all non-conflicting configuration from every source example – every peripheral enable, Kconfig flag, alias, and memory region that was listed as auto-merged is added without further prompting.   Constraint: the agent never silently drops a setting a source example needed, and never adds settings that were not present in at least one source example. Step 6 – Merge sources The agent merges the application source from every example into the combined project so both functionalities run. It inventories each example's source files and CMakeLists.txt entries, then: Copies source and header files into the combined project, renaming collisions (e.g. main.c → app_blinky.c ) and prefixing any clashing symbols. Refactors each example's main() into a callable init/run function. Writes a combined main() that runs both workloads – using separate Zephyr threads if either example blocks or loops forever, cooperative calls if both are short. Merges CMakeLists.txt source lists, component dependencies, include directories, and linked libraries, removing duplicates. The merged main.c combines both workloads; prj.conf reflects the union of all required Kconfig settings.   Shared resources – console, GPIO, timers – are reconciled according to the conflict-resolution decisions from the previous phase. Both examples' output is routed to the single chosen console.   Step 7 – Build and verify The agent builds the combined project using the MCUXpresso for VS Code extension build tools ( buildProject / rebuildProject ). It monitors compile and link errors, iterates on fixes, and reports the final FLASH and RAM usage from the build output.   Build restriction: the agent never invokes cmake , ninja , make , or west build directly in a terminal. All builds, cleans, and rebuilds go exclusively through the MCUXpresso extension tools ( #buildProject , #cleanProject , #rebuildProject ). Running build commands in a raw terminal bypasses the extension's environment and toolchain configuration and will produce incorrect results.   After a successful build the agent provides a full summary: what was combined, the conflicts and their resolutions, the new project name and location, and how to flash the firmware to the target board.   Step 8 – Clean up Once the build succeeds, the agent asks what to do with the source examples used for combining. It never touches the combined project itself: A. Keep all source examples in the workspace. B. Remove all source examples from the workspace (with a separate confirmation for disk deletion). C. Choose per example – the agent asks about each one individually. The agent offers three cleanup options for the source examples and asks for explicit confirmation before any disk deletion.   For any removal the agent calls removeProject , asks a follow-up question confirming whether the files should also be deleted from disk, and then re-checks the workspace list to confirm the cleanup is complete.   Constraint: the agent never deletes files from disk without explicit user confirmation. The combined project is never offered for removal. Verifying the Result   The workflow is successful when all of the following hold: The verification gate passed: at least two examples, all sharing the same SDK type and the same board and core. All conflicts were resolved by explicit user choice; all non-conflicting settings were auto-merged. The combined project (e.g. combined_blinky_shell_module_hello_world ) appears in the workspace (confirm with listProjectsFromWorkspace ). The build completed without errors and produced a firmware artifact. The build summary reports the expected FLASH and RAM usage for both combined workloads. Source examples were handled per your chosen cleanup option Troubleshooting   Most issues fall into one of the categories below.   Symptom Likely cause Suggested action MCUXpresso tools not available The MCUXpresso tool set is not enabled in Copilot Chat Click Configure Tools in the bottom-left corner of the chat input, enable the MCUXpresso tool set, then restart the conversation. Verification gate fails – board mismatch Selected examples target different boards or core variants Re-import the mismatched example targeting the correct board, or replace it with a compatible one. Import did not register in workspace importExampleFromRepo succeeded but the project is not listed by listProjectsFromWorkspace The agent automatically falls back to importProject to register the on-disk folder. If this also fails, manually add the project folder via the MCUXpresso Projects view. Configure fails after import Board revision in CMakePresets.json uses the wrong case (e.g. @b instead of @B ) The agent detects and corrects the board revision in CMakePresets.json , cleans the build directory, and re-runs configure and build automatically. Build fails with stale CMake cache A previous failed configure left a partial build directory The agent cleans the build/ directory and re-runs configure before rebuilding. You can also delete the build/ folder manually and run configure again from the MCUXpresso terminal.   Examples
View full article
How to Update eIQ Projects with the Latest eIQ Neutron SDK Libraries eIQ Neutron SDK is a new software package that includes the Neutron Compiler tool and eIQ Neutron libraries to run Neutron converted neural network models on devices that have an eIQ Neutron NPU like MCX N, i.MX RT700, or i.MX95 Previously the Neutron Compiler tool was part of eIQ Toolkit. However going forward, new versions of the Neutron Compiler tool will be released as part of the eIQ Neutron SDK. This change will allow for more frequent updates to provide better performance and additional operator support. The Neutron Compiler tool was previously named the Neutron Converter tool, but the name was changed in August 2026 with the release of eIQ Neutron SDK 3.2.1. The functionality is the same, just the name changed.  MCUXpresso SDK and Linux BSP use Neutron libraries as part of the eIQ examples included in those software releases. However to use the latest Neutron Compiler, an eIQ project will need to be updated to use the latest Neutron software libraries. This post walks through where to place the updated Neutron libraries and header files.  If the version of the Neutron Compiler tool that was used to convert a model does not match the Neutron libraries used by the eIQ project, then during inference you will see the following error(s) printed on the serial terminal and may get incorrect results: Microcode version mismatch Or Internal Neutron NPU driver error 281b in model prepare Or Incompatible Neutron NPU microcode and driver versions The version of the Neutron Compiler tool that was used to convert a model can be found by either viewing the converted model in Netron or by looking at the generated header file:   Here is a table showing where you can find the matching version of the Neutron Compiler tool for the default Neutron libraries found in different versions of MCUXpresso SDK: MCUXpresso SDK Default Neutron Library Version in MCUXpresso SDK Default Compatible Neutron Compiler/Converter Can Be Found In 24.12 1.2.0+0x6f710a6d eIQ Toolkit 1.17 25.03 1.2.0+0X1b86b19d eIQ Toolkit 1.17 25.06 2.0.2 eIQ Toolkit 1.17 25.09 2.1.3 eIQ Toolkit 1.17 25.12 2.2.2 eIQ Neutron SDK 2.2.2 26.03 3.0.0 eIQ Neutron SDK 3.0.0 26.06 3.1.1 eIQ Neutron SDK 3.1.1 26.09 3.2.2 eIQ Neutron SDK 3.2.2 Manually Update SDK Libraries To Use Latest Version eIQ Neutron SDK 3.2.3 Since Neutron library v3.2.0, the version of the Neutron library being used in a project can be determined with: #include "NeutronDriver.h" NeutronSdkVersion version=neutronGetSdkVersion(); PRINTF("Neutron Library Version %d.%d.%d\r\n", version.major, version.minor, version.patch);   It is highly recommend to always use the latest Neutron Compiler tool and to update the libraries in your eIQ project to match the latest Neutron Compiler tool. The libraries can be updated by overwriting the original files. You may wish to make a backup first though as the default eIQ examples in that SDK will use models that were converted to match those original Neutron libraries. The Neutron file structure in eIQ Neutron SDK and MCUXpresso SDK are now the same so that the entire Neutron folder can be overwritten directly.  Updating Neutron Libraries in MCUXpresso SDK 25.12 and later: File Source Directory in eIQ Neutron SDK Target Directory in MCUXpresso SDK libNeutronDriver.a target\imxrt700\ rt700\cm33\ \middleware\eiq\neutron\rt700\cm33\ libNeutronFirmware.a target\imxrt700\ rt700\cm33\ \middleware\eiq\neutron\rt700\cm33\ NeutronDriver.h target\imxrt700\ driver\include\ \middleware\eiq\neutron\driver\include\ NeutronErrors.h target\imxrt700\ common\include\ \middleware\eiq\neutron\common\include\ Note: The target\imxrt700\driver\include\NeutronEnvConfig.h and the libraries in target\imxrt700\cmodel are used by the ExecuTorch inference engine and so are not needed for TFLM eIQ projects.  Note: If updating the HiFi4 Neutron libraries use the ones in the RJ-2025.5 folder Note: In MCUXpresso SDK 26.03 there are two sets of Neutron libraries in imported projects. It's the files in the /middleware/eiq folder that need to be updated.  Updating Neutron Libraries in MCUXpresso SDK 25.09 or before: File Source Directory in eIQ Neutron SDK Target Directory in MCUXpresso SDK libNeutronDriver.a target\imxrt700\ rt700\cm33\ \middleware\eiq\tensorflow-lite\third_party\neutron\rt700\ libNeutronFirmware.a target\imxrt700\ rt700\cm33\ \middleware\eiq\tensorflow-lite\third_party\neutron\rt700\ NeutronDriver.h target\imxrt700\ driver\include\ \middleware\eiq\tensorflow-lite\third_party\neutron\driver\include\ NeutronErrors.h target\imxrt700\ common\include\ \middleware\eiq\tensorflow-lite\third_party\neutron\common\include\ Updating Neutron Libraries for MCUXpresso SDK 2.16 or before: Replace the entire middleware\eiq directory from MCUXpresso SDK 26.03 into your project, and then the Neutron libraries can be updated per the instructions above. In these older MCUXpresso SDK releases there were additional eIQ changes beyond just the four files above, so the easiest method to update those older projects is just to replace the entire eIQ middleware directory.  Updating Neutron Libraries for i.MX devices: To update the neutron runtime on a target device, upload the files to their designated directories, as follows: File Target Directory NeutronFirmware.elf /lib/firmware libNeutronDriver.so /lib/ libneutron_delegate.so /lib/
View full article
UTEST write data process Hello Does writing data to Utest require erasing? UTEST_program.jpegUTEST_program.jpeg The AN13388 said the process to write a data in the UTEST Sector is the same process used to program in other blocks. However, UTEST is a one-time program, so does it need to be erased before writing? Lika 回复: UTEST写数据流程 I'd also like to know which areas of UTEST can be modified using DEBUG debugging. Re: UTEST写数据流程 Do not erase first; UTEST Sector is an OTP (One Time Programmable). Example_S32K344_decouple_RTD400_Ip_C40_DS35 contains a UTEST example for your reference. I apologize, I didn't understand "Which areas can be modified via DEBUG during UTEST". Do you mean executing a standard Flash Program sequence (the same process described in AN13388) by manipulating registers during debugging? See "Table 837" in S32K3XXRM.pdf Rev12.The phrase "Debug access based on LifeCycle and bit configurations" mentions debug permissions at different LifeCycle stages. Are you referring to this? The Accessibility and Programmed by columns of the UTEST Memory Map table in the attachment S32K3xx_DCF_clients.xlsx to S32K3XXRM.pdf specify the permissions. Additionally, different colors indicate read/write permissions for different Lifecycles. Re: UTEST写数据流程 Yes, during debugging, can the UTEST content be modified in the CUST_DEL LC stage by executing a standard Flash Program sequence through register manipulation? I want to clear some positions of 1 to 0. Re: UTEST写数据流程 Please refer to the answer in utest nvm user space programming . Re: UTEST写数据流程 Okay, thank you very much.
View full article
Proposed alternative for LPC4088 Hi, We have been using LPC4088FBD208 in our designs and the product is already deployed in the field. The NXP official page shows the longevity date of December 2028.Can you recommend any suitable MCU that is pin compatible and requires minimal software change.   Re: Proposed alternative for LPC4088 Hello, If you are looking for a further longevity than 2028; The MCX family is the supported recommendation as its new and have support from at least 2039 and on, Also there is an LPC option using the same package. Here is a list for  potential upgrades from LPC4088FBD208 to MCX family and a LPC option. MCX E24: -Arm Cortex M4F @112 MHz -Flash 1MB up to 2MB -SRAM Up to 256KB -EEPROM emulated by FlexRAM 4KB -Package LQFP (64/100/144) Options MCX N947 Cortex‑M33 @150 MHz -Up to 2MB Flash -Up to 512 KB RAM -Ethernet (10/100 MAC) -USB FS & HS -CAN FD x2 -Package ( VFBGA184 / HLQFP100 / HDQFP172) LPC540XX Family of Microcontrollers (MCUs) The [LPC5401xJ] have Cortex M4 at 180 MHz and LQFP208 package, same as LPC4088. Remains in Longevity Program from at least 2029 and On. -Arm Cortex-M4 processor, running at a frequency of up to 180 MHz. -Up to 360 KB total SRAM -On-chip memory Up to 4 MB of on-chip Quad SPI Serial Flash -USB FS & HS -Ethernet AVB -CAN and CAN FD -LCD All could involve a minimum software migration to use MCUXpresso IDE or Visual Studio Code-MCUXpresso Extension. Best Regards, Luis Re: Proposed alternative for LPC4088 For a direct drop-in replacement with minimal software changes, the best option is the LPC4078FBD208 from NXP's same LPC407x/408x product family. It shares the exact same 208-pin LQFP footprint and ARM Cortex-M4 core, allowing you to reuse your existing board layout and codebase with little to no modification, provided your design does not heavily rely on features unique to the LPC4088 (such as the SPIFI flash interface). Alternatively, the LPC1788FBD208 matches the 208-pin package but uses an older Cortex-M3 core, meaning the LPC4078 is your closest and easiest drop-in upgrade path.
View full article
GUIDER 2.0 Interface Optimization Suggestions Hi: 1. After the event scales, the connecting arrow is not positioned correctly; it is misaligned. 2. Can the content in this event, including other elements, also support Chinese characters, or support displaying Chinese descriptions when the mouse hovers over it? 回复: GUI GUIDER 2.0界面优化建议 Hi @ALVAN  Thank you for your valuable suggestion. I will pass your feedback on to our GUI Guider team for further review and consideration.   BR Harry
View full article
No source available for "(gdb[23].proc[42000].threadGroup[i1],gdb[23].proc[42000].OSthread[1]).threa After debugging the program, the message "No source available for '(gdb[23].proc[42000].threadGroup[i1], gdb[23].proc[42000].OSthread[1]).thread[1].frame[0]' " popped up.The "RESUME" button is gray. The software I am using is S32 Design Studio for ARM Version 2018.R1. Could you please tell me how to solve this problem? Thank you. S32K144EVB
View full article
How to escalate a problem with AT&T? Facing an AT&T problem that keeps going unresolved? AT&T Escalation Support Team Re: How to escalate a problem with AT&T? Hi Suhani, Thank you for reaching out, but it looks like this post may have been submitted to the wrong community. This forum is dedicated to NXP's MPC5xxx microcontrollers and related technical topics. For AT&T support or escalation, I'd recommend contacting them directly: AT&T Business Support: https://www.att.com/support/ AT&T Escalation line: available through your account portal or by calling AT&T customer care I'll be closing this case on our end. Hope you get your issue resolved soon! Best regards, Peter
View full article
T1042NXE BSDLファイル こんにちは、このコンポーネントのBSDLファイルを探しています。 T1042NXE7PQB BGA780 ファイルを送ってもらえますか? よろしくお願いします。 Re: T1042NXE BSDL file こんにちは、 コンポーネントT1042NXE7PQBの BSDL ファイルは、 T1040/T1042 結合 BSDL ファイル(ファイル名: T1040_and_T1042_1.1.bsdl ) に含まれています。この単一のファイルはT1040とT1042の両方のプロセッサに適しています。 ダウンロード方法 このファイルはNXPの製品ページの「 Design Resources → Design Files → モデル」で直接入手可能です: T1040/42用BSDLファイル — ダウンロード(アカウント登録が必要です) ファイルコード: T1040-T1042-BSDL 改訂版:R1A(2019年2月20日) サイズ:110.13 KB よろしくお願いします。 Re: T1042NXE BSDL file こんにちは、 ご回答ありがとうございます。
View full article
针对 Android Automotive 16.0.0_1.3.0 的安全更新预编译版本,不会破坏内核/U-Boot 构建 您好, 我们使用的是NXP Android Automotive 16.0.0_1.3.0,内核版本为 6.12 ,并采用 NXP 官方文档中记录的预编译版本: platform/prebuilts/clang/host/linux-x86 66acdd82ee62e4aaa4248f03191c59dfed9db193 kernel/prebuilts/build-tools 3c5e4f14b451ec85167c38b917d2459687abd7f4 platform/prebuilts/rust 5156e7f81ae254c79ee736e44c960e75ad685c67 platform/prebuilts/clang-tools 17329f6590e2872dcf04a0c96a176be089470cd9 以下是 NXP Android Automotive 用户指南中针对此版本列出的修订内容。 使用这些修订版本可以构建,但我们的容器漏洞扫描报告称,提供的 Android 预构建版本中存在几个高危和严重漏洞。 例如,Clang 预编译版本包含嵌入式 Go 标准库。对于 clang-r536225/bin/clang,扫描结果显示: 总计:22 高危:21 严重:1 Go 标准库版本:v1.23.2 示例:CVE-2025-68121 crypto/tls - 证书验证错误 同样的发现模式也出现在 clang++ 和 clang-tidy 中,以及嵌入的 Go 版本为 v1.23.4 的较新的 clang-r547379 二进制文件中。 NXP 锁定的内核/预编译/构建工具也包含受影响的 soong_zip 二进制文件,其 Go-stdlib 查找模式相同。 Rust 预编译版本中还包含对已发布的 Cargo 锁定文件的发现,例如: thin-vec 0.2.13 版本已修复 常见漏洞与后门-2026-6654 漏洞(已在 0.2.16 版本中修复);hashbrown 0.15.0 版本已修复 GHSA-wwq9-3cpr-mm53 漏洞(已在 0.15.1 版本中修复)。 我们不希望用任意更新的 AOSP 提交替换已记录的修订版本,因为这些预构建版本是 NXP 内核/U-Boot 构建环境的一部分,我们希望保持与Android Automotive 16.0.0_1.3.0 / 内核 6.12 的兼容性。 对于这些预构建版本,是否有 NXP 推荐的更新版本或已知兼容的提交 ID? 我们尤其需要以下方面的更新修订: platform/prebuilts/clang/host/linux-x86 kernel/prebuilts/build-tools platform/prebuilts/rust platform/prebuilts/clang-tools   NXP 或社区中的其他人是否已经更新了这些版本并验证了以下内容仍然有效? 理想情况下,我们也希望确认完整的 Android Automotive 版本仍然能够与更新后的预构建版本兼容。 我们更倾向于更新受影响的预构建版本,而不是永久压制网络安全漏洞。 我已附上失败的漏洞扫描日志供您参考。它包含了受影响的 Clang、内核构建工具和 Rust 预编译版本的完整调查结果,包括检测到的嵌入式版本和可用的修复版本。 谢谢。 Android Re: Security-updated prebuilts for Android Automotive 16.0.0_1.3.0 without breaking kernel/U-Boot bu 你好, 我正在查看您的问题,稍后会向您汇报进展。 此致问候 Re: Security-updated prebuilts for Android Automotive 16.0.0_1.3.0 without breaking kernel/U-Boot bu 你好, 内部团队已回复如下。 我们没有更新的、推荐的/已知的兼容提交 ID。 platform/prebuilts/clang/host/linux-x86 内核/预编译/版本工具 平台/预构建/Rust platform/prebuilts/clang-tools 以及适用于 Android 16.0 汽车 1.3.0 发布版本。 Android 16.0 汽车版 1.3.0 于 2026 年 5 月 21 日发布,此后该版本一直没有更新。我们不更新 Android 汽车版;我们正在开发下一个 Android 汽车版 => Android 16.0 汽车版 2.1.0基于 Linux 内核 6.18.y 和更新后的 Linux 内核构建工具。 AA16.0 2.1.0 的外部发布日期为 2026 年 10 月 13 日。
View full article
S32K5支持的各项外设参数 我想知道S32K5支持哪些外设,以及分别有几路? Re: S32K5支持的各项外设参数 你好@TAlice , 目前所有可用的信息都已在 K5 的产品页面上提供: S32K5 汽车通用 MCU | NXP 半导体 。 S32K5正式发布后,具体的周边设备信息将会公布。如需了解更多详情,请联系您的 NXP 代理商或指定销售人员。 此致, 朱利安
View full article
S32K5は様々な周辺パラメータをサポートしています S32K5がサポートする周辺機器の種類と、各周辺機器が持つポート数を知りたいです。 Re: S32K5支持的各项外设参数 こんにちは、 @TAlice さん、 現在利用可能なすべての情報はK5の製品ページに記載されています:S32K5 車載汎用MCU | NXP Semiconductors。 S32K5が一般公開されると、特定のペリフェラル情報が利用可能になります。詳細が必要な場合は、NXPの代理店または担当営業までお問い合わせください。 よろしくお願いします、 ジュリアン
View full article
AT&Tで問題をエスカレートさせるにはどうすればよいですか? 解決されていないAT&Tの問題に直面していますか?AT&Tエスカレーションサポートチーム Re: How to escalate a problem with AT&T? こんにちは、スハニさん。 ご連絡ありがとうございます。しかし、この投稿は間違ったコミュニティに投稿されたようです。このフォーラムは、NXPのMPC5xxxマイクロコントローラおよび関連する技術的トピックに特化しています。 AT&Tのサポートやエスカレーションについては、直接連絡することをお勧めします: AT&Tビジネスサポート: https://www.att.com/support/ AT&Tエスカレーションライン:アカウントポータルまたはAT&Tカスタマーケアにお電話いただくことで利用可能です この事件はこちらで解決します。問題が早く解決することを願っています! よろしくお願いします、 ピーター
View full article
LPC4088 的替代方案 您好, 我们在设计中一直使用 LPC4088FBD208,该产品已在现场部署。NXP 官方页面显示该产品的生命周期截止日期为 2028 年 12 月。请问您能否推荐一款引脚兼容且只需进行少量软件更改的合适 MCU? Re: Proposed alternative for LPC4088 你好, 如果您希望产品寿命超过 2028 年,MCX 系列是值得推荐的选择,因为它是新产品,并且至少从 2039 年起都得到支持。此外,还有一个使用相同软件包的 LPC 选项。 以下是 LPC4088FBD208 到 MCX 系列的潜在升级选项以及 LPC 选项列表。 MCX E24: -Arm Cortex M4F @112 MHz -闪存容量 1MB 至 2MB -SRAM 最大可达 256KB -由 FlexRAM 4KB 模拟的 EEPROM -封装 LQFP (64/100/144) 选项 MCX N947 Cortex-M33 @150MHz -最高可达 2MB 闪存 -最高可达 512 KB 内存 -以太网(10/100 MAC) -USB FS && HS -CAN FD x2 -封装(VFBGA184 / HLQFP100 / HDQFP172) LPC540XX系列微控制器(MCU) [LPC5401xJ] 采用 180 MHz 的 Cortex M4 处理器和 LQFP208 封装,与 LPC4088 相同。 从2029年起至少继续参与长寿计划。 -Arm Cortex-M4 处理器,运行频率高达 180 MHz。 - 最大支持 360 KB 总 SRAM 片上存储器:高达 4 MB 的片上四通道SPI 串行闪存 -USB FS && HS -以太网AVB -CAN 和 CAN FD 液晶显示器 所有这些都可能涉及最少的软件迁移,以使用 MCUXpresso IDE 或 Visual Studio Code-MCUXpresso 扩展。 此致敬礼,路易斯 Re: Proposed alternative for LPC4088 对于需要直接替换且软件更改最少的产品,最佳选择是 NXP 同一 LPC407x/408x 产品系列中的 LPC4078FBD208。它采用完全相同的 208 引脚 LQFP 封装和 ARM Cortex-M4 内核,因此您可以重复使用现有的电路板布局和代码库,几乎无需修改,前提是您的设计不严重依赖 LPC4088 特有的功能(例如 SPIFI 闪存接口)。或者,LPC1788FBD208 也采用 208 引脚封装,但使用的是较旧的 Cortex-M3 内核,这意味着 LPC4078 是您最接近且最简单的直接升级途径。
View full article
没有可用的源 "(gdb[23].proc[42000].threadGroup[i1],gdb[23].proc[42000].OSthread[1]).threa 调试程序后,出现消息“没有可用的源文件 '(gdb[23].proc[42000].threadGroup[i1],gdb[23].proc[42000].OSthread[1]).thread[1].frame[0]'“继续”按钮呈灰色,并弹出窗口。我使用的软件是 S32 Design Studio for ARM 版本 2018.R1。请问如何解决这个问题?谢谢。S32K144EVB
View full article
PN7150/NCI:无法使用自定义嵌入式键B更新 MIFARE Classic 1K 扇区尾部 NXP社区的各位朋友,大家好! 我正在使用MIFARE Classic 1K卡和 NXP PN7150 NFC 控制器,它们运行在标准的 NCI 协议层上。我正在尝试实现一个配置功能,将自定义密钥密码写入目标扇区(扇区 7 )的密钥 B ,但卡芯片始终拒绝写入命令。 以下是我的卡片的确切状态和实现细节: 当前第 7 区状态:该区目前为空白/未格式化。读取转储显示它处于出厂默认状态,访问位为FF078069 ,密钥 A 和键B 都设置为 0xFFFFFFFFFFFF。 目标:我希望保留密钥 A 作为读取密钥,保留开放访问位布局,并将密钥 B 替换为个人自定义密钥有效载荷(0x01 0x02 0x03 0x04 0x05 0x06)。 问题:当我尝试将 16 字节的原始块布局字符串( FFFFFFFFFFFFFF078069010203040506 )写入块 3 (扇区 7 尾部)时,写入事务失败。 注意:我使用应用程序对卡进行了 NDEF 格式化,访问字节显示为7F078840 非常感谢您的指导!   此致   Re: PN7150/NCI: Unable to update MIFARE Classic 1K Sector Trailer with Custom Embedded Key B 你好@Saqib1 希望你一切都好。 请注意,PN7150 不建议用于新设计;我们建议改用PN7160 。此外,也不建议在新设计中使用 MIFARE Classic;可以考虑使用MIFARE DESFire Light 。 在发送写入命令之前,请确保使用密钥 A (FFFFFFFFFFFFh) 对块 1Fh(第 7 扇区尾部)进行身份验证已成功执行。 现在,在对块 1Fh 进行身份验证后,请验证写入命令是否按照MIFARE Classic EV1 1K数据手册第 12.3 节中描述的步骤发送。WRITE 操作由两个部分组成,必须按顺序发送: 第 1 部分:发送命令字节和块地址,包括 CRC:A0 + XX + CRC,其中 XX 是块地址(例如,1Fh 表示第 7 扇区尾部)。卡片必须先回复 ACK 才能继续执行。 第 2 部分:只有在收到 ACK 后,才发送包含 CRC 的 16 字节数据:[16 字节有效载荷] + CRC。该卡将以最终的 ACK 响应,以确认写入操作已被接受。 问候, 爱德华多。
View full article
T1042NXE BSDL file Hello, i'm looking for the BSDL file for this component : T1042NXE7PQB BGA780 Can you send me the file ? Thanks Re: T1042NXE BSDL file Hello, The BSDL file for your component T1042NXE7PQB is covered by the T1040/T1042 combined BSDL file (filename: T1040_and_T1042_1.1.bsdl ). This single file is suitable for both the T1040 and T1042 processors. How to Download The file is available directly on the NXP product page under Design Resources → Design Files → Models: BSDL file for T1040/42 — Download (Account Required) File code: T1040-T1042-BSDL Revision: R1A (Feb 20, 2019) Size: 110.13 KB Regards Re: T1042NXE BSDL file Hello,  Thank you for answer.
View full article
GUI GUIDER 2.0界面优化建议 hi: 1.事件缩放之后,连接的箭头位置没有跟随,是错位的; 2.事件中的这些内容,包括其他的是否也可以支持中文,或者支持鼠标悬浮显示中文说明; 回复: GUI GUIDER 2.0界面优化建议 嗨@ALVAN 感谢您提出的宝贵建议。我会将您的反馈转达给我们的 GUI 指导团队,供他们进一步审查和考虑。   BR 哈里
View full article
LX2080A Linux Development Support – Yocto and Buildroot Hello, I am working with the NXP LX2080A platform and want to develop an embedded Linux system. I would like to know what Linux development support NXP provides for LX2080A. Is Yocto officially supported? If yes, where can I find the NXP Yocto BSP/layers? Is Buildroot officially supported for LX2080A? Is there any NXP BSP/SDK recommended for Linux development? Please share the relevant documentation, source repositories, or guides. Thank you. Re: LX2080A Linux Development Support – Yocto and Buildroot Please refer to https://www.nxp.com/webapp/Download?colCode=LX2160ARDBGSG, page 11. By changing SW3[1:3] from 111 to 110, the board will boot as an LX2080A platform. Any RCW, ATF, or other software modifications required will depend on your specific hardware design and may differ from the reference LX2160ARDB implementation. Thanks. Re: LX2080A Linux Development Support – Yocto and Buildroot Hello, Thank you for the information. I would like to clarify one point regarding the LX2080A. If we use the LX2160A-RDB software and reference configuration for Linux enablement on the LX2080A, are any changes required in the RCW (Reset Configuration Word) or ATF (TF-A) configuration to support the LX2080A? Specifically, can the RCW and ATF configuration used for the LX2160A-RDB be used for the LX2080A, or do they need to be modified for the LX2080A? Thanks. Re: LX2080A Linux Development Support – Yocto and Buildroot The LX2080A belongs to the LX2 family, and Linux software support is common across the LX2 family. The LX2160A-RDB is typically used as the reference hardware platform for software enablement. For Linux development, Layerscape Yocto BSP (LDP Yocto) is supported. The source code and layers are available from: https://github.com/nxp-qoriq/yocto-sdk/tree/walnascar Please refer to: UG10374 and UG10381. NXP's official Linux enablement is based on the Layerscape LDP / Yocto releases. We do not provide a dedicated Buildroot BSP release for LX2080A. The Layerscape LDP page provides the latest software releases, documentation, and supported device information below: https://www.nxp.com/design/design-center/software/embedded-software/cross-platform-embedded/layerscape-linux-distribution-poc:LAYERSCAPE-SDK Thanks
View full article
LPC4088の代替案 こんにちは、 私たちは設計に LPC4088FBD208 を使用しており、製品はすでに現場で展開されています。NXPの公式ページには2028年12月の耐用年が表示されています。ピン互換でソフトウェア変更が最小限で済む適切なMCUをおすすめできますか? Re: Proposed alternative for LPC4088 こんにちは、 2028年以降の耐久性を求めるなら、MCXファミリは新しく推奨されており、少なくとも2039年以降からサポートされています。また、同じパッケージを使ったLPCオプションもあります。 こちらはLPC4088FBD208からMCXファミリへのアップグレード候補リストとLPCオプションです。 MCX E24: - アーム・コルテックス M4F @112 MHz -フラッシュメモリ1MBから最大2MB -SRAM 最大256KB - FlexRAM 4KBでエミュレートされたEEPROM - パッケージLQFP(64/100/144)オプション MCX N947 Cortex-M33 @150MHz 最大2MBのフラッシュメモリ -最大512KBのRAM -イーサネット(10/100 MAC) -USB FS & HS -CAN FD x2 -パッケージ(VFBGA184 / HLQFP100 / HDQFP172) LPC540XX マイクロコントローラファミリ(MCU) [LPC5401xJ]はCortex M4を180MHzで搭載し、LPC4088と同じLQFP208パッケージです。 少なくとも2029年以降は長寿プログラムに留まる。 - Arm Cortex-M4プロセッサで、最大180 MHzの周波数で動作します。 -最大360KBのSRAM -オンチップメモリ 最大4MBのオンチップQuad SPIシリアルフラッシュ -USB FS & HS -イーサネットAVB -CAN and CAN FD -LCD いずれも、MCUXpresso IDEまたはVisual Studio Code-MCUXpresso拡張機能を使用するための最低限のソフトウェア移行が必要でした。 敬具、ルイス Re: Proposed alternative for LPC4088 最小限のソフトウェア変更で直接交換できるなら、NXPと同じLPC407x/408x製品ファミリーのLPC4078FBD208が最良の選択肢です。同じ208ピンのLQFPフットプリントとArm Cortex-M4コアを共有しており、**デザイン**がLPC4088固有の機能(例えばSPIFIフラッシュインターフェース)に大きく依存しない限り、ほとんど変更なしで既存のボードレイアウトやコードベースを再利用できます。あるいは、LPC1788FBD208は208ピンパッケージと同じですが、古いCortex-M3コアを使用しているため、LPC4078が最も近くて簡単にアップグレードできるルートです。
View full article
"(gdb[23].proc[42000].threadGroup[i1],gdb[23].proc[42000].OSthread[1]).thread のソースがありません プログラムのデバッグ後、「'(gdb[23].proc[42000].threadGroup[i1]、'のソースが利用できません」というメッセージが表示されました。gdb[23].proc[42000]。OSthread[1]).thread[1].frame[0]'「」がポップアップしました。「再開」ボタンは灰色です。私が使っているソフトウェアは、ARMバージョン2018.R1用のS32 Design Studioです。この問題をどう解決すればいいのか教えていただけますか?ありがとう。S32K144EVB
View full article