lpc43xx

AN11248: In-System Programming of LPC18xx/43xx flash

NXP_appMan's picture
File info
NXP verified: 
YES

Abstract:
Programming flash using In-System programming with Flash Magic

Orcad Symbols for the LPC18xx and LPC43xx

PreviewAttachmentSize
LPC18XX_43XX_SCH.zip51.02 KB
File info
File version: 
12/19/2012
NXP verified: 
YES

AN11239: Boot mode jumper settings for LPC1800 and LPC4300 Boards

File info
NXP verified: 
YES

NXP Lab for LPC4330-Xplorer using the Keil-MDK

PreviewAttachmentSize
Xplorer-Lab.v0.9.zip1.56 MB
File info
File version: 
V0.9
NXP verified: 
YES

Tutorial for using the LPC4330-Xplorer board together with the Keil-MDK.

LPC1830/4330 Xplorer Schematics

PreviewAttachmentSize
LPC4330_Xplorer_schematic.pdf232.19 KB
File info
File version: 
1.2
NXP verified: 
YES

Schematics for the LPC1830 and LPC4330 Xplorer boards from NGX Technologies.

Board configurations for DFU/USB boot

wellsk's picture

DFU/USB boot board configurations

To use DFU/USB boot with the LPC18xx/43xx devices, the chip needs to be configured with the boot jumpers for DFU/USB boot. LPC18xx/43xx devices can boot via the USB0 or USB1 port.

Hitex 1850 and 4350 board

To setup the Hitex 1850 or 4350 boards for USB DFU boot mode, configure the BOOT1 - BOOT4 jumpers as follows:

  • BOOT1 pins 1-2
  • BOOT2 pins 3-4
  • BOOT1 pins 1-2
  • BOOT4 pins 3-4

Plug the USB cable into the USB0 connector for DFU boot.

 

DFUSec programming API example source code

wellsk's picture
File info
File version: 
NA
NXP verified: 
YES

This file is obsolete! As of version 1.10 of the DFU Utility, the programming algorithms are released as part of the LPCOpen platform (starting at v1.00 of the LPCopen platform).

The LPCOpen platform can be download from http://www.lpcware.com/content/nxpfile/lpcopen-platform.

DFUSec programming API

wellsk's picture

DFUSec programming API

A simple programming API is available that allows custom development of programming algorithms for different memory types such as NOR or NAND FLASH or EEPROM based memory. By mixing programming algorithms and different program images as different steps with the DFUSec tool, a single programming sequence could program all non-volatile memories and memory regions in a single DFUSec programming cycle via USB! This section explains the process of creating a new programming algorithm.

DFUSec download support

wellsk's picture

DFU download/upload tool

The DFU download/upload tool (lpc_dfusec tool) allows images to be downloaded via the USB DFU class to a LPC18xx or a LPC43xx based development board. Images must fit into internal memory located at address 0x10000000 and be linked to run at 0x10000000. The lpc_dfusec tool can be setup to automatically generate a header for a binary when it is downloaded to the board. The lpc_dfusec tool can also be setup to automatically download the image to the board when it is detected.

DFUSec programming examples

wellsk's picture

DFUSec programming examples

These examples show several possible uses for the DFUSec programming feature of the tool.

LPC1857 single bootable image programmed in niternal FLASH

This example shows how to burn a snigle bootanle image into internal FLASH.

When booting from internal FLASH, the boot address is 0x1A000000. The image has been linked for this address with data in IRAM.

This operation requires a simple 1-step programming sequence. The operation will do the following:

Syndicate content
feedback