NXP LPC

Ir a: navegación, búsqueda de

LPC es una familia de 32 bits microcontrolador circuitos integrados por NXP Semiconductors (anteriormente Philips Semiconductors).[1] Los chips LPC se agrupan en series relacionadas que se basan en el mismo 32-bit BRAZO procesador core, tales como la Corteza-M4F, Cortex-M3, Cortex-M0 +, o Cortex-M0. Internamente, cada microcontrolador consiste en el núcleo del procesador, RAM estática memoria, Flash memoria, interfaz de depuración y varios periféricos. Las familias LPC legadas se basaron en el 8-bit 80C 51 núcleo.[2] A partir de febrero de 2011, NXP había enviado más 1 billón BRAZO chips basados en procesadores.[3]

LPC1114 de NXP en 33 pines HVQFN paquete y LPC1343 en 48-pin LQFP paquete.

Contenido

  • 1 Resumen
  • 2 Historia
  • 3 Serie LPC4000
    • 3.1 LPC4300
    • 3.2 LPC4000
  • 4 Serie LPC3000
    • 4.1 LPC3200
    • 4.2 LPC3100
  • 5 Serie LPC2000
    • 5.1 LPC2900
    • 5.2 LPC2400
    • 5.3 LPC2300
    • 5.4 LPC2200
    • 5.5 LPC2100
  • 6 Serie LPC1000
    • 6.1 LPC1800
    • 6.2 LPC1700
    • 6.3 LPC1300
    • 6.4 LPC1200
    • 6.5 LPC1100
      • 6.5.1 LPC1100 miniatura
      • 6.5.2 LPC1100 (L X)
      • 6.5.3 LPC1100LV
      • 6.5.4 LPC11A00
      • 6.5.5 LPC11C00
      • 6.5.6 LPC11D00
      • 6.5.7 LPC11E00
      • 6.5.8 LPC11U00
  • 7 Serie LPC800
    • 7.1 LPC800
  • 8 Serie legada
    • 8.1 LPC900
    • 8.2 LPC700
  • 9 Juntas de desarrollo
    • 9.1 LPCXpresso juntas
    • 9.2 Tableros de xplorer
  • 10 Herramientas de desarrollo
    • 10.1 Corteza-M
    • 10.2 LPC
  • 11 Documentación
  • 12 Véase también
  • 13 Referencias
  • 14 Lectura adicional
  • 15 Enlaces externos

Resumen

Artículos principales: Arquitectura ARM y BRAZO Cortex-M

Todo reciente LPC las familias se basan en núcleos ARM, que NXP Semiconductors licencias de ARM Holdings, luego añade sus propios periféricos antes de convertir el diseño de un chip de silicio. NXP es el único proveedor de envío un BRAZO Cortex-M la base en un DIP paquete: LPC810 en DIP8 (0.3 pulgadas Anchura) y LPC1114 en DIP28 (0.6 pulgadas de ancho). Las tablas siguientes resumen las familias microcontrolador NXP LPC.

Historia

  • En 1982, Philips Semiconductors inventó el Bus I²Cy actualmente el surtidor superior de I²C soluciones en el mundo.[11]
  • En septiembre de 2006 Philips Semiconductors era un trompo a un consorcio de capital privado los inversores y cambió su nombre a NXP.[1] Como parte de este spin off, NXP adquirió las mayores familias de microcontroladores Philips LPC.
  • En septiembre de 2006, NXP anunció la LPC2300 y LPC2400 ARM7 serie.[12]
  • En septiembre de 2007, NXP anunció la serie de LPC2900.[13]
  • En febrero de 2008, NXP anunció la concesión de licencias de la ARM Cortex-M3 núcleo de ARM Holdings.[14]
  • En marzo de 2008, NXP anunció el LPC3200 ARM9 serie.[15]
  • En octubre de 2008, NXP anunció la serie de LPC1700.[16]
  • En febrero de 2009, NXP anunció la concesión de licencias de la ARM Cortex-M0 núcleo ARM Holdings.[17]
  • En mayo de 2009, NXP anunció la serie de LPC1300.[18]
  • En enero de 2010, NXP lanzó el LPCXpresso Toolchain para procesadores ARM NXP.[19]
  • En febrero de 2010, NXP anunció la concesión de licencias de la BRAZO Cortex-M4F núcleo ARM Holdings.[20]
  • En abril de 2010, NXP anunció el LPC1102, microcontrolador de brazo más pequeño del mundo en tamaño 2,17 x 2,32 mm.[21]
  • En septiembre de 2010, NXP anunció la serie de LPC1800.[22]
  • En febrero de 2011, NXP anunció la serie de LPC1200.[23]
  • En abril de 2011, NXP anunció la serie de LPC11U00 con USB.[24]
  • En septiembre de 2011, NXP anunció la serie de LPC11D00 con un LCD controlador.[25]
  • En diciembre de 2011, NXP anunció la serie de LPC4300, el primer chip de doble núcleo ARM Cortex-M0 y ARM Cortex-M4F.[26]
  • En febrero de 2012, NXP anunció la serie LPC1100LV con doble voltaje para permitir la interconexión a 1,8 V y 3,3 V periféricos.[27]
  • En marzo de 2012, NXP anunció las series LPC1100XL de baja potencia extra y LPC11E00 con EEPROM.[28]
  • En marzo de 2012, NXP anunció la concesión de licencias de la ARM Cortex-M0 + núcleo ARM Holdings.[29]
  • En marzo de 2012, NXP introdujo un "programa de longevidad" promesa disponibilidad de chips IC de selectas familias de brazo por 10 años o más.[30]
  • En marzo de 2012, NXP anunció la serie LPC11A00 con subsistema análoga flexible.[31]
  • En abril de 2012, NXP anunció la serie de LPC11C00 con un Bus CAN controlador.[32]
  • En septiembre de 2012, NXP anunció la serie de LPC4000 basada en ARM Cortex-M4F.[33]
  • En noviembre de 2012, NXP anunció la serie de LPC800 basado en el ARM Cortex-M0 + núcleo y la primera BRAZO Cortex-M en un paquete DIP8.[34]
  • En abril de 2013, NXP anunció la LPC-Link 2 JTAG / SWD debug adaptador. Firmwares múltiples están disponibles para emular a depuración popular adaptadores.[35][36]
  • En mayo de 2013, NXP anunció así adquirido Código rojos Technologies, un desarrollo de software embebido herramientas proveedor, tales como la LPCXpresso IDE y la Suite de rojo.[37][38]
  • En octubre de 2013, NXP anunció el microcontrolador LPC4370.[39]
  • En diciembre de 2013, NXP anunció el LPC11E37H y los LPC11U37H microcontroladores.[40]

