MCUXpresso IDE ナレッジベース

キャンセル
次の結果を表示 
次の代わりに検索 
もしかして: 

MCUXpresso IDE Knowledge Base

ラベル

ディスカッション

ソート順:
We are pleased to announce that MCUXpresso IDE v11.5.1 (build 7266) is now available. This is a maintenance release that builds upon the previous MCUXpresso IDE v11.5.0 release, and we recommend that all existing users download and install this new version.   Installer Downloads  To download the installers for all platforms, please login to our download site via:  https://www.nxp.com/mcuxpresso/ide/download   Documentation  Additional information can be found in the updated User Guide and other documentation, which can be accessed from the built in help system available via IDE's Help menu and in PDF form from within the installation directory or downloaded from: https://www.nxp.com/mcuxpresso/ide/documentation   Notification of future releases  To receive notifications about future releases, please follow : MCUXpresso IDE - Release History    Summary of Changes - version 11.5.1 - April 2022 Upgraded: CDT from CDT 10.3.0 to CDT 10.3.3. This is intended to address: https://bugs.eclipse.org/bugs/show_bug.cgi?id=575903 issue. Upgraded: Newer SEGGER J-Link software (v7.62c). Upgraded: Newer PEmicro plugin (v5.2.0). Added: [NPI] RT1060X (RT1060 phantom) support. Feature: [Flash Programmer][RT1160/RT117x] Add flash driver for QSPI on FlexSPI2 Port A. Fixed: [Debugger] Notifications about new MCU-Link firmware releases may not be shown in the Probes Discovery dialog. Fixed: [Debugger] Debug operations are slow while Peripherals+ window is open on targets with lots of registers (like RT1160 or RT117x). Fixed: [Project Manager][RT1160/RT117x] Flood of the -D__MULTICORE_MASTER in the .cproject. Fixed: [Project Manager][RT1160/RT117x] M7 C++ project failed to load the M4 project (in the case of multicore configuration) on a particular application. Now exdata sections are placed before heap and stack sections in generated linker files (when using Managed Linker Script configuration) compared with previous version where exdata sections were placed before data sections. Fixed: [Peripherals+][LPC546xx] EMC register location/offset is incorrect in Peripherals+ window. Fixed: [Energy Measurement] Instability if Energy Measurement view is used together with SWO Profile Known issues Please follow the KnownIssues.txt file from installation layout for a detailed list. Note. Additional issues that will be found post-release will be added in an   online version  also aiming to describe workarounds when available.
記事全体を表示
Checking disassemble code is often needed for programmers when developing a project. This article will introduce two methods of generating disassemble file with GNU utility objdump under MCUXpresso IDE 10.1.0. If user needs demo code, please send me community internal message.
記事全体を表示
This exercise demonstrates how to port a project using MCUXpresso IDE and SDK from one RT MCU to another.  The exercise starts with an SDK demo project for the MIMXRT1060-EVK board, and ports to the IMXRT1050-EVKB board.   The  " MCUXpresso IDE User Guide " installed with the IDE gives this warning: changing a project’s associated MCU should not be undertaken unless you have a total grasp of the consequence of this change.  Therefore rather than changing a project’s associated MCU, it is strongly recommended that instead a new project is generated for the desired MCU and this new project is edited as required.  However, on occasion it may be expedient to reset a project’s MCU (and associated SDK)   I also recommend using a SDK project intended for the final MCU, and just port the application source files to it.  But here are the steps to port the project.  Also note, these two boards use different flash types by default.  In this example, the  IMXRT1050-EVKB was reworked to use the QSPI flash on the board following Appnote AN12108.  Once the RT1050 EVK is modified to use the QSPI flash, it is the same flash used on the RT1060 EVK.   Resources used in this exercise: IMXRT1050-EVKB board RevA1 MIMXRT1060-EVK board RevA2 MCUXpresso IDE v11.2.0 MCUXpresso SDK from Welcome | MCUXpresso SDK Builder  EVKB-IMXRT1050_SDK_2.8.2 EVK-MIMXRT1060_SDK_2.8.2   Attached to this post are two projects: Starting_evkmimxrt1060_iled_blinky.zip was the original SDK example running on the RT1060 EVK evkbmimxrt1050_iled_blinky_ported.zip is the final ported project, running from QSPI and RT1050     Following the " MCUXpresso IDE User Guide " section "Changing the MCU (and associated SDK)", changed the MCU to MIMXRT1052xxxxB.  Also changed the flash driver to MIMXRT1050_SFDP_QSPI.cfx.  If using Segger JLink, see https://wiki.segger.com/i.MXRT1050 to change the flash algorithm to QSPI.   And then changed the package/part number to MIMXRT1052DVL6B.   Changed the project name to evkbmimxrt1050_iled_blinky_ported Changed the C Compiler Preprocessor definitions to the SDK device CPU_MIMXRT1052DVL6B   Replaced the files from the SDK package EVKB-IMXRT1050_SDK_2.8.2 (Note: MCUXpresso IDE supports "SDK Project Component Management", which could also be used for updating some of these files.  See section "SDK Project Component Management" of the IDE user guide.  But I replaced the files manually myself from the RT1050 SDK package): device folder with the SDK files from EVKB-IMXRT1050_SDK_2.8.2.zip\devices\MIMXRT1052.  startup file from \EVKB-IMXRT1050_SDK_2.8.2.zip\devices\MIMXRT1052\mcuxpresso\ drivers files from \EVKB-IMXRT1050_SDK_2.8.2.zip\devices\MIMXRT1052\drivers\ board files, can use an SDK example for the ported device, or generate the clock_config and pin_mux files from the MCUXpresso Config tools xip files would also need to be updated if flash configuration changes.  In this example, both boards are using the same QSPI flash, and these files are the same.   Delete the .launch debug configuration file in the project.  MCUXpresso IDE will regenerate it.   With these changes, the ported project runs on the RT1050 EVK.
記事全体を表示
As part of my university engagement, I have posted an overview article about the new MCUXpresso IDE: (external link): MCUXPresso IDE: Unified Eclipse IDE for NXPs ARM Cortex-M Microcontrollers | MCU on Eclipse  I hope you find it useful, Erich
記事全体を表示
We are pleased to announce that MCUXpresso IDE v11.6.1 (build 8255) is now available. This is a maintenance release that builds upon the previous MCUXpresso IDE v11.6.0 release, and we recommend that all existing users download and install this new version.   Installer Downloads  To download the installers for all platforms, please login to our download site via:  https://www.nxp.com/mcuxpresso/ide/download   Documentation  Additional information can be found in the updated User Guide and other documentation, which can be accessed from the built in help system available via IDE's Help menu and in PDF form from within the installation directory or downloaded from: https://www.nxp.com/mcuxpresso/ide/documentation   Notification of future releases  To receive notifications about future releases, please follow: MCUXpresso IDE - Release History    Summary of Changes - version 11.6.1 - October 2022 Upgraded: Newer SEGGER J-Link software (v7.70d). Upgraded: Version v12.1 of MCUXpresso Config Tools. Improvement: [Flash drivers] Included K32W041AM flash driver in layout examples. Fixed: [SWO][RT1170] SWO trace timing is not accurate when the trace clock is different from the core clock (e.g. for Cortex-M7 based devices). This misbehavior is visible in SWO Interrupts view. Fixed: [SWO][Counters] Cycle counter does not update while running and the Total value is wrong. Fixed: [NPW] Failed to create correct project for K22FX512 and SDK 2.3.1. Fixed: [NPW] Can’t use New Project wizard with two SDKs for the same board. Fixed: [NPW] SDK_DEBUGCONSOLE_UART option (which redirects the standard printf to UART) ignored when importing SDK examples. Fixed: [SDK Integration] Error thrown at build on FRDM-KL0Z from Import SDK example. Fixed: [Flash drivers] In provided /ide/Examples/Flashdrivers/NXP/iMXRT/iMXRT117x_FlexSPI_SFDP.zip, the octal flash RST control pin needs to be 0xOD (1.8V) instead 0x0A (3.3V). Fixed: [Project Manager] Missing Floating Point options for Cortex-M33 architecture. Known issues Please follow the KnownIssues.txt file from installation layout for a detailed list. Note. Additional issues that will be found post-release will be added in an   online version  also aiming to describe workarounds when available.
記事全体を表示
[中文翻译版] 见附件 原文链接: https://community.nxp.com/community/mcuxpresso/mcuxpresso-ide/blog/2019/06/12/using-lpc55s69-sdk-trustzone-examples-with-mcuxpresso-ide-v1100
記事全体を表示
Attached MCUXpresso IDE fact sheet gives an overview about the IDE and its capabilities. More information is available on MCUXpresso IDE|NXP .
記事全体を表示
We are pleased to announce that MCUXpresso IDE v11.7.0 (build 9198) is now available. This is a major new version of the IDE and contains new features, enhancements and bug fixes over the previous versions, including latest announced MCUXpresso IDE v11.6.1.   Installer Downloads To download the installers for all platforms, please login to our download site via:  https://www.nxp.com/mcuxpresso/ide/download   Documentation Additional information can be found in the updated User Guide and other documentation, which can be accessed from the built in help system available via IDE's Help menu and in PDF form from within the installation directory or downloaded from: https://www.nxp.com/mcuxpresso/ide/documentation    Notification of future releases To receive notifications about future releases, please follow: MCUXpresso IDE - Release History    Summary of Changes - version 11.7.0 - January 2023 Upgraded: Eclipse version to 2022.06 (Eclipse Platform 4.24.0 / CDT 10.7.0). Upgraded: MCUXpresso IDE integrated with JRE Eclipse Temurin (HotSpot engine, build 11.0.17+8). Upgraded: Windows 10/11 version 22H2 and macOS 13 (Ventura) support. Upgraded: Version v13 of MCUXpresso Config Tools. Upgraded: Synchronization with SDK v2.13.x. Upgraded: Newer SEGGER J-Link software (v7.84a). Upgraded: Newer PEmicro plugin (v5.4.1). Added MIMXRT1170-EVKB board support. Added K32W1, KW45, PN7642 devices support. Note. [KW45] Because ECC RAM is enabled by default, debug application in RAM might not work if the application image contains unaligned sections. In order to avoid this situation be sure at least one of the following rules is considered: - enable the ECC RAM initialization in the connect script (< layout >/ide/binaries/Scripts/KW45B41_connect.scp - see the comment from line 6). - use at least 4-byte aligned data structures/variables. Feature: [LinkServer] Support MCU-Link probes running V3.x firmware versions (based on CMSIS-DAP 2.1, using bulk/WinUSB endpoints). Feature: [Boot Configuration] Added Target Boot Control option (in LinkServer launch configuration) to configure device boot mode on the reset requests (issued during a debug session). This feature is only available on MCU-Link debug probe having ISPx boot control features implemented. See "Changing target boot configuration" section from User Guide. Feature: [Open-CMSIS-Pack] Added possibility to explore Open-CMSIS packs and import (middleware) components into an Eclipse project. Note that in the current version of the feature, component dependencies shall be manually added by users. A future version will automatically resolve dependencies and add them into the project: Set a path to work with Open-CMSIS Packs: Preferences ->  CMSIS-Packs -> CMSIS-pack root folder (you can let the existing  one as default) Load/Download/Import Packs: Perspective -> Open Perspective -> Other -> CMSIS-Pack Manager. From Packs view (toolbar) you can: Reload, Check for updates on Web, Import Packs from disc, etc. Once desired packs are available, you can add them into the Eclipse project by right-click on project entry in Project Explorer -> SDK Management -> Add components from Open-CMSIS-Pack and select the desired one from the "Add Open-CMSIS component to project" wizard. The component will be then available on Project Explorer view (the sources being linked to the original pack location), and also on Project Settings with details about its hierarchical path. Components can be deleted from project by selecting the component from Project Explorer -> < select project > -> Project Settings -> Open-CMSIS components, right-click on it, and choose "Delete Open-CMSIS component". Feature: [SDK Integration][SDK GitHub] Added support for paths relative to the manifest file inside the example projects. Feature: [Elf Importer] Import ELF binary/executable. This is available from File -> Import -> C/C++ -> MCUXpresso Executable Importer. Feature: [MQX RTOS] Support for MQX RTOS GDB thread awareness to allow multithread debugging. Note that Task Aware Debug (TAD) views in Eclipse will be added in a future IDE version. Feature: [SDK Integration][Complex dependencies] Support for < not > operator in the dependency conditions. Feature: [SDK Integration] Migrated to https://github.com/NXP-mcuxpresso/mcux-sdk new site. Feature: [SDK Integration] Provide CLI utility to merge sub-manifest files: added the manifest.merge command: Running the headless mode with -help manifest.merge generates a template property file, which contains the following: manifest.xml (location of the manifest containing references to sub-manifests). repo.location (repository where the manifest specified in the manifest.xml property is located). merged.manifest.xml (location of the result manifest file). All properties from the template file must be specified for the command to run. The manifest specified in the manifest.xml file must be inside the repository specified. Improvement: [NPW][NHS3xxx] Added NHS3xxx support on Preinstalled MCUs section. Improvement: [Flash Drivers] Various size optimization for flash drivers binaries. Improvement: [SDK Integration] Right Click on Installed SDKs pane provides new option to link with "Download and Install SDKs" feature. Improvement: [Energy Measurement / Power Profile] Display the currently configured measurement range for MCU-Link probes. Improvement: [SWO] Both trace clock and core clock are now exposed for user, for devices that have a TRACECLK different than the core clock (i.e. Cortex-M7). Improvement: [IDE][Quickstart Panel] Added preferences to control activation and auto-selection inside Project Explorer. Check these options on Preferences -> MCUXpresso IDE -> Quickstart Panel ->  Project Explorer activation and auto-selection of a project. Improvement: [IDE] Add watchpoint capability from the Peripheral (memory rendering) view. Improvement: [Power Profile] Add new configuration tab for data gathering controlled by trigger in Power profile. Power Profile and Energy Measurement views now both have the UI that allows collecting data based on a trigger; the two views do not share the configuration but they each hold their own user input. This configuration UI will be disabled if either Power profile or Energy Measurement is in play mode. Improvement: [Multicore] A post build step in an multicore environment is now calling a new utility tool (called mcux-fixelf) for multicore image processing purpose. The invoked command can be identified in Preferences -> MCUXpresso IDE -> Default tool settings -> Multicore slave template. This is intended for now to replace previous dd utility call plus some additional patches (like fixes for linker's forced relaxation on exidx/extab sections, shifting on secondary core's sections performed when linking full multicore image). Fixed: [RTOS] Add preferences to control persistence of RTOS TAD logs. Fixed: [Zephyr RTOS] When using J-Link and a Zephyr application built with CONFIG_INIT_STACKS=y, after opening the Zephyr TAD View, the view defaults to not showing the stack high water marks. Fixed: [FreeRTOS] "Tasks" and "Heap Usage" views throw errors after resume. Fixed: [FreeRTOS] Timer List view displays a Java exception instead of a user friendly error message. Fixed: [SWO] Silent error (in log) reported after using the SWO Data view and pressing the "Terminate" button. Fixed: [SWO] Continuous refreshing in SWO Config view when opening a debug session. Fixed: [SWO] After terminating a debug session, if one of the SWO views is left running, an error message will continuously appear in the error log. Fixed: [SWO] The timeline in SWO Interrupts View may be inaccurate for Cortex-M7 based devices. Fixed: [SWO][Power Profile] Missing some of the available rates for PC sampling. Fixed: [SWO] SWO not properly closed/disposed when the view is closed. This spoils the data collected when the view is reopened and a next SWO data collection session is started. Fixed: [SWO] "Unlock access" operation for CoreSight components configuration is missing from the "SWO and Trace console" log. Fixed: [SWO] NPE thrown in error log when debug session starts with SWO Data view opened. Fixed: [Power Profile][SWO Profile] Wrong initial values displayed for profile sample rates (0.0Hz). Fixed: [Energy Measurement] Previously used probe/debug context not displayed/kept after terminating session. Fixed: [Energy Measurement] Voltage "Read from target" fails if analog source is selected first. Fixed: [Energy Measurement] IDE crashes when Auto Scale button is pressed before doing any configuration. Fixed: [Energy Measurement] Unable to interact with the view (zoom in/out, export data) after terminating a running debug session while collecting analog data. Fixed: [Energy Measurement] Attaching to a debug session while data collection is in progress discards data already collected. Fixed: [Energy Measurement] Canceling an import archive will corrupt the already loaded plot. Fixed: [Energy Measurement] Wrong status message after changing to an out-of-debug probe while linked to debug context. Fixed: [Energy Measurement] t_last (the last time for the x-axis of the graph) label displays incorrect values when zooming in. Fixed: [Energy Measurement] Cannot re-export Energy Measurement data after import. Fixed: [Energy Measurement] "Horizontal Measurement" does not work properly. Fixed: [Install MCUXpresso SDKs] IDE filters now compatible SDKs versions. Note. The fix is working for IDE versions no older than MCUXpresso IDE 11.5.0. Fixed: [SDK Integration] Unexpected "Memory type EEPROM for project 'null' is not supported" error message displayed after a project is created. Fixed: [SDK Integration] On the "MCUXpresso IDE SDK uninstall" view, the buttons are no longer visible. Fixed: [SDK Integration] The component dependencies are not correctly solved in the case of switching cores when creating a new (multicore) project. Fixed: [SDK Integration] The generated linker script file name shall follow the project name. Fixed: [SDK Integration] Cannot find J-Link debugger script referenced in SDK (e.g. for RT1170 multicore projects). Fixed: [SDK Integration] Multiple SDKs are unexpectedly enabled / disabled if they share the same identifier (so pointing to the same device target). Note. The behavior after this fix is that for older workspaces, all the SDKs will be enabled. User will have to manually disable (or uninstall) undesired SDKs. Fixed: [SDK Integration] Missing source paths when adding components within SDK Component Manager view. Fixed: [SDK Integration][Ubuntu] Project names and descriptions are not displayed in the correct format on certain boards. Fixed: [SDK Component Management] Changed the handling of the "Cancel" button during "Refreshing SDK Components". If the user pressed "Cancel" to abort comparison, the file was silently not replaced and the update mechanism continued with the next file. Fixed: [NPW][SDK components selector] Board template cannot be deselected. Fixed: [NPW] Errors after creating a new project with the same name. Fixed: [Debugger][LPC541xx][PEmicro] Starting a multicore debug session, the secondary cores are not able to execute application (wrong suspended state is shown instead). Fixed: [Global Variables] The panning option in the graph is not enabled by default. Fixed: [Global Variables] View not loading globals from ELFs specified in Other Executables section of a debug config. Fixed: [Linker scripts] Some projects could produce axf files which fail to program in GUI Flash Tool. Fixed: [Multicore] Unexpected secondary core's data sections shifting in the final multicore application image. Fixed: [Multicore] Command line build in headless mode fails for multicore projects. Fixed: [Project Manager] Missing header files in Project Explorer when using linked sources. Fixed: [IDE][Probes discovered] The "OK" and "Cancel" buttons change location after a while or after clicking in different places. Fixed: [IDE] Creating "baremetal" project fails and gives internal error. Fixed: [IDE] NPE for Heap & Stack view with using make file project. Fixed: [IDE] Different syntax coloring when project sources are copied vs linked. Fixed: [IDE][PEmicro] IDE freezes while doing flash erase after a plain load image error encountered. Fixed: [Dark Theme] Project highlight in Project Explorer is white.   Known issues Please follow the KnownIssues.txt file from installation layout for a detailed list. Note. Additional issues that will be found post-release will be added in an online version also aiming to describe workarounds when available.
記事全体を表示