• Connecting to a target via JTAG

    When connecting to most Cortex-M part, by default, the debugger will typically attempt to connect using SWD. If you need to connect via JTAG, then you must make a debugger configuration change as follows:   Righ...
    LPCware Support
    last modified by LPCware Support
  • Copying Projects

    Rather than creating a new project from scratch it can sometimes be useful to useful to copy an existing project (for example one of the supplied example projects) and use that as the basis of your new project.  ...
    LPCware Support
    last modified by LPCware Support
  • Cortex-M4 Floating Point Support

    Most ARM-based systems have historically not implemented any form of floating point in hardware. This means that any floating point operations contained in your code will be converted into calls to library functions t...
    LPCware Support
    last modified by LPCware Support
  • Creating an LPC valid image checksum directly in the image

    As described in the FAQ "LPC Image Checksums", NXP LPC MCUs use a word in the vector table of the CPU to store a checksum that is examined by the bootloader to identify that the code in Flash is a valid image.   ...
    LPCware Support
    last modified by LPCware Support
  • Creating and Linking to Library Projects

    The LPCXpresso IDE provides project wizards for creating static library projects which can then be used by other projects within your workspace. In addition it also provides a simple mechanism for creating the links t...
    LPCware Support
    last modified by LPCware Support
  • Debugging LPC18xx/LPC43xx images built to run from internal RAM

    Note: For LPCXpresso IDE v8.1 and later - this FAQ applies to all supported Debug Probes. For earlier versions of LPCXpresso IDE: this does not apply if you are using the original LPC-Link or Red Probe+ debug probes....
    LPCware Support
    last modified by LPCware Support
  • Disassembly View and instruction level debugging

    It is sometimes useful to be able to view the actual assembly instructions of your application when you are debugging. This can often assist in understanding the behavior you see as the application executes.   O...
    LPCware Support
    last modified by LPCware Support
  • Editor Hints and Tips

    The editor view within Eclipse, which sits under the LPCXpresso IDE, provides a large number of powerful features for editing your source files. These include...   Source folding Within the editor view, functions...
    LPCware Support
    last modified by LPCware Support
  • EXTSPI driver rc 13 - No supported SPIFI device found

    In LPCXpresso IDE v7.7 (and later), the supplied SPIFI flash drivers will now validate that the target system has a SPIFI flash device fitted which is recognized as compatible by the flash driver.   If no such S...
    LPCware Support
    last modified by LPCware Support
  • Generating srec, binary and ihex files

    Generating srec (Motorola S format), binary, ihex (Intel Hex) files:   When building a project, the LPCXpresso IDE tools create an ARM executable format (AXF) file - which is actually standard ELF/DWARF file. Th...
    LPCware Support
    last modified by LPCware Support
  • Changing the initial breakpoint on debug startup

    When the debugger starts, it automatically sets an initial (temporary) breakpoint on the first statement in main().   If desired, you can change where this initial breakpoint is set, or even remove it completely...
    LPCware Support
    last modified by LPCware Support
  • How do I fix "Invalid project path" warning messages?

    On rare occasions, when building a project you may see one or more warning messages of the form:   Invalid project path: Include path not found ....   This will not generally stop your project successfully ...
    LPCware Support
    last modified by LPCware Support
  • How do I install Eclipse Marketplace Client into LPCXpresso IDE?

    To install Marketplace Client (or any other standard plugin provided in the Eclipse Mars release), follow these instructions. Select the menu item Help->Install New Software From the 'Work with' dropdown, select...
    LPCware Support
    last modified by LPCware Support
  • How do I stop Build occuring before Debug?

    By default, when you launch a debug session for a project, the LPCXpresso IDE will build the project before starting the debug session.   This "Build before Launch" behaviour is a workspace preference and can be...
    LPCware Support
    last modified by LPCware Support
  • Incompatible Launch Configuration

    LPCXpresso IDE uses "launch configuration" files to store the settings used for starting a debug session. There will be a launch configuration file for each build configuration within a project, typically Debug and Re...
    LPCware Support
    last modified by LPCware Support
  • Increasing the memory available to Java

    The LPCXpresso IDE is a Java application. While running the IDE, Java may report various errors that are related to the amount of memory available to the Java runtime. You may find these errors listed in the log file ...
    LPCware Support
    last modified by LPCware Support
  • ISP Reset over debug

    The need for ISP Reset  It is possible to download an image into the flash on a target that will then prevent any further debug access or connections. The classic cases of this are that the image contains code t...
    LPCware Support
    last modified by LPCware Support
  • Importing / Exporting memory to/from a target MCU

    The Memory View with the LPCXpresso IDE provides easy to use options for exporting the contents of target MCU memory back to the computer running the debugger, and similarly to import into the target MCU's memory. ...
    LPCware Support
    last modified by LPCware Support
  • How to use Watchpoints

    Background  Watchpoints are data comparitors within the debug architecture of an MCU and sit close to the processor core. When programmed they will monitor the processor's address lines and other signals for the...
    LPCware Support
    last modified by LPCware Support
  • How to import/export projects

    Import/Export projects  Import and Export should be used to move projects between workspaces or computers. This will ensure project settings are correctly transferred.   Exporting projects  We recomme...
    LPCware Support
    last modified by LPCware Support