Serie LPC4000

Familia LPC4000 [41]
Producido Corriente
Max. CPU tarifa de reloj 120 a 204 MHz
Conjunto de instrucciones Pulgar, Pulgar-2,
SAT matemáticas, DSP, FPU
Microarquitectura BRAZO Cortex-M4F[4]
ARM Cortex-M0[6]

La serie LPC4xxx se basa en la BRAZO Cortex-M4F núcleo.

LPC4300

La serie LPC4300 tiene dos núcleos ARM, uno BRAZO Cortex-M4F y uno ARM Cortex-M0. Los chips LPC4350 son compatibles con pin con el LPC1850 fichas. El LPC4330-Xplorer Junta de desarrollo está disponible de NXP. El Resumen de esta serie es:[26][42][43]

  • Núcleo:
    • BRAZO Cortex-M4F y ARM Cortex-M0 núcleo a una velocidad de reloj máxima de 204MHz.
    • Depurar la interfaz es JTAG o SWD con SWO "Serie Trace", ocho puntos de interrupción y reloj cuatro puntos. JTAG soporta ambos núcleos, pero SWD sólo es compatible con núcleo Cortex-M4F.
  • Memoria:
    • RAM estática tamaños de 104 / 136 / 168 / 200 / 264KB.
    • Flash tamaños de 0 / 512 / 768 / 1024 KB.
    • EEPROM tamaño de 16 KB.
    • ROM tamaño de 64 KB, que contiene un gestor de arranque con el arranque opcional de USART0 / USART3, USB0 / USB1, SPI Flash, Quad SPI Flash, externa 8 / 16 / 32 bits ni flash. La ROM contiene también una API para la programación en el sistema, en la aplicación programación, programación OTP, pila de dispositivo USB para HID / MSC / DFU.
    • OTP tamaño de 64 bits.
    • Cada chip tiene un número de identificador de dispositivo único de 128 bits programado de fábrica.
  • Periféricos:
    • cuatro UARTdos I²Cuno SPIdos PUEDE, ninguno / uno / dos alta velocidad USB 2.0 Host/dispositivo controlador (uno es capaz de OTG), ninguno o un controlador de ethernet, ninguno o un controlador LCD y más.
  • Osciladores consta de cristal de 1 a 25 MHz externo opcional u oscilador, cristal externo 32,768 kHz para RTC, oscilador interno de 12 MHz y tres internos PLLs para CPU / USB / Audio.
  • Paquetes de IC: LQFP100, TFBGA100, LQFP144, TFBGA180, LQFP208, LBGA256.
  • Funcionamiento voltaje rango es de 2.2 a 3.6voltios.

LPC4000

La serie LPC4000 se basa en el single BRAZO Cortex-M4F núcleo del procesador. Los chips LPC408x son compatibles con pin con el LPC178x fichas. El Resumen de esta serie es:[33][44]

  • Núcleo:
    • BRAZO Cortex-M4F núcleo a una velocidad de reloj máxima de 120MHz.
    • Depurar la interfaz es JTAG o SWD con SWO "Serie Trace", ocho puntos de interrupción y reloj cuatro puntos.
  • Memoria:
    • RAM estática tamaños de 24 / 40 / 80 / 96KB.
    • Flash tamaños de 64 / 128 / 256 / 512 KB.
    • EEPROM tamaños de 2 / 4 KB.
    • ROM cargador de arranque.
    • Cada chip tiene un número de identificador de dispositivo único de 128 bits programado de fábrica.
  • Periféricos:
    • cuatro o cinco UARTtres I²Cun controlador de dispositivo USB 2.0 de alta velocidad o Host / dispositivo / OTG controlador, ninguno o un controlador de ethernet, ninguno o un controlador de LCD y más.
  • Osciladores consta de cristal de 1 a 25 MHz externo opcional u oscilador, cristal externo 32,768 kHz para RTC, oscilador interno de 12 MHz y dos internos PLLs para CPU y USB.
  • Paquetes de IC: LQFP80, LQFP144, TFBGA180, LQFP208, TFBGA208.
  • Funcionamiento voltaje rango es de 2.4 a 3.6voltios.

Serie LPC3000

Familia LPC3000 [45]
Producido Corriente
Max. CPU tarifa de reloj a 266 MHz
Conjunto de instrucciones PulgarBRAZO
Microarquitectura ARM9

La serie LPC3xxx se basa en la ARM926EJ-S núcleo.

LPC3200

La serie LPC3200 se basa en la ARM926EJ-S núcleo del procesador.[15][46]

LPC3100

La serie LPC3100 se basa en la ARM926EJ-S núcleo del procesador.[47] El LPC3154 es utilizado por NXP para implementar al depurador LPC-Link en todas las tablas LPCXpresso.[48][49] El núcleo de LPC3180 opera a 208 MHz y cuenta con interfaces para SDRAM, Full-speed del USB 2.0, Memoria flash NAND, Secure Digital (SD) y I²C.[citación necesitada]

Serie LPC2000

Familia LPC2000 [45] [50]
Producido Corriente
Max. CPU tarifa de reloj a 72 MHz
Conjunto de instrucciones PulgarBRAZO
Microarquitectura ARM7, ARM9

LPC2000 es una serie basada en un 1.8 voltios ARM7TDMI-S core operando a hasta 80 MHz junto con una variedad de periféricos incluyendo interfaces seriales, 10 -bit ADC/DAC, temporizadores, captura de comparar, PWM, USB interfaz y opciones de autobús externo. Memoria Flash oscila entre 32 kB a 512 kB; RAM varía de 4 kB a 96 kB.[citación necesitada]

NXP tiene dos series relacionadas sin el nombre LPC, la serie LH7 se basa en el ARM7TDMI-S y ARM720T los corazones,[51] y la serie LH7A se basa en el núcleo de ARM9TDMI.[52]

LPC2900

La serie LPC2900 se basa en la ARM968E-S núcleo del procesador.[13][53]

LPC2400

La serie LPC2400 se basa en la ARM7TDMI-S núcleo del procesador.[12][54]

LPC2300

La serie LPC2300 se basa en la ARM7TDMI-S núcleo del procesador.[12][55] El LPC2364/66/68 y el LPC2378 son dispositivos USB 2.0 de alta velocidad con 2 interfaces CAN y MAC de Ethernet 10/100 en LQFPpaquetes de LQFP144 y 100. Se admiten varios periféricos incluyendo un ADC de 8 canales de 10 bits y un DAC de 10 bits.[citación necesitada]

LPC2200

La serie LPC2200 se basa en la ARM7TDMI-S núcleo del procesador.[56]

LPC2100

La serie LPC2100 se basa en la ARM7TDMI-S núcleo del procesador.[57] El LPC2141, LPC2142, LPC2144, LPC2146 y LPC2148 son dispositivos USB 2.0 de alta velocidad en LQFP64 paquetes. Varios periféricos son compatibles incluyendo uno o dos ADC de 10 bits y un DAC de 10-bit opcional.[citación necesitada]

Serie LPC1000

Familia LPC1000 [58] [59]
Producido Corriente
Max. CPU tarifa de reloj 30 a 180 MHz
Conjunto de instrucciones Pulgar, Pulgar-2
Microarquitectura ARM Cortex-M3[5]
ARM Cortex-M0[6]
mbed con LPC1768 de NXP

La familia de NXP LPC1000 consta de cinco series de Microcontroladores:: LPC1800, LPC1700, LPC1300, LPC1200, LPC1100. El LPC1800, LPC1700, LPC1300 serie se basa en la Cortex-M3 Núcleo de procesador ARM.[58] El LPC1200 y LPC1100 se basan en la Cortex-M0 Núcleo de procesador ARM.[59]

LPC1800

La serie NXP LPC1800 se basa en el núcleo ARM Cortex-M3.[22][60] El LPC1850 es compatible con los pines con el LPC4350 piezas. Los paquetes disponibles son TBGA100, LQFP144, BGA180, LQFP208, BGA256. El LPC4330-Xplorer Junta de desarrollo está disponible de NXP.

LPC1700

La serie NXP LPC1700 se basa en el núcleo ARM Cortex-M3.[16][61] El LPC178x es compatible con los pines con el LPC408x piezas. Los paquetes disponibles son LQFP80, LQFP100, TFBGA100, LQFP144, TFBGA180, LQFP208, TFBGA208. El LPC1769-LPCXpresso Junta de desarrollo está disponible de NXP. El mbed LPC1768 también está disponible. Con EmCrafts LPC-LNX-EVB un LPC1788 basado en tablero con ΜClinux se encuentra disponible.[62]

LPC1300

La serie NXP LPC1300 se basa en el núcleo ARM Cortex-M3.[18][63] Los paquetes disponibles son HVQFN33, LQFP48, LQFP64. El LPC1343-LPCXpresso y junta de desarrollo de LPC1347-LPCXpresso están disponibles de NXP.

LPC1200

La familia NXP LPC1200 se basan en el núcleo ARM Cortex-M0. Consiste en 2 series: LPC1200, LPC12D00.[23][64][65] Los paquetes disponibles son LQFP48, LQFP64, LQFP100. El LPC1227-LPCXpresso Junta de desarrollo está disponible de NXP.

LPC1100

La familia NXP LPC1100 se basan en el núcleo ARM Cortex-M0. Consta de 8 series: LPC1100 miniatura, L LPC1100 (X), LPC1100LV, LPC11A00, LPC11C00, LPC11D00, LPC11E00, LPC11U00.

LPC1100 miniatura

La serie LPC1100 principalmente dirigido a una ultra pequeña huella. El paquete disponible es WLCSP16 (2,17 x 2,32 mm).[21][66] El LPC1104-LPCXpresso Junta de desarrollo está disponible de NXP.

LPC1100 (L X)

La serie L LPC1100 (X) consiste en tres subseries: LPC111x, LPC111xL y LPC111xXL. El LPC111xL y LPC111xXL incluyen los perfiles de energía, un temporizador watchdog acristalada y un modo configurable de drenaje abierto. El LPC1110XL añade que un Non-Maskable interrumpir (NMI) y 256 bytes página flash función Borrar. El LPC1114-LPCXpresso y junta de desarrollo de LPC1115-LPCXpresso están disponibles de NXP. El resumen para estas series son:[28][67]

  • Núcleo:
    • ARM Cortex-M0 núcleo a una velocidad de reloj máxima de 50MHz.
    • Incluye temporizador 24 bits SysTick.
    • Depurar la interfaz es SWD con cuatro puntos de interrupción y dos miradores. JTAG No se admite la depuración.
  • Memoria:
    • RAM estática tamaños de 1 / 2 / 4 / 8KB propósito general.
    • Flash tamaños de 4 / 8 / 16 / 24 / 32 / 64 KB de propósito general.
    • ROM cargador de arranque.
    • Cada chip tiene un número de identificador de dispositivo único de 128 bits programado de fábrica.
  • Periféricos:
    • LPC111x tiene una UARTuno I²Cuno o dos SPIdos temporizadores de 16 bits, dos contadores de 32 bits, perro reloj temporizador, 7:55 multiplexado ADC de 10 bits, GPIO 14 a 42.
      • I²C soporta el modo estándar (100 kHz) / modo rápido (400 kHz) / velocidades de modo rápido Plus (1 MHz), maestro / esclavo / snooping modos, esclavo múltiples direcciones.
    • LPC111xL se compone de LPC111x características, además de perfil de baja potencia en activo y modos de sueño, resistencias pull-up internas para pernos pull-up completo modo de drenaje abierto VDD pseudo nivel, programable para pines GPIO, upgrade a temporizador perro ventana reloj con capacidad de bloqueo de fuente de reloj.
    • LPC111xXL compone de LPC1110L características, además de flash página borrar la función de programación de aplicaciones (IAP), contadores de tiempo / UART / periféricos SSP disponible en más alfileres, una característica de captura añadido a cada temporizador, captura-clara característica en temporizadores de 16 bits y 32 bits para las mediciones de ancho de pulso.
  • Osciladores consta de cristal de 1 a 25 MHz externo opcional u oscilador, oscilador interno de 12 MHz, interna programable 9,3 kHz a 2,3 MHz oscilador de perro guardián y un PLL interno para la CPU.
  • Paquetes de IC:
    • LPC111x y LPC111xXL en HVQFN33, LQFP48.
    • LPC111xL en SO20, TSSOP20, TSSOP28, DIP28 (0.6 pulgadas de ancho), HVQFN24, HVQFN33, LQFP48. NXP es el único proveedor de envío BRAZO Cortex-M núcleos en paquetes DIP.
  • Funcionamiento voltaje rango es de 1.8 a 3.6voltios.

LPC1100LV

La serie LPC1100LV principalmente dirigido a un rango de voltaje de funcionamiento baja de 1,65 a 1,95 voltios Energía. Su I²C es limitado a 400 kHz. Está disponible en dos opciones de suministro de energía: una sola potencia 1,8 voltios fuente (WLCSP25 y HVQFNpaquetes de 24), o 1,8 voltios (base) / fuente de alimentación dual (IO/analógico) de 3,3 voltios con la entrada-salida tolerante de 5 voltios (paquete HVQFN33). Los paquetes disponibles son WLCSP25 (2,17 x 2,32 mm), HVQFN24 y HVQFN33.[27][68]

LPC11A00

La serie LPC11A00 principalmente objetivos analógicas características, tales como: ADC de 10 bits, 10 bits DAC, comparadores analógicos, referencia de voltaje analógico, sensor de temperatura, EEPROM memoria. Los paquetes disponibles son WLCSP20 (2,5 x 2,5 mm), HVQFN33 (5 x 5 mm), HVQFN33 (7 x 7 mm), LQFP48.[31][69]

LPC11C00

Apunta principalmente a la serie de LPC11C00 Bus CAN características, tales como: un controlador MCAN y las piezas LPC11C22 y LPC11C24 incluyen un transceptor puede alta velocidad en el chip. El paquete disponible es LQFP48.[32][70] El LPC11C24-LPCXpresso Junta de desarrollo está disponible de NXP.

LPC11D00

Apunta principalmente a la serie de LPC11D00 LCD pantalla de características, tales como: conductor de 4 x 40 segmentos LCD. El paquete disponible es LQFP100.[25][71]

LPC11E00

Apunta principalmente a la serie de LPC11E00 EEPROM memoria y Tarjeta inteligente características.[28][72]

LPC11U00

Apunta principalmente a la serie de LPC11U00 USB características, tales como: controlador de alta velocidad USB 2.0. Es la primera corteza-M0 con Controladores integrados en ROM. Esta serie es pin compatible con la serie LPC134x.[24][73] El LPC11U14-LPCXpresso Junta de desarrollo está disponible de NXP. El mbed LPC11U24 también está disponible.

Serie LPC800

Familia LPC800 [74]
Producido Desde 2012 hasta el actual
Max. CPU tarifa de reloj 30 MHz
Conjunto de instrucciones Subconjunto del pulgar,
Subconjunto de pulgar-2
Microarquitectura ARM Cortex-M0 + [7]

LPC800

La familia de microcontrolador NXP LPC800 se basa en la Cortex-M0 + Núcleo de procesador ARM. Características únicas incluyen un pin switch matriz, temporizador configurable estado, clockless controlador de despertar, solo-ciclo GPIO, DIP8 paquete. El LPC812-LPCXpresso Junta de desarrollo está disponible de NXP. El Resumen de esta serie es:[34][75][76]

  • Núcleo:
    • ARM Cortex-M0 + núcleo a una velocidad de reloj máxima de 30MHz.
    • Incluye multiplicador de solo-ciclo de 32 x 32 bits, 24 bits SysTick temporizador, Vector tabla de reubicación, CNTV completo con 32 interrupciones y 4 niveles de prioridades, single-cycle GPIO.
    • No incluye unidad de protección de memoria (MPU), ni despertar interrumpir Controller (WIC). En cambio NXP agregó su propio controlador de despertar clockless para reducir el consumo de energía.
    • Depurar la interfaz es SWD con cuatro puntos de interrupción, dos miradores, 1KB Micro Trace Buffer (MTB). JTAG No se admite la depuración.
  • Memoria:
    • RAM estática tamaños de 1 / 2 / 4KB propósito general.
    • Flash tamaños de 4 / 8 / 16 KB de propósito general, cero estado de espera hasta 20 MHz, un estado de espera hasta 30 MHz.
    • ROM tamaño de 8 KB, que contiene un gestor de arranque con el arranque opcional de USART. La ROM contiene también una API USART comunicación I²C comunicación, programación flash, programación en el sistema y perfil de energía.
    • Cada chip tiene un número de identificador de dispositivo único de 128 bits programado de fábrica.
  • Periféricos:
    • uno a tres USARTsuno I²Cuno o dos SPIuna entrada analógica comparadorcuatro temporizadores de interrupción, temporizador configurable estado, reloj despertador, ventana perro guardián temporizador, de 6 a 18 Single-cycle GPIOs, comprobación de redundancia cíclica Motor (CRC), matriz de interruptor de alfiler, cuatro modos de bajo consumo de energía, apagón detectar.
    • I²C soporta el modo estándar (100 kHz) / modo rápido (400 kHz) / velocidades de modo rápido Plus (1 MHz), maestro / esclavo / snooping modos, esclavo múltiples direcciones.
  • Osciladores consta de cristal de 1 a 25 MHz externo opcional u oscilador, oscilador interno de 12 MHz, interna programable 9,3 kHz a 2,3 MHz oscilador de perro guardián y un PLL interno para la CPU.
  • Paquetes de IC son DIP8 (0.3 pulgadas Anchura), TSSOP16, TSSOP20, SO20. NXP es el único proveedor de envío BRAZO Cortex-M núcleos en paquetes DIP.
  • Funcionamiento voltaje rango es de 1.8 a 3.6voltios.

Serie legada

LPC900

Las series LPC900 son dispositivos de legado basados en el 8-bit 80C 51 núcleo del procesador.[77]

LPC700

Las series LPC700 son dispositivos de legado basados en el 8-bit 80C 51 núcleo del procesador.[78]

Juntas de desarrollo

LPCXpresso juntas

Junta de desarrollo LPC1343 LPCXpresso. LPC-LINK SWD depurador de J4 izquierda y destino LPC1343 de derecha de J4

LPCXpresso tableros son vendidos por NXP para proporcionar una forma fácil y rápida para ingenieros evaluar su microcontrolador fichas.[79][80] Los tableros LPCXpresso son desarrollados conjuntamente por NXP, Código rojos Technologies,[37] y Artistas integrados.[19]

Cada tablero LPCXpresso tiene las siguientes características comunes:

  • LPC-LINK a bordo para la programación y de depuración mediante un MiniUSB conector.
  • Tablero puede ser cortado en dos tableros separados: LPC-LINK tablero y objetivo microcontrolador.
  • Potencia de entrada de 5 V mediante el cable USB o 5 V energía externa. Si juntas están separadas, entonces 3.3 V energía externa es necesaria para el microcontrolador tablero.
  • Lado del microcontrolador de destino:
    • Usuario LED.
    • Cristal de 12 MHz.
    • Área de prototipo.
    • Agujeros para JTAG /SWD conexión del depurador.
    • DIP compatible con la huella mbed tableros.

Tableros de xplorer

Existen las siguientes tablas Xplorer:

  • LPC4330 Xplorer, p/n OM13027.[94]
  • LPC1830 Xplorer, p/n OM13028.[95]

Herramientas de desarrollo

Segger J-Link EDU. JTAG / Para la sonda de depuración SWD BRAZO microcontroladores con USB interfaz de host. Modelo de bajo precio para los usuarios domésticos y uso educativo.

Corteza-M

Artículo principal: Lista de herramientas de desarrollo de ARM Cortex-M

LPC

Programación Flash vía UART (Gratis)

Todos LPC microcontroladores tienen un bootloader ROM'ed que soporta la carga de una imagen binaria en su memoria flash utilizando uno o varios periféricos (varía por familia). Ya que todas bootloaders LPC admite carga desde el UART periférico y la mayoría de las placas conecta una UART para RS-232 o un USB-a-UART adaptador de IC, por lo tanto es un método universal para programar los microcontroladores LPC. Algunos microcontroladores requiere el tablero para tener una forma de habilitar o deshabilitar el arranque desde el bootloader ROM'ed (es decir, el puente botón / interruptor).

  • Magic Flash, un programa para Windows y Mac OS para llevar a cabo en el sistema programación del flash mediante su UART LPC.
Herramientas de depuración (JTAG / SWD)
  • LPC-Link 2, de NXP, un JTAG / SWD debug adaptador que tiene múltiples firmwares disponibles para emular los protocolos adaptador de depuración popular, tales como: J-Link por Segger, CMSIS-DAP por brazo, Redlink por código rojo Technologies. Todos los conectores son paso 1,27 mm (0,05 pulgadas).[35][36]

Documentación

La cantidad de documentación para todos los chips ARM es desalentadora, especialmente para los recién llegados. La documentación para microcontroladores de décadas pasadas fácilmente sería incluida en un solo documento, pero como chips han evolucionado así que ha crecido la documentación. La documentación total es especialmente difícil de entender para todos los chips ARM puesto que se trata de documentos de la IC fabricante (NXP Semiconductors) y documentos de CPU corazón (proveedorARM Holdings).

Es un árbol típico de arriba a abajo de documentación: sitio web del fabricante, fabricante marketing diapositivas, hoja de datos del fabricante para el chip físico exacto, manual de referencia detallada de fabricante que describe periféricos comunes y los aspectos de un chip físico familia, guía del usuario genérico brazo principal, brazo manual de referencia técnica de base, brazo manual de referencia de arquitectura que describe los conjuntos de instrucciones.

Árbol de documentación de NXP (superior a inferior)
  1. Sitio web de NXP.
  2. Diapositivas marketing NXP.
  3. Hoja de datos de NXP.
  4. Manual de referencia de NXP.
  5. Sitio web del núcleo ARM
  6. Guía de usuario genérico núcleo ARM.
  7. Manual de referencia técnica de núcleo ARM.
  8. Manual de referencia de la arquitectura ARM.

NXP tiene documentos adicionales, tales como: Manuales de usuario de Junta de evaluación, notas de aplicación, consiguiendo comenzó guías, documentos de la biblioteca de software, erratas y mucho más. Ver Enlaces externos sección de enlaces a documentos oficiales NXP y brazo.

Véase también

Portal icon Portal científico de computadoras
Portal icon Portal de electrónica
  • Arquitectura ARM, Lista de núcleos microprocesador ARM, BRAZO Cortex-M
  • Microcontrolador, Lista de microcontroladores comunes
  • Sistema embebido, Microcontrolador monoplaca
  • Interrupción, Controlador de interrupción, Lista de sistemas operativos en tiempo real
  • JTAG, SWD

Referencias

  1. ^ a b Comunicado de prensa; NXP; 01 de septiembre de 2006.
  2. ^ Sitio web de microcontrolador; NXP Semiconductors.
  3. ^ "NXP, brazo firmar largo término corteza-M procesador trato", Nueva electrónica28 de febrero de 2011. Obtenido 12 de noviembre de 2011.
  4. ^ a b Extracto de corteza-M4F especificación; ARM Holdings.
  5. ^ a b Resumen de especificación Cortex-M3; ARM Holdings.
  6. ^ a b c Extracto de corteza-M0 especificación; ARM Holdings.
  7. ^ a b Cortex-M0 + Extracto de especificación; ARM Holdings.
  8. ^ Resumen de especificación ARM926EJ-S; ARM Holdings.
  9. ^ Resumen de especificación ARM968E-S; ARM Holdings.
  10. ^ Resumen de especificación ARM7TDMI-S; ARM Holdings.
  11. ^ "NXP presenta chip RFID UCODE I2C"Blog de semiconductores PC, 05 de abril de 2011. Obtenido 02 de febrero de 2013.
  12. ^ a b c Comunicado de prensa; NXP; 25 de septiembre de 2006.
  13. ^ a b Comunicado de prensa; NXP; 17 de septiembre de 2007.
  14. ^ Comunicado de prensa; NXP; 05 de febrero de 2008.
  15. ^ a b Comunicado de prensa; NXP; 26 de marzo de 2008.
  16. ^ a b Comunicado de prensa; NXP; 06 de octubre de 2008.
  17. ^ Comunicado de prensa; NXP; 23 de febrero de 2009.
  18. ^ a b Comunicado de prensa; NXP; 26 de mayo de 2009.
  19. ^ a b Comunicado de prensa; NXP; 25 de enero de 2010.
  20. ^ Comunicado de prensa; NXP; 22 de febrero de 2010.
  21. ^ a b Comunicado de prensa; NXP; 20 de abril de 2010.
  22. ^ a b Comunicado de prensa; NXP; 20 de septiembre de 2010.
  23. ^ a b Comunicado de prensa; NXP; 22 de febrero de 2011.
  24. ^ a b Comunicado de prensa; NXP; 11 de abril de 2011.
  25. ^ a b Comunicado de prensa; NXP; 26 de septiembre de 2011.
  26. ^ a b Comunicado de prensa; NXP; 05 de diciembre de 2011.
  27. ^ a b Comunicado de prensa; NXP; 14 de febrero de 2012.
  28. ^ a b c Comunicado de prensa; NXP; 01 de marzo de 2012.
  29. ^ Comunicado de prensa; NXP; 13 de marzo de 2012.
  30. ^ Comunicado de prensa; NXP; 27 de marzo de 2012.
  31. ^ a b Comunicado de prensa; NXP; 27 de marzo de 2012.
  32. ^ a b Comunicado de prensa; NXP; 26 de abril de 2012.
  33. ^ a b Comunicado de prensa; NXP; 19 de septiembre de 2012.
  34. ^ a b Comunicado de prensa; NXP; 13 de noviembre de 2012.
  35. ^ a b Comunicado de prensa; NXP; 24 de abril de 2013.
  36. ^ a b Comunicado de prensa; NXP; 01 de mayo de 2013.
  37. ^ Código rojos Technologies.
  38. ^ Comunicado de prensa; NXP; 21 de octubre de 2013.
  39. ^ Comunicado de prensa; NXP; 05 de diciembre de 2013.
  40. ^ Corteza-M4F microcontroladores; NXP Semiconductors.
  41. ^ LPC4300 Serie; NXP Semiconductors.
  42. ^ LPC4300 Diagrama de bloques; NXP Semiconductors.
  43. ^ LPC4000 Serie; NXP Semiconductors.
  44. ^ a b ARM9 Microcontroladores; NXP Semiconductors.
  45. ^ LPC3200 Serie; NXP Semiconductors.
  46. ^ LPC3100 Serie; NXP Semiconductors.
  47. ^ a b Empezando con NXP LPCXpresso; NXP.com
  48. ^ Hoja de datos de LPC3152/LPC3154; NXP.com
  49. ^ ARM7 Microcontroladores; NXP Semiconductors.
  50. ^ LH7 Serie; NXP Semiconductors.
  51. ^ Serie LH7A; NXP Semiconductors.
  52. ^ LPC2900 Serie; NXP Semiconductors.
  53. ^ LPC2400 Serie; NXP Semiconductors.
  54. ^ LPC2300 Serie; NXP Semiconductors.
  55. ^ LPC2200 Serie; NXP Semiconductors.
  56. ^ LPC2100 Serie; NXP Semiconductors.
  57. ^ a b Microcontroladores Cortex-M3; NXP Semiconductors.
  58. ^ a b Microcontroladores Cortex-M0; NXP Semiconductors.
  59. ^ LPC1800 Serie; NXP Semiconductors.
  60. ^ LPC1700 Serie; NXP Semiconductors.
  61. ^ EmCraft: Linux LPC1788 Kit de evaluación.
  62. ^ LPC1300 Serie; NXP Semiconductors.
  63. ^ LPC1200 Serie; NXP Semiconductors.
  64. ^ Serie LPC12D00; NXP Semiconductors.
  65. ^ LPC1100 Miniatura serie; NXP Semiconductors.
  66. ^ LPC1100 (X) de la serie L; NXP Semiconductors.
  67. ^ Serie LPC1100LV; NXP Semiconductors.
  68. ^ Serie LPC11A00; NXP Semiconductors.
  69. ^ Serie LPC11C00; NXP Semiconductors.
  70. ^ Serie LPC11D00; NXP Semiconductors.
  71. ^ Serie LPC11E00; NXP Semiconductors.
  72. ^ Serie LPC11U00; NXP Semiconductors.
  73. ^ Cortex-M0 + microcontroladores; NXP Semiconductors.
  74. ^ LPC800 Serie; NXP Semiconductors.
  75. ^ LPC800 Diagrama de bloques; NXp Semiconductors.
  76. ^ LPC900 Serie; NXP Semiconductors.
  77. ^ LPC700 Serie; NXP Semiconductors.
  78. ^ LPCXpresso juntas; NXP Semiconductors.
  79. ^ LPCXpresso Board apoyo; NXP Semiconductors.
  80. ^ LPC1769 LPCXpresso Board (parte #OM13000); NXP Semiconductors.
  81. ^ LPC1347 LPCXpresso Board (parte #OM13045); NXP Semiconductors.
  82. ^ LPC1343 LPCXpresso Board (parte #OM11048); NXP Semiconductors.
  83. ^ LPC1127 LPCXpresso Board (parte #OM13008); NXP Semiconductors.
  84. ^ LPC11U14 LPCXpresso Board (parte #OM13014); NXP Semiconductors.
  85. ^ LPC11C24 LPCXpresso Board (parte #OM13012); NXP Semiconductors.
  86. ^ LPC1114 LPCXpresso Board (parte #OM11049); NXP Semiconductors.
  87. ^ Microcontroladores: Ejemplo GPIO/temporizadores/interrupciones y LPCXpresso LPC1114 revisión; 20 de junio de 2012.
  88. ^ LPC1104 LPCXpresso Board (parte #OM13047); NXP Semiconductors.
  89. ^ LPC812 LPCXpresso Board (parte #OM13053); NXP Semiconductors.
  90. ^ mbed microcontrolador variantes; mbed.
  91. ^ NGX LPCXpresso zócalo (parte #OM13016); NXP Semiconductors.
  92. ^ EA LPCXpresso zócalo (parte #OM11083); NXP Semiconductors.
  93. ^ LPC4330 Xplorer Board (parte #OM13027); NXP Semiconductors.
  94. ^ LPC1830 Xplorer Board (parte #OM13028); NXP Semiconductors.

Lectura adicional

BRAZO Cortex-M
  • Procesamiento de señal digital y aplicaciones usando el brazo Cortex M4; 1ª edición; Donald Reay; Wiley; 250 páginas; 2014; ISBN 978-1118859049.
  • Programación de lenguaje ensamblador: ARM Cortex-M3; 1ª edición; Vincent Mahout; Wiley-ISTE; 256 páginas; 2012; ISBN 978-1848213296.
  • La guía definitiva para los procesadores Cortex-M4 y ARM Cortex-M3; 3ª edición; Joseph Yiu; Newnes; 600 páginas; 2013; ISBN 978-0124080829.
  • La guía definitiva para el ARM Cortex-M0; 1ª edición; Joseph Yiu; Newnes; 552 páginas; 2011; ISBN 978-0-12-385477-3.

Enlaces externos

Documentos oficiales de NXP LPC
  • Sitio web oficial de NXP LPC
  • LPCware
Documentos oficiales de brazo
Artículo principal: ARM Cortex-M Acoplamientos externos
LPC2000
  • Foro LPC2000, LPC2000 Info
LPC1000
  • Foro LPC1000
  • Artículos: 1, 2, 3, 4
LPC800
  • Artículos: 1, 2, 3
  • Matriz de conmutador: 1, 2, 3
  • J-Link: 1

Otras Páginas

Obtenido de"https://en.copro.org/w/index.php?title=NXP_LPC&oldid=620616633"