Placa de desarrollo para NXP LPC1343 (ARM...
Transcript of Placa de desarrollo para NXP LPC1343 (ARM...
LPCLPCLPCLPC
Guía de Usuario
Descripción general Modo de uso
Placa de desarrollo para NXP LPC1343 (
UMLPC1343 Rev.: A
LPCLPCLPCLPC
RdSS Electrónicahttp://www.rdss.com.ar
suario
de desarrollo para NXP LPC1343 (ARM Cortex
1111343343343343BoardBoardBoardBoard
UMLPC1343 Rev.: A - 02/02/2011
Electrónica http://www.rdss.com.ar
ARM Cortex-M3)
by RdSS
by RdSS
by RdSS
by RdSS
343343343343 BoardBoardBoardBoard
LPCLPCLPCLPC 1111343343343343 BoardBoardBoardBoard
RdSS Electrónica 2011 | www.rdss.com.ar
by RdSS
by RdSS
by RdSS
by RdSS
Índice
1. Presentación …………………….
1.1. Características de la placa de desarrollo .
1.2. Conociendo el equipo
1.2.1. Conector de fuente externa
1.2.2. Conector SWD (Serial Wire Debug)
1.2.3. Cortex Debug Connector
1.2.4. Conector DB9 Hembra
1.2.5. Conector UART MCU
1.2.6. Zócalo Micro SD
1.2.7. Terminales EXP 1
1.2.8. Terminales EXP
1.2.9. Conector USB ……………..
1.2.10. Botón de Reset
1.2.11. Botón 1 de usuario
1.2.12. Botón 2 de usuario
1.2.13. Leds D2, D3, D4 y D5
1.2.14. J1: Jumper de selección de fuente de alimentación
1.2.15. J2: Jumper para habilitación del conversor MAX3232
1.2.16. J3: Jumper para selección de función SWO ó MOSI
1.2.16. J4: Jumper para la habilitación de interfaz USB
1.2.17. J5: Jumper para habilitación de memoria EEPROM M24C32W
1.2.18. J6: Jumper de sensor de
1.3. Circuito ……………………
2. Bootloader ……………………………………………………………….…………………………
2.1. Uso de bootloader por
2.2. Uso de bootloader por UART con Flash Magic
3. Precauciones y advertencias
4. Contacto …………………………………………………………………….………..…………………
www.rdss.com.ar
Placa de desarrollo para NXP LPC1343
………….…………….…………………………………………………………………
Características de la placa de desarrollo .…………………………………………………
Conociendo el equipo ………………………..……..………………………………………………….
Conector de fuente externa ...………….……….…………………………………………
Conector SWD (Serial Wire Debug) ….……..………………………………………….
Cortex Debug Connector .……………………….….………………………………………..
Hembra ………………………………………………………..
Conector UART MCU …………………………………………………………..
Zócalo Micro SD .………………………………………………….………………………
Terminales EXP 1 ………..……..……………………………….………………………
Terminales EXP 2 ………..……..……………………………….………………………
……………..……..……………………………….………………………
Botón de Reset …………..……..……………………………….………………………
Botón 1 de usuario ..…..……..……………………………….………………………
de usuario .…..……..……………………………….………………………
Leds D2, D3, D4 y D5 …..……..……….…………………….………………………
J1: Jumper de selección de fuente de alimentación .…………………….
J2: Jumper para habilitación del conversor MAX3232 ..…………
J3: Jumper para selección de función SWO ó MOSI .………………
umper para la habilitación de interfaz USB …….………………
J5: Jumper para habilitación de memoria EEPROM M24C32W
J6: Jumper de sensor de temperatura analógico TC1047A ..
……………………………………………..……..………………………………………………….
……………………………………………………………….…………………………………….…..
Uso de bootloader por USB …………………………...…………………………………………
por UART con Flash Magic .…………………………………………
Precauciones y advertencias …………………….…………………………………………………
…………………………………………………………………….………..…………………
UMLPC1343 Rev.: A | 2
para NXP LPC1343
…………….………………………………………………………………… 3
………………………………………………… 3
.……..…………………………………………………. 4
………………………………………… 5
…………………………………………. 5
….……………………………………….. 6
………………………………………………………..…….…… 7
…………………………………………………………..…….…… 8
………………………………………………….……………………….……… 8
……………………………….……………………….……… 9
……………………………….……………………….……… 10
……………………………….……………………….……… 11
……………………………….……………………….……… 11
……………………………….……………………….……… 12
……………………………….……………………….……… 12
…………………….……………………….……… 12
……………………. 12
………….……… 13
……………….……… 13
……………….……… 13
J5: Jumper para habilitación de memoria EEPROM M24C32W .…… 13
..….……… 14
.……..…………………………………………………. 15
………….….. 17
………………………………………… 17
………………………………………… 23
……………… 34
…………………………………………………………………….………..…………………………….. 35
LPCLPCLPCLPC 1111343343343343 BoardBoardBoardBoard
RdSS Electrónica 2011 | www.rdss.com.ar
by RdSS
by RdSS
by RdSS
by RdSS
1. Presentación
LPC1343 Board es una placa de desarrollo
en ARM Cortex-M3. Algunas de las características de esta familia
LPC13XX) son las interfaces
consumo que el dispositivo presenta.
usa una arquitectura Harvard
de un tercer bus para periféricos.
al kit, cuenta con todo lo necesario para comenzar a explorar las capacidades del
microcontrolador y sus periféricos, dejándole al usuario la
1.1. Características de la placa de desarrollo
Las características de la placa
� Microcontrolador NXP LPC1
kBytes SRAM, una I2C de alta velocidad,
SSP/SPI, cuatro timers, ADC de 10 bits y 40
� Conector DB9 con MAX3232 para
configurable mediante jumper;
� Memoria EEPROM M24C32W conexión I2C, configurable mediante jumper;
� Sensor de temperatura analógico TC1047A, configurable mediante jumper;
� Zócalo para tarjetas Micro SD con sistema
retención mecánica para insertar o extraer la memoria);
� Circuito de alimentación de 3.3 V, con circuito de protección por
(fusible auto-reseteable)
� Conector de fuente con circuito rectificador
VDC y conector USB para alimentación
mediante jumper;
� Conector SWD (Serial Wire D
� Cortex Debug
(LPCXpresso) entre otros;
� 50 terminales en conexión con todas los pines
LPC1343 Cortex
� Cuatro leds de usuario
� Dos botones de usuario
� Botón de Reset;
� Dimensiones: 115 mm x 80 mm
El kit esta compuesto por:
� 1 x LPC1343 Board con NXP LPC1343
� 1 x Cable conexión USB de 1.80 mts (A
� 9 x Jumpers largos para selección de funcionalidades
� 4 x Soportes para circuito impreso
� 1 x CD con hojas de datos, software,
www.rdss.com.ar
Placa de desarrollo para NXP LPC1343
Board es una placa de desarrollo para el microcontrolador LPC1343
. Algunas de las características de esta familia de microcontroladores (la
(entre ellas una USB), los periféricos que incorpora, y el bajo
vo presenta. Este ARM Cortex-M3 incorpora un pipeline de 3 etapas y
usa una arquitectura Harvard, con un bus de instrucciones y otro de datos separados, además
periféricos. También incorpora una unidad de salto predictivo.
, cuenta con todo lo necesario para comenzar a explorar las capacidades del
microcontrolador y sus periféricos, dejándole al usuario la tarea de desarrollar
Características de la placa de desarrollo
Las características de la placa son:
Microcontrolador NXP LPC1343 Cortex-M3 (hasta 72 MHz, 32 kBytes Flash y 8
kBytes SRAM, una I2C de alta velocidad, un puerto USB device,
atro timers, ADC de 10 bits y 40 puertos de entrada/salida);
Conector DB9 con MAX3232 para conectividad RS232 mediante UART,
configurable mediante jumper;
Memoria EEPROM M24C32W conexión I2C, configurable mediante jumper;
Sensor de temperatura analógico TC1047A, configurable mediante jumper;
Zócalo para tarjetas Micro SD con sistema “push-push”
retención mecánica para insertar o extraer la memoria);
Circuito de alimentación de 3.3 V, con circuito de protección por
reseteable) de 500 mA y led fijo de encendido;
Conector de fuente con circuito rectificador para alimentación de 5 VDC a 9
VDC y conector USB para alimentación. Selección de fuente configurable
mediante jumper;
Conector SWD (Serial Wire Debug) de 20 pines para debug y programación;
Cortex Debug Connector de 10 pines (nuevo), para conexión con LPC
(LPCXpresso) entre otros;
50 terminales en conexión con todas los pines del microcontrolador NXP
Cortex-M3 (42 del MCU y 8 de alimentación);
Cuatro leds de usuario configurables (dos verdes, un amarillo y un rojo);
Dos botones de usuario configurables (cada uno con funciones secundarias);
Botón de Reset;
Dimensiones: 115 mm x 80 mm
3 Board con NXP LPC1343
1 x Cable conexión USB de 1.80 mts (A-B)
x Jumpers largos para selección de funcionalidades
4 x Soportes para circuito impreso
1 x CD con hojas de datos, software, ejemplo y material adicional
UMLPC1343 Rev.: A | 3
para NXP LPC1343
3 de NXP, basado
de microcontroladores (la
periféricos que incorpora, y el bajo
M3 incorpora un pipeline de 3 etapas y
y otro de datos separados, además
incorpora una unidad de salto predictivo. En cuanto
, cuenta con todo lo necesario para comenzar a explorar las capacidades del
de desarrollar el software.
MHz, 32 kBytes Flash y 8
USB device, una UART, una
puertos de entrada/salida);
conectividad RS232 mediante UART,
Memoria EEPROM M24C32W conexión I2C, configurable mediante jumper;
Sensor de temperatura analógico TC1047A, configurable mediante jumper;
(con circuito de
Circuito de alimentación de 3.3 V, con circuito de protección por polyswitch
para alimentación de 5 VDC a 9
. Selección de fuente configurable
y programación;
Connector de 10 pines (nuevo), para conexión con LPC-Link
del microcontrolador NXP
un amarillo y un rojo);
(cada uno con funciones secundarias);
y material adicional
LPCLPCLPCLPC 1111343343343343 BoardBoardBoardBoard
RdSS Electrónica 2011 | www.rdss.com.ar
by RdSS
by RdSS
by RdSS
by RdSS
1.2. Conociendo el equipo
Antes de comenzar a utilizar la placa de desarrollo, será necesario familiari
siguiente imagen puede observar la distribución de los distintos componentes y conectores
con los que la placa cuenta.
1.- Conector de fuente externa
2.- Conector SWD (Serial Wire Debug)
3.- Cortex Debug Connector [1.2.3
4.- Conector DB9 Hembra [1.2.4
5.- Conector UART MCU [1.2.5]
6.- Zócalo Micro SD [1.2.6]
7.- Terminales EXP 2 [1.2.8]
8.- Terminales EXP 1 [1.2.7]
9.- Conector USB [1.2.9]
10.- Botón de Reset [1.2.10]
11.- Botón 1 de usuario [1.2.11]
12.- Botón 2 de usuario [1.2.12]
13.- Leds D2, D3, D4 y D5 [1.2.13
14.- J1: Jumper de selección de fuente de
alimentación (externa ó USB)
www.rdss.com.ar
Placa de desarrollo para NXP LPC1343
Conociendo el equipo
Antes de comenzar a utilizar la placa de desarrollo, será necesario familiarizarse con ella. En la
siguiente imagen puede observar la distribución de los distintos componentes y conectores
externa [1.2.1]
Conector SWD (Serial Wire Debug) [1.2.2]
1.2.3]
1.2.4]
]
]
1.2.13]
Jumper de selección de fuente de
alimentación (externa ó USB) [1.2.14]
15.- J3: Jumper para selección de función
SWO ó MOSI [1.2.16]
16.- J2: Jumper para habilitación del
conversor MAX3232 [1.2.15]
17.- J4: Jumper para la habilitación de
interfaz USB [1.2.17]
18.- J5: Jumper para habilitación de memoria
EEPROM M24C32W [1.2.18]
19.- J6: Jumper para habilitación de sensor de
temperatura analógico TC1047A
20.- U1: Regulador de tensión 3.3 V
21.- U3: Conversor de nivel MAX3232
22.- U2: MCU NXP LPC1343
23.- U4: Memoria EEPROM M24C32W
24.- U5: Sensor de temperatura analógico
TC1047A
UMLPC1343 Rev.: A | 4
para NXP LPC1343
zarse con ella. En la
siguiente imagen puede observar la distribución de los distintos componentes y conectores
Jumper para selección de función
Jumper para habilitación del
Jumper para la habilitación de
Jumper para habilitación de memoria
Jumper para habilitación de sensor de
TC1047A [1.2.19]
U1: Regulador de tensión 3.3 V
U3: Conversor de nivel MAX3232
U4: Memoria EEPROM M24C32W
U5: Sensor de temperatura analógico
LPCLPCLPCLPC 1111343343343343 BoardBoardBoardBoard
RdSS Electrónica 2011 | www.rdss.com.ar
by RdSS
by RdSS
by RdSS
by RdSS
1.2.1. Conector de fuente
El conector de fuente, es el común de 2mm con el que vienen la mayor parte de las fuentes
reguladas. La tensión de alimentación de entrada que puede utilizar va de 5 VDC (mínimo) a 12
VDC (máximo absoluto), o de 5 VAC (mínimo) a 9 VAC (máximo absoluto). Sin e
caso de utilizar una fuente externa, se recomienda utilizar una fuente regulada de no más de 9
VDC / 750 mA. Como la placa integra un puente rectificador, no importa la polaridad con que
conecte la alimentación a la misma (sobre el conector de f
desde este conector, se deberá
1.2.2. Conector SWD (Serial
Este conector permite conectar al kit las herramientas
programación, que soporten el protocolo de comunicación SWD (Serial Wire Debug). Cabe
destacar que si bien el conector es el mismo que se utiliza por muchas herramientas que son
interfaces JTAG, éste último protocolo no es soportado por el microcontrolador
(solamente SWD y SWD (jumper 3,
www.rdss.com.ar
Placa de desarrollo para NXP LPC1343
externa
conector de fuente, es el común de 2mm con el que vienen la mayor parte de las fuentes
reguladas. La tensión de alimentación de entrada que puede utilizar va de 5 VDC (mínimo) a 12
VDC (máximo absoluto), o de 5 VAC (mínimo) a 9 VAC (máximo absoluto). Sin e
caso de utilizar una fuente externa, se recomienda utilizar una fuente regulada de no más de 9
VDC / 750 mA. Como la placa integra un puente rectificador, no importa la polaridad con que
conecte la alimentación a la misma (sobre el conector de fuente). Para alimentar el circuito
desde este conector, se deberá seleccionar “Ext.” en el Jumper 1 (J1 [Ext. | USB])
Serial Wire Debug)
Este conector permite conectar al kit las herramientas tradicionales
programación, que soporten el protocolo de comunicación SWD (Serial Wire Debug). Cabe
destacar que si bien el conector es el mismo que se utiliza por muchas herramientas que son
interfaces JTAG, éste último protocolo no es soportado por el microcontrolador
jumper 3, ver 1.2.16)).
UMLPC1343 Rev.: A | 5
para NXP LPC1343
conector de fuente, es el común de 2mm con el que vienen la mayor parte de las fuentes
reguladas. La tensión de alimentación de entrada que puede utilizar va de 5 VDC (mínimo) a 12
VDC (máximo absoluto), o de 5 VAC (mínimo) a 9 VAC (máximo absoluto). Sin embargo, en
caso de utilizar una fuente externa, se recomienda utilizar una fuente regulada de no más de 9
VDC / 750 mA. Como la placa integra un puente rectificador, no importa la polaridad con que
Para alimentar el circuito
seleccionar “Ext.” en el Jumper 1 (J1 [Ext. | USB]) (1.2.14).
de debugging y
programación, que soporten el protocolo de comunicación SWD (Serial Wire Debug). Cabe
destacar que si bien el conector es el mismo que se utiliza por muchas herramientas que son
interfaces JTAG, éste último protocolo no es soportado por el microcontrolador de la placa
LPCLPCLPCLPC 1111343343343343 BoardBoardBoardBoard
RdSS Electrónica 2011 | www.rdss.com.ar
by RdSS
by RdSS
by RdSS
by RdSS
Pin Conexión
1 VDD
2 VDD
3 TRST (no conectado)
4 GND
5 NC / TDI (no conectado)
6 GND
7 SWDIO / TMS
8 GND
9 SWDCLK / TCK
10 GND
1.2.3. Cortex Debug Connector
El Cortex Debug Connector posee sólo 10 pines (doble fila, 1.27mm de paso), soporta debug a
través de JTAG, SWD (Serial Wire Debug) y SWV (Serial Wire Viewer). En caso del uso de SWV,
se debe seleccionar “SWO” en el Jumper 3 (J3 [SWO | MOSI])
que ello implica (no uso de MOSI)
ellos LPC-LINK (LPCXpresso), ULINK2, ULINK
www.rdss.com.ar
Placa de desarrollo para NXP LPC1343
Conexión Pin Conexión
DD 11 RTCK (resistencia
DD 12 GND
(no conectado) 13 SWO / TDO (jumper 3
GND 14 GND
(no conectado) 15 nRESET (P0.0)
GND 16 GND
SWDIO / TMS (P1.3) 17 DBGRQ (resistencia
GND 18 GND
SWDCLK / TCK (P0.10) 19 NC / DBACK (no conectado)
GND 20 GND
Cortex Debug Connector
posee sólo 10 pines (doble fila, 1.27mm de paso), soporta debug a
través de JTAG, SWD (Serial Wire Debug) y SWV (Serial Wire Viewer). En caso del uso de SWV,
en el Jumper 3 (J3 [SWO | MOSI]) (1.2.16), considerando la limitación
e ello implica (no uso de MOSI). Este conector puede utilizarse con muchos debuggers, entre
ULINK2, ULINK-Pro, CoLink y CoLinkEx (CooCox) y otros.
UMLPC1343 Rev.: A | 6
para NXP LPC1343
Conexión
esistencia pull-down)
umper 3, ver 1.2.16)
(P0.0)
esistencia pull-down)
(no conectado)
posee sólo 10 pines (doble fila, 1.27mm de paso), soporta debug a
través de JTAG, SWD (Serial Wire Debug) y SWV (Serial Wire Viewer). En caso del uso de SWV,
, considerando la limitación
Este conector puede utilizarse con muchos debuggers, entre
, CoLink y CoLinkEx (CooCox) y otros.
LPCLPCLPCLPC 1111343343343343 BoardBoardBoardBoard
RdSS Electrónica 2011 | www.rdss.com.ar
by RdSS
by RdSS
by RdSS
by RdSS
Pin
1.2.4. Conector DB9 Hembra
Este conector permite comunicarse exteriormente con un cable común RS232
conector están presentes únicamente las señales TX y RX de la placa, y el resto de los pines se
configuraron como para una conexión “
deberá tener en la posición “E
J2 (J2 “TX” / “RX” [EN | DIS]) (1.2.15)
Pin
www.rdss.com.ar
Placa de desarrollo para NXP LPC1343
Pin Conexión
1 VDD
2 SWDIO / TMS (P1.3)
3 GND
4 SWDCLK / TCK (P0.10)
5 GND
6 SWO / TDO (jumper 3, ver 1.2.16)
7 KEY
8 NC / TDI (no conectado)
9 GND
10 nRESET (P0.0)
Conector DB9 Hembra
Este conector permite comunicarse exteriormente con un cable común RS232
conector están presentes únicamente las señales TX y RX de la placa, y el resto de los pines se
configuraron como para una conexión “null modem”. En el caso de usar este conector, se
“ENabled” los terminales TX y RX (ambos habilitados)
(1.2.15).
Pin Conexión (DB9 hembra)
1 --- (conectado con pines 4 y 6)
2 TX (salida de la placa)
3 RX (entrada a la placa)
4 --- (conectado con pines 1 y 6)
5 GND
6 --- (conectado con pines 1 y 4)
7 --- (conectado con pin 8)
8 --- (conectado con pin 7)
9 --- (no conectado)
UMLPC1343 Rev.: A | 7
para NXP LPC1343
Este conector permite comunicarse exteriormente con un cable común RS232. En este
conector están presentes únicamente las señales TX y RX de la placa, y el resto de los pines se
. En el caso de usar este conector, se
bos habilitados) del Jumper
LPCLPCLPCLPC 1111343343343343 BoardBoardBoardBoard
RdSS Electrónica 2011 | www.rdss.com.ar
by RdSS
by RdSS
by RdSS
by RdSS
1.2.5. Conector UART MCU
Muchas veces es necesario conectarse a la UART del microcontrolador directamente sin pasar
por un conversor de niveles
otro microcontrolador o dispositivo. Para esos casos, se dispuso de un conector de 4 pines en
los que se tienen las señales TX
usar este conector, se deberá tener en la posición “DISabled” los terminales TX y RX (ambos
habilitados) del Jumper J2 (J2 “TX” / “RX” [EN | DIS])
provenientes del conversor de niveles.
Pin
1.2.6. Zócalo Micro SD
El equipo cuenta con una ranura para tarjetas de memoria Micro SD
colocación de las memorias
sujeta a la tarjeta. Las señales que llegan a él son CS (P0.2)
(P2.11). Este zócalo además tiene un pin
colocada en la ranura. Para c
presionándola hasta oír un “click”. De esta forma la tarjeta será retenida en el zócalo. Para
extraerla de él, vuelva a presionar la tarjeta hasta oír un nuevo “click”.
tirando de ella hacia afuera cuando este activado el circuito de retención ya que dañaría al
zócalo de forma definitiva. Si va a utilizar el zócalo para conectarse a una memoria Micro SD,
se debe seleccionar “MOSI” en el Jumper 3 (J
limitación que ello implica (no uso de SWO).
www.rdss.com.ar
Placa de desarrollo para NXP LPC1343
Conector UART MCU
Muchas veces es necesario conectarse a la UART del microcontrolador directamente sin pasar
MAX3232, ya que puede que las señales TX y RX provengan de
otro microcontrolador o dispositivo. Para esos casos, se dispuso de un conector de 4 pines en
los que se tienen las señales TX (P1.7) y RX (P1.6), además de VDD [3.3 V] y GND
usar este conector, se deberá tener en la posición “DISabled” los terminales TX y RX (ambos
habilitados) del Jumper J2 (J2 “TX” / “RX” [EN | DIS]) (1.2.15) para que no interfieran las señales
provenientes del conversor de niveles.
Pin Conexión
1 VDD [3.3 V]
2 RX (P1.6) (entrada al MCU)
3 TX (P1.7) (salida del MCU)
4 GND
El equipo cuenta con una ranura para tarjetas de memoria Micro SD. Este zócalo permite la
memorias mediante el sistema “push-push”, que mantiene firmemente
Las señales que llegan a él son CS (P0.2), MISO0 (P0.8), MOSI0 (P0.9)
Este zócalo además tiene un pin, CD (P0.7), para la detección de si hay o no una tarjeta
locada en la ranura. Para colocar la tarjeta de memoria, debe introducirla en el zócalo
presionándola hasta oír un “click”. De esta forma la tarjeta será retenida en el zócalo. Para
extraerla de él, vuelva a presionar la tarjeta hasta oír un nuevo “click”. NUNCA quite la tarjeta
tirando de ella hacia afuera cuando este activado el circuito de retención ya que dañaría al
Si va a utilizar el zócalo para conectarse a una memoria Micro SD,
se debe seleccionar “MOSI” en el Jumper 3 (J3 [SWO | MOSI]) (1.2.16), considerando la
limitación que ello implica (no uso de SWO).
UMLPC1343 Rev.: A | 8
para NXP LPC1343
Muchas veces es necesario conectarse a la UART del microcontrolador directamente sin pasar
que las señales TX y RX provengan de
otro microcontrolador o dispositivo. Para esos casos, se dispuso de un conector de 4 pines en
además de VDD [3.3 V] y GND. En el caso de
usar este conector, se deberá tener en la posición “DISabled” los terminales TX y RX (ambos
para que no interfieran las señales
Este zócalo permite la
push”, que mantiene firmemente
, MISO0 (P0.8), MOSI0 (P0.9) y SCK0
para la detección de si hay o no una tarjeta
locar la tarjeta de memoria, debe introducirla en el zócalo
presionándola hasta oír un “click”. De esta forma la tarjeta será retenida en el zócalo. Para
NUNCA quite la tarjeta
tirando de ella hacia afuera cuando este activado el circuito de retención ya que dañaría al
Si va a utilizar el zócalo para conectarse a una memoria Micro SD,
, considerando la
LPCLPCLPCLPC 1111343343343343 BoardBoardBoardBoard
RdSS Electrónica 2011 | www.rdss.com.ar
by RdSS
by RdSS
by RdSS
by RdSS
1.2.7. Terminales EXP 1
Es un conector de 10 pines de expansión (doble fila, de paso 2.54 mm) que cuenta con 6
señales provenientes del microcontrolador, junto con 4 pines de alimentación. En este
conector se encuentran los pines
Pin Conexión Detalle
1 GND
2 VDD
3 P3.0
4 P3.1
5 P3.2
6 P3.3
7 USB_DP
8 USB_DM
9 GND
10 VDD
www.rdss.com.ar
Placa de desarrollo para NXP LPC1343
Es un conector de 10 pines de expansión (doble fila, de paso 2.54 mm) que cuenta con 6
señales provenientes del microcontrolador, junto con 4 pines de alimentación. En este
conector se encuentran los pines P3[0 a 3], USB_DP y USB_DM.
Detalle / Observaciones Utilizado en el kit (pág.)
GND
VDD [3.3 V]
PIO3_0 Led 5
PIO3_1
PIO3_2
PIO3_3
USB_DP USB_DP
USB_DM USB_DM
GND
VDD [3.3 V]
UMLPC1343 Rev.: A | 9
para NXP LPC1343
Es un conector de 10 pines de expansión (doble fila, de paso 2.54 mm) que cuenta con 6
señales provenientes del microcontrolador, junto con 4 pines de alimentación. En este
Utilizado en el kit (pág.)
-
-
Led 5 (ver 1.2.13)
-
-
-
USB_DP
USB_DM
-
-
LPCLPCLPCLPC 1111343343343343 BoardBoardBoardBoard
RdSS Electrónica 2011 | www.rdss.com.ar
by RdSS
by RdSS
by RdSS
by RdSS
1.2.8. Terminales EXP 2
Es un conector de 40 pines de expansión (doble fila, de paso 2.54 mm) que cuenta con 36
señales provenientes del microcontrolador, junto con 4 pines de alimentación. En este
conector se encuentran los pines P0[0 a 11], P1[0 a 11], P2[0 a
Pin Conexión Detalle / Observaciones
1 GND
2 VDD
3 P0.0
4 P0.1 PIO0_1
5 P0.2 PIO0_2 / SSEL
6 P0.3
7 P0.4
8 P0.5
9 P0.6 PIO0_6
10 P0.7
11 P0.8 PIO0_8 / MISO
12 P0.9 PIO0_9 / MOSI
www.rdss.com.ar UMLPC1343 Rev.: A |
Placa de desarrollo para NXP LPC1343
Es un conector de 40 pines de expansión (doble fila, de paso 2.54 mm) que cuenta con 36
señales provenientes del microcontrolador, junto con 4 pines de alimentación. En este
conector se encuentran los pines P0[0 a 11], P1[0 a 11], P2[0 a 11].
Detalle / Observaciones Utilizado en el kit (pág.)
GND
VDD [3.3 V]
RESET / PIO0_0 Botón de Reset
PIO0_1 / CLKOUT / CT32B0_MAT2 / USB_FTOGGLE
Botón 1
PIO0_2 / SSEL / CT16B0_CAP0 Chip Select de Micro SD
PIO0_3 / USB_VBUS VBUS
PIO0_4 / SCL SCL de M24C32W
PIO0_5 / SDA SDA de M24C32W
PIO0_6 / USB_CONNECT / SCK USB CONNECT
PIO0_7 / CTS Card Insert de Micro SD
PIO0_8 / MISO / CT16B0_MAT0 Data Output de Micro SD
PIO0_9 / MOSI / CT16B0_MAT1 / SWO SWO (jumper 3, ver 1.2.16
Data Input de Micro SD
UMLPC1343 Rev.: A | 10
para NXP LPC1343
Es un conector de 40 pines de expansión (doble fila, de paso 2.54 mm) que cuenta con 36
señales provenientes del microcontrolador, junto con 4 pines de alimentación. En este
Utilizado en el kit (pág.)
-
-
Botón de Reset (ver 1.2.10)
Botón 1 (ver 1.2.11)
Chip Select de Micro SD
VBUS (ver 1.2.17)
SCL de M24C32W (jumper 5)
SDA de M24C32W (jumper 5)
USB CONNECT (ver 1.2.17)
Card Insert de Micro SD
Data Output de Micro SD
jumper 3, ver 1.2.16) Data Input de Micro SD
LPCLPCLPCLPC 1111343343343343 BoardBoardBoardBoard
RdSS Electrónica 2011 | www.rdss.com.ar
by RdSS
by RdSS
by RdSS
by RdSS
13 P0.10 SWCLK / PIO0_10 / SCK
14 P0.11 R / PIO0_11
15 P1.0 R / PIO1_0 / AD1 / CT32B1_CAP0
16 P1.1 R / PIO1_1/ AD2 / CT32B1_MAT0
17 P1.2 R / PIO1_2 / AD3 / CT32B1_MAT1
18 P1.3 SWDIO / PIO1_3 / AD4 / CT32B1_MAT2
19 P1.4 PIO1_4 / AD5 / CT32B1_MAT3 / WAKEUP
20 P1.5 PIO1_5 / RTS / CT32B0_CAP0
21 P1.6 PIO1_6 / RXD / CT32B0_MAT0
22 P1.7 PIO1_7 / TXD / CT32B0_MAT1
23 P1.8
24 P1.9 PIO1_9 / CT16B1_MAT0
25 P1.10 PIO1_10 / AD6 / CT16B1_MAT1
26 P1.11
27 P2.0
28 P2.1
29 P2.2
30 P2.3
31 P2.4
32 P2.5
33 P2.6
34 P2.7
35 P2.8
36 P2.9
37 P2.10
38 P2.11
39 GND
40 VDD
1.2.9. Conector USB
El conector USB permite que el kit utilice su interfaz USB. Para habilitarla utilice el Jumper 4 (J4
“CONN” / “VBUS [EN | DIS])
deberá seleccionar “USB” en el Jumper 1 (J1 [Ext. | USB])
1.2.10. Botón de Reset
El botón de Reset, RST, cuando está
reset, permite reiniciar al microcontrolador. En caso de configurar a P0.0 como GPIO, se puede
utilizar como un botón de usuario más, aunque
tarea de reiniciar el dispositivo o grabarlo mediante el b
quitar la alimentación de la placa y volver a colocarla para reiniciar el equipo. Cuando esta
presionado el botón de Reset pone su salida en nivel bajo (GND), mientras que cuando no esta
presionado, en su salida hay una resistencia de pull
botones, y use los puertos a los que estos están conectados como salidas, asegúrese de que no
www.rdss.com.ar UMLPC1343 Rev.: A |
Placa de desarrollo para NXP LPC1343
SWCLK / PIO0_10 / SCK / CT16B0_MAT2 SWDCLK
R / PIO0_11 / AD0 / CT32B0_MAT3
R / PIO1_0 / AD1 / CT32B1_CAP0 Led 2
R / PIO1_1/ AD2 / CT32B1_MAT0 Led 3
R / PIO1_2 / AD3 / CT32B1_MAT1 Led 4
SWDIO / PIO1_3 / AD4 / CT32B1_MAT2 SWDIO
PIO1_4 / AD5 / CT32B1_MAT3 / WAKEUP Botón 2
PIO1_5 / RTS / CT32B0_CAP0
PIO1_6 / RXD / CT32B0_MAT0 RX desde MAX3232
PIO1_7 / TXD / CT32B0_MAT1 TX hacia MAX3232
PIO1_8 / CT16B1_CAP0
PIO1_9 / CT16B1_MAT0
PIO1_10 / AD6 / CT16B1_MAT1 Salida sensor temperatura TC1047A (jumper 6, ver 1.2.1
PIO1_11 / AD7
PIO2_0 / DTR
PIO2_1 / DSR
PIO2_2 / DCD
PIO2_3 / RI
PIO2_4
PIO2_5
PIO2_6
PIO2_7
PIO2_8
PIO2_9
PIO2_10
PIO2_11 / SCK Serial Clock de Micro SD
GND
VDD [3.3 V]
permite que el kit utilice su interfaz USB. Para habilitarla utilice el Jumper 4 (J4
“CONN” / “VBUS [EN | DIS]) (ver 1.2.17) y si desea alimentar el circuito desde este conector, se
seleccionar “USB” en el Jumper 1 (J1 [Ext. | USB]) (ver 1.2.14).
cuando está configurado el P0.0 del microcontrolador como entrada de
reset, permite reiniciar al microcontrolador. En caso de configurar a P0.0 como GPIO, se puede
utilizar como un botón de usuario más, aunque recomendamos no hacerlo ya que dificulta la
itivo o grabarlo mediante el bootloader (ver 2.1 y 2.2
quitar la alimentación de la placa y volver a colocarla para reiniciar el equipo. Cuando esta
presionado el botón de Reset pone su salida en nivel bajo (GND), mientras que cuando no esta
presionado, en su salida hay una resistencia de pull-up de 10k. Cuando no trabaje con los
botones, y use los puertos a los que estos están conectados como salidas, asegúrese de que no
UMLPC1343 Rev.: A | 11
para NXP LPC1343
SWDCLK
-
Led 2 (ver 1.2.13)
Led 3 (ver 1.2.13)
Led 4 (ver 1.2.13)
SWDIO
Botón 2 (ver 1.2.12)
-
MAX3232 (jumper 2)
MAX3232 (jumper 2)
-
-
Salida sensor temperatura jumper 6, ver 1.2.19)
-
-
-
-
-
-
-
-
-
-
-
-
Serial Clock de Micro SD
-
-
permite que el kit utilice su interfaz USB. Para habilitarla utilice el Jumper 4 (J4
alimentar el circuito desde este conector, se
configurado el P0.0 del microcontrolador como entrada de
reset, permite reiniciar al microcontrolador. En caso de configurar a P0.0 como GPIO, se puede
recomendamos no hacerlo ya que dificulta la
y 2.2) al tener que
quitar la alimentación de la placa y volver a colocarla para reiniciar el equipo. Cuando esta
presionado el botón de Reset pone su salida en nivel bajo (GND), mientras que cuando no esta
Cuando no trabaje con los
botones, y use los puertos a los que estos están conectados como salidas, asegúrese de que no
LPCLPCLPCLPC 1111343343343343 BoardBoardBoardBoard
RdSS Electrónica 2011 | www.rdss.com.ar
by RdSS
by RdSS
by RdSS
by RdSS
se presione ninguno de ellos para no interferir con el microcontrolador cuando su línea está a
nivel alto.
1.2.11. Botón 1 de usuario
El botón 1, BTN 1, se encuentra mapeado en el puerto P0.1. Este botón puede utilizarse como
un botón de usuario, y también se lo utiliza para iniciar el bootloader
presionado el botón 1 pone su salida en nivel bajo (GND)
presionado, en su salida hay una resistencia de pull
botones, y use los puertos a los que estos están conectados como salidas, asegúrese de que no
se presione ninguno de ellos para no inter
nivel alto.
1.2.12. Botón 2 de usuario
El botón 2, BTN 2, se encuentra mapeado en el puerto P1.4. Este botón puede utilizarse como un botón de usuario, y también se lo utiliza para modo, la alimentación interna y los clocks son totalmente apagados, a excepción del P1.4, que se comporta como pin “WAKEUP”. Durante este modo, única forma de sacar al microcontrolador de este estado es mediante el botón 2. presionado el botón 2 pone su salida en nivel bajo (GND), mientras que cuando no estpresionado, en su salida hay una resisbotones, y use los puertos a los que estos están conectados como salidas, asegúrese de que no se presione ninguno de ellos para no interferir con el microcontrolador cuando su línea está a nivel alto.
1.2.13. Leds D2, D3, D4 y D5
Los leds D2, D3, D4 y D5 son leds de usuario, que tienen el fin de ser indicadores, o
simplemente, mostrar el estado de las líneas a las cuales están conectados
que se encuentran hace que para encenderlos tenga
están conectados. Así mismo, se dispuso de 3 colores de leds (dos verdes, uno amarillo y un
rojo), con el fin de tener alternativas simples a la hora de identificar cual led se ha encendido.
Led
D2
D3
D4
D5
Independientemente de cómo este configurado el puerto al que esta conectado cada uno de
los leds, se debe tener en cuenta que estos siempre están conectados, considerando así, la
resistencia en paralelo que su circuito presenta. Por ello, recomendamos no usar los puertos
P1.0, P1.1 y P1.2 como entradas analógicas.
www.rdss.com.ar UMLPC1343 Rev.: A |
Placa de desarrollo para NXP LPC1343
se presione ninguno de ellos para no interferir con el microcontrolador cuando su línea está a
suario
El botón 1, BTN 1, se encuentra mapeado en el puerto P0.1. Este botón puede utilizarse como
un botón de usuario, y también se lo utiliza para iniciar el bootloader (ver 2.1 y 2.2
presionado el botón 1 pone su salida en nivel bajo (GND), mientras que cuando no esta
presionado, en su salida hay una resistencia de pull-up de 10k. Cuando no trabaje con los
botones, y use los puertos a los que estos están conectados como salidas, asegúrese de que no
se presione ninguno de ellos para no interferir con el microcontrolador cuando su línea está a
Botón 2 de usuario
El botón 2, BTN 2, se encuentra mapeado en el puerto P1.4. Este botón puede utilizarse como un botón de usuario, y también se lo utiliza para salir del modo “Deep powermodo, la alimentación interna y los clocks son totalmente apagados, a excepción del P1.4, que se comporta como pin “WAKEUP”. Durante este modo, el botón de Reset está desactivado, y a única forma de sacar al microcontrolador de este estado es mediante el botón 2.
pone su salida en nivel bajo (GND), mientras que cuando no estpresionado, en su salida hay una resistencia de pull-up de 10k. Cuando no trabaje con los botones, y use los puertos a los que estos están conectados como salidas, asegúrese de que no se presione ninguno de ellos para no interferir con el microcontrolador cuando su línea está a
Leds D2, D3, D4 y D5
Los leds D2, D3, D4 y D5 son leds de usuario, que tienen el fin de ser indicadores, o
simplemente, mostrar el estado de las líneas a las cuales están conectados. La conexión en la
que se encuentran hace que para encenderlos tengan que estar a nivel alto las líneas a las que
están conectados. Así mismo, se dispuso de 3 colores de leds (dos verdes, uno amarillo y un
rojo), con el fin de tener alternativas simples a la hora de identificar cual led se ha encendido.
Conexión Color
P1.0 Verde
P1.1 Verde
P1.2 Amarillo
P3.0 Rojo
Independientemente de cómo este configurado el puerto al que esta conectado cada uno de
los leds, se debe tener en cuenta que estos siempre están conectados, considerando así, la
paralelo que su circuito presenta. Por ello, recomendamos no usar los puertos
P1.0, P1.1 y P1.2 como entradas analógicas.
UMLPC1343 Rev.: A | 12
para NXP LPC1343
se presione ninguno de ellos para no interferir con el microcontrolador cuando su línea está a
El botón 1, BTN 1, se encuentra mapeado en el puerto P0.1. Este botón puede utilizarse como
y 2.2). Cuando esta
, mientras que cuando no esta
up de 10k. Cuando no trabaje con los
botones, y use los puertos a los que estos están conectados como salidas, asegúrese de que no
ferir con el microcontrolador cuando su línea está a
El botón 2, BTN 2, se encuentra mapeado en el puerto P1.4. Este botón puede utilizarse como power-down”. En este
modo, la alimentación interna y los clocks son totalmente apagados, a excepción del P1.4, que el botón de Reset está desactivado, y a
única forma de sacar al microcontrolador de este estado es mediante el botón 2. Cuando está pone su salida en nivel bajo (GND), mientras que cuando no está
up de 10k. Cuando no trabaje con los botones, y use los puertos a los que estos están conectados como salidas, asegúrese de que no se presione ninguno de ellos para no interferir con el microcontrolador cuando su línea está a
Los leds D2, D3, D4 y D5 son leds de usuario, que tienen el fin de ser indicadores, o
La conexión en la
n que estar a nivel alto las líneas a las que
están conectados. Así mismo, se dispuso de 3 colores de leds (dos verdes, uno amarillo y un
rojo), con el fin de tener alternativas simples a la hora de identificar cual led se ha encendido.
Independientemente de cómo este configurado el puerto al que esta conectado cada uno de
los leds, se debe tener en cuenta que estos siempre están conectados, considerando así, la
paralelo que su circuito presenta. Por ello, recomendamos no usar los puertos
LPCLPCLPCLPC 1111343343343343 BoardBoardBoardBoard
RdSS Electrónica 2011 | www.rdss.com.ar
by RdSS
by RdSS
by RdSS
by RdSS
1.2.14. J1: Jumper de selección de fuente de alimentación (externa ó USB)
Es posible alimentar la placa de desarrollo mediante el
mediante el conector USB. Para ello deberá colocar el
que corresponda. Si va a alimentar con una fuente externa, coloque el J1 en la posición “Ext.” o
si desea hacerlo por el puerto USB, coloque el J1 en la posición “USB”.
1.2.15. J2: Jumper para habilitación del conversor MAX3232
El kit incorpora un conversor MAX3232 para llevar las señales TX y RX (provenientes de la
UART y del conector DB9 hembra respectivamente) a niveles acordes a los establecidos por la
norma RS232. En caso querer trabajar bajo norma junto con el convertidor, se
tener en la posición “ENabled” los terminales TX y RX (ambos habilitados) del Jumper J2 (J2
“TX” / “RX” [EN | DIS]). Cuando no se utilice el convertidor, y los puertos que están conectados
a ellos (RX: P1.6 y TX: P1.7) se utilicen como entrada
ambos terminales, debe ser “DISabled”. Con esto se asegura de que no hay interferencias por
parte del convertidor sobre el microcontrolador.
1.2.16. J3: Jumper para se
Este jumper se utiliza cuando necesitamos trabajar con herramientas de debugging y que estas
hagan uso de SWV (Serial Wire Viewer). En caso del uso de SWV, se debe seleccionar “SWO”
en el Jumper 3 (J3 [SWO | MOSI]
señal de MOSI del periférico SSP. Esto implica una limitación, ya que no puede utilizarse esa
interfaz serie, ni por ejemplo, la tarjeta de memoria Micro SD. En condiciones normales de uso,
y en las que esta funcionalidad SWV no es necesaria, seleccione
[SWO | MOSI]). El puerto asociado a esta función
microcontrolador únicamente soporta SWD (Serial Wire Debug) y SWV (Serial Wire Viewer) a
través del conector SWD o del Cortex Debug Connector.
1.2.17. J4: Jumper para la habilitación de interfaz USB
Para habilitar las señales de manejo de la interfaz USB del kit, es necesario utilizar el Jumper 4
(J4 “CONN” / “VBUS [EN | DIS])
VBUS. La señal CONN es una señal proveniente del microcontrolador que habilita o no,
físicamente, la conexión de la interfaz USB. En cambio la señal VBUS, es una señal que entra al
microcontrolador, y esta pensada para detectar si
Ambas funciones, CONN y VBUS están ligadas a los puertos P0.6 y P03, respectivamente. En
caso de no utilizar la interfaz USB (independientemente de si la usa para energizar el kit),
recomendamos colocar en la posici
interfaz se encuentra activa y configurada, con la señal de USB CONNECT habilitada, el sistema
informa de ello mediante el led denominado “USB ON”, de color azul en la placa.
1.2.18. J5: Jumper para ha
El kit cuenta con una memoria EEPROM M24C32W, de
acoplar sus pines SCL y SDA, a los pines P0.4 y P0.5 del microcontrolador, respectivamente.
www.rdss.com.ar UMLPC1343 Rev.: A |
Placa de desarrollo para NXP LPC1343
J1: Jumper de selección de fuente de alimentación (externa ó USB)
Es posible alimentar la placa de desarrollo mediante el conector de alimentación externa o
Para ello deberá colocar el Jumper 1 (J1 [Ext. | USB])
que corresponda. Si va a alimentar con una fuente externa, coloque el J1 en la posición “Ext.” o
to USB, coloque el J1 en la posición “USB”.
J2: Jumper para habilitación del conversor MAX3232
kit incorpora un conversor MAX3232 para llevar las señales TX y RX (provenientes de la
UART y del conector DB9 hembra respectivamente) a niveles acordes a los establecidos por la
En caso querer trabajar bajo norma junto con el convertidor, se
tener en la posición “ENabled” los terminales TX y RX (ambos habilitados) del Jumper J2 (J2
“TX” / “RX” [EN | DIS]). Cuando no se utilice el convertidor, y los puertos que están conectados
a ellos (RX: P1.6 y TX: P1.7) se utilicen como entradas/salidas, la posición del Jumper J2, para
ambos terminales, debe ser “DISabled”. Con esto se asegura de que no hay interferencias por
parte del convertidor sobre el microcontrolador.
J3: Jumper para selección de función SWO ó MOSI
utiliza cuando necesitamos trabajar con herramientas de debugging y que estas
SWV (Serial Wire Viewer). En caso del uso de SWV, se debe seleccionar “SWO”
en el Jumper 3 (J3 [SWO | MOSI]), pero se debe tener en cuenta que NO se puede utilizar l
señal de MOSI del periférico SSP. Esto implica una limitación, ya que no puede utilizarse esa
interfaz serie, ni por ejemplo, la tarjeta de memoria Micro SD. En condiciones normales de uso,
y en las que esta funcionalidad SWV no es necesaria, seleccione “MOSI” en el Jumper 3 (J3
El puerto asociado a esta función (MOSI) es el P0.9.
microcontrolador únicamente soporta SWD (Serial Wire Debug) y SWV (Serial Wire Viewer) a
través del conector SWD o del Cortex Debug Connector.
Jumper para la habilitación de interfaz USB
Para habilitar las señales de manejo de la interfaz USB del kit, es necesario utilizar el Jumper 4
(J4 “CONN” / “VBUS [EN | DIS]) colocando en la posición de “ENabled” a los terminales CONN y
VBUS. La señal CONN es una señal proveniente del microcontrolador que habilita o no,
físicamente, la conexión de la interfaz USB. En cambio la señal VBUS, es una señal que entra al
microcontrolador, y esta pensada para detectar si hay o no señal (5 V) en el conector USB.
Ambas funciones, CONN y VBUS están ligadas a los puertos P0.6 y P03, respectivamente. En
caso de no utilizar la interfaz USB (independientemente de si la usa para energizar el kit),
recomendamos colocar en la posición “DISabled” a los terminales del Jumper 4.
interfaz se encuentra activa y configurada, con la señal de USB CONNECT habilitada, el sistema
informa de ello mediante el led denominado “USB ON”, de color azul en la placa.
J5: Jumper para habilitación de memoria EEPROM M24C32W
El kit cuenta con una memoria EEPROM M24C32W, de conexión I2C. Para su uso, es necesario
acoplar sus pines SCL y SDA, a los pines P0.4 y P0.5 del microcontrolador, respectivamente.
UMLPC1343 Rev.: A | 13
para NXP LPC1343
J1: Jumper de selección de fuente de alimentación (externa ó USB)
conector de alimentación externa o
Jumper 1 (J1 [Ext. | USB]) en la posición
que corresponda. Si va a alimentar con una fuente externa, coloque el J1 en la posición “Ext.” o
kit incorpora un conversor MAX3232 para llevar las señales TX y RX (provenientes de la
UART y del conector DB9 hembra respectivamente) a niveles acordes a los establecidos por la
En caso querer trabajar bajo norma junto con el convertidor, será necesario
tener en la posición “ENabled” los terminales TX y RX (ambos habilitados) del Jumper J2 (J2
“TX” / “RX” [EN | DIS]). Cuando no se utilice el convertidor, y los puertos que están conectados
s/salidas, la posición del Jumper J2, para
ambos terminales, debe ser “DISabled”. Con esto se asegura de que no hay interferencias por
utiliza cuando necesitamos trabajar con herramientas de debugging y que estas
SWV (Serial Wire Viewer). En caso del uso de SWV, se debe seleccionar “SWO”
ero se debe tener en cuenta que NO se puede utilizar la
señal de MOSI del periférico SSP. Esto implica una limitación, ya que no puede utilizarse esa
interfaz serie, ni por ejemplo, la tarjeta de memoria Micro SD. En condiciones normales de uso,
“MOSI” en el Jumper 3 (J3
es el P0.9. En este kit, el
microcontrolador únicamente soporta SWD (Serial Wire Debug) y SWV (Serial Wire Viewer) a
Para habilitar las señales de manejo de la interfaz USB del kit, es necesario utilizar el Jumper 4
a los terminales CONN y
VBUS. La señal CONN es una señal proveniente del microcontrolador que habilita o no,
físicamente, la conexión de la interfaz USB. En cambio la señal VBUS, es una señal que entra al
hay o no señal (5 V) en el conector USB.
Ambas funciones, CONN y VBUS están ligadas a los puertos P0.6 y P03, respectivamente. En
caso de no utilizar la interfaz USB (independientemente de si la usa para energizar el kit),
ón “DISabled” a los terminales del Jumper 4. Cuando la
interfaz se encuentra activa y configurada, con la señal de USB CONNECT habilitada, el sistema
informa de ello mediante el led denominado “USB ON”, de color azul en la placa.
bilitación de memoria EEPROM M24C32W
I2C. Para su uso, es necesario
acoplar sus pines SCL y SDA, a los pines P0.4 y P0.5 del microcontrolador, respectivamente.
LPCLPCLPCLPC 1111343343343343 BoardBoardBoardBoard
RdSS Electrónica 2011 | www.rdss.com.ar
by RdSS
by RdSS
by RdSS
by RdSS
Esto se logra colocando en la posición “ENabled” los terminales SCL y SDA (ambos habilitados)
del Jumper J5 (J5 ‘MEM’ “SCL” / “SDA” [EN | DIS]). Cuando no se utilice esta memoria deberá
colocarse dichos terminales en la posición “DISabled” para que no inte
funcionamiento normal del puerto
1.2.19. J6: Jumper para habilitación de sensor de temperatura analógico TC1047A
El sensor de temperatura TC1047A
tensión de salida en función de
este dispositivo, debe colocar en la posición “ENabled” del Jumper J6 (J6 “TMP” [EN | DIS]),
habiendo antes configurado el puerto P1.10 como entrada analógica. Si no configura como
entrada analógica dicho puerto, y lo hace como una salida, el sensor de temperatura puede
sufrir daños permanentes si el Jumper 6 está en “ENabled”. Por ello recomendamos que
mantenga en la posición “DISabled” al Jumper 6 a menos que este seguro de que configuro
correctamente la función del puerto como entrada analógica.
www.rdss.com.ar UMLPC1343 Rev.: A |
Placa de desarrollo para NXP LPC1343
Esto se logra colocando en la posición “ENabled” los terminales SCL y SDA (ambos habilitados)
“SCL” / “SDA” [EN | DIS]). Cuando no se utilice esta memoria deberá
colocarse dichos terminales en la posición “DISabled” para que no inte
funcionamiento normal del puerto.
J6: Jumper para habilitación de sensor de temperatura analógico TC1047A
TC1047A que tiene la placa es un sensor analógico lineal que varía su
tensión de salida en función de la temperatura medida. Para el correcto funcionamiento de
este dispositivo, debe colocar en la posición “ENabled” del Jumper J6 (J6 “TMP” [EN | DIS]),
habiendo antes configurado el puerto P1.10 como entrada analógica. Si no configura como
a dicho puerto, y lo hace como una salida, el sensor de temperatura puede
sufrir daños permanentes si el Jumper 6 está en “ENabled”. Por ello recomendamos que
mantenga en la posición “DISabled” al Jumper 6 a menos que este seguro de que configuro
ente la función del puerto como entrada analógica.
UMLPC1343 Rev.: A | 14
para NXP LPC1343
Esto se logra colocando en la posición “ENabled” los terminales SCL y SDA (ambos habilitados)
“SCL” / “SDA” [EN | DIS]). Cuando no se utilice esta memoria deberá
colocarse dichos terminales en la posición “DISabled” para que no interfieran con el
J6: Jumper para habilitación de sensor de temperatura analógico TC1047A
que tiene la placa es un sensor analógico lineal que varía su
Para el correcto funcionamiento de
este dispositivo, debe colocar en la posición “ENabled” del Jumper J6 (J6 “TMP” [EN | DIS]),
habiendo antes configurado el puerto P1.10 como entrada analógica. Si no configura como
a dicho puerto, y lo hace como una salida, el sensor de temperatura puede
sufrir daños permanentes si el Jumper 6 está en “ENabled”. Por ello recomendamos que
mantenga en la posición “DISabled” al Jumper 6 a menos que este seguro de que configuro
LPCLPCLPCLPC 1111343343343343 BoardBoardBoardBoard
RdSS Electrónica 2011 | www.rdss.com.ar
by RdSS
by RdSS
by RdSS
by RdSS
1.3. Circuito
VDD
44
VDD
8 6
RESET/PIO0_0
3
PIO0_1/CLKOUT/CT32B0_MAT2/USB_FTOGGLE
4
PIO0_2/SSEL/CT16B0_CAP0
10
PIO0_3/USB_VBUS
14
PIO0_4/SCL
15
PIO0_5/SDA
16
PIO0_6/USB_CONNECT/SCK
22
PIO0_7/CTS
23
PIO0_8/MISO/CT16B0_MAT0
27
PIO0_9/MOSI/CT16B0_MAT1/SWO
28
SWCLK/PIO0_10/SCK/CT16B0_MAT2
29
R/PIO0_11/AD0/CT32B0_MAT3
32
R/PIO1_0/AD1/CT32B1_CAP0
33
R/PIO1_1/AD2/CT32B1_MAT0
34
R/PIO1_2/AD3/CT32B1_MAT1
35
SWDIO/PIO1_3/AD4/CT32B1_MAT2
39
PIO1_4/AD5/CT32B1_MAT3/WAKEUP
40
PIO1_5/RTS/CT32B0_CAP0
45
PIO1_6/RXD/CT32B0_MAT0
46
PIO1_7/TXD/CT32B0_MAT1
47 9
U2
3.3 V
22pF
C7
IN3
GND1
OUT
2
AMS1117-3.3
U1
10uF
C1
10uF
C3
0.1uF
C2
0.1uF
C4
3.3 V
500 mA
RF1R
A B C
123
J1
5 V USB
V FUENTE
A-B: "Ext."
B-C: "USB"
1 2
Ext. Power
~1
~2
+3
-4
BR1
V FUENTE
PIO0_6 / USB_CONNECT
PIO0_3 / USB_VBUS
PIO1_0
PIO1_1
PIO1_2
D1
330 E
R1
3.3 V
10K
R4
3.3 V
PIO0_1
PIO1_4
10uF
C14
0.1uF
C5
0.1uF
C8
3.3 V
3.3 V
3.3 V
PIO1_7 / TXD
PIO1_6 / RXD
RESET / PIO0_0
PIO0_2 / SSEL
PIO0_8 / MISO
PIO0_7
PIO0_4 / SCL
PIO0_5 / SDA
PIO0_9 / MOSI / SWO
SWDCLK / PIO0_10
PIO0_11
PIO1_3 / SWDIO
PIO1_5
www.rdss.com.ar UMLPC1343 Rev.: A |
Placa de desarrollo para NXP LPC1343
VSS
5VSS
41
XTALIN
6
XTALOUT
7
PIO1_7/TXD/CT32B0_MAT1
PIO1_8/CT16B1_CAP0
9
PIO1_9/CT16B1_MAT0
17
PIO1_10/AD6/CT16B1_MAT1
30
PIO1_11/AD7
42
PIO2_0/DTR
2
PIO2_1/DSR
13
PIO2_2/DCD
26
PIO2_3/RI
38
PIO2_4
18
PIO2_5
21
PIO2_6
1
PIO2_7
11
PIO2_8
12
PIO2_9
24
PIO2_10
25
PIO2_11/SCK
31
PIO3_0
36
PIO3_1
37
PIO3_2
43
PIO3_3
48
USB_DP
20
USB_DM
19
LPC1343
12 MHz
X1
22pF
22pF
C6
5V4
D+
3
D-
2
GND
1
USB B
5 V USB
33 E
R15
33 E
R16
USB_DM
USB_DP
1K5
R19
QPNP
Q1
USB ON
2K7
R20
10K
R21
2K2
R22
3.3 V
USB CONN J4
1KR17
USB VBUS J4
5 V USB
A B C
123
J4 CONN
A-B: "DIS"
B-C: "EN"
A B C
J4 VBUS
A-B: "DIS"
B-C: "EN"
USB CONN J4
PIO0_6 / USB_CONNECT
USB_DP
USB_DM
PIO1_0
PIO1_1
PIO1_2
PIO3_0
PIO3_0
21
RST
10K
RESET / PIO0_0
21
BTN 1
10K
R9
3.3 V
PIO0_1
21
BTN 2
10K
R10
3.3 V
PIO1_4
RIN2
8
RIN1
13
ROUT2
9
ROUT1
12
DOUT2
7
DOUT1
14
DIN2
10
DIN1
11
U3
C9
5 4 3 2 1
9 8 7 6
DB9 Hembra RS232
DOUT1
DOUT1
RIN1
RIN1
A B C
123
J2 TX
A-B: "DIS"
B-C: "EN"
A B C
123
J2 RX
A-B: "DIS"
B-C: "EN"
PIO1_6 / RXD
PIO1_7 / TXD
DIN1
DIN1
ROUT1
ROUT1
0.1uF
C13
3.3 V
PIO1_7 / TXD
PIO2_11 / SCK
PIO1_10 / AD6
PIO3_1
PIO3_2
PIO3_3
PIO1_8
PIO1_9
PIO1_11
PIO2_0
PIO2_1
PIO2_2
PIO2_4
PIO2_3
PIO2_7
PIO2_6
PIO2_10
PIO2_5
PIO2_8
PIO2_9
UMLPC1343 Rev.: A | 15
para NXP LPC1343
Title
Number
Revision
Size
B
10K
R18
USB VBUS J4
123
A-B: "DIS"
B-C: "EN"
USB VBUS J4
PIO0_3 / USB_VBUS
D2
D3
D4
D5
330 E
R5
330 E
R6
1KR7
2K2
R8
V-
6
RIN2
8
C2-
5
V+
2
C2+
4
GND
15
ROUT2
9
VCC
16
C1-
3C1+
1
MAX3232
3.3 V
0.1uF
C10
0.1uF
C12
0.1uF
C9
0.1uF
C11
5 4
9
Rd
SS E
lect
rón
ica
201
1
LPCLPCLPCLPC 1111343343343343 BoardBoardBoardBoard
RdSS Electrónica 2011 | www.rdss.com.ar
by RdSS
by RdSS
by RdSS
by RdSS
11
22
33
44
55
66
77
88
99
1010
1111
1212
1313
1414
1515
1616
1717
1818
1919
2020
SWD
DAT2
1
DAT3 / CS
2
CMD / DI
3
VDD
4
CLK / SCLK
5
GND
6
DAT0 / DO
7
DAT 1
8
CARD INS
9
COM
10
ZOCALO MICROSD
10K
R11
3.3 V
3.3 V
PIO0_2 / SSEL
MOSI J3
PIO2_11 / SCK
PIO0_8 / MISO
PIO0_7
10K
R14
3.3 V
10K
R12
3.3 V
10K
R13
3.3 V
0.1uF
C15
3.3 V
A B C
123
J3
A-B: "SWO"
B-C: "MOSI"
SWO J3
MOSI J3
PIO0_9 / MOSI / SWO
3.3 V
3.3 V
PIO1_3 / SWDIO
SWDCLK / PIO0_10
RESET / PIO0_0
10K
R26
SWO J3
10K
R25
3.3 V
www.rdss.com.ar UMLPC1343 Rev.: A |
Placa de desarrollo para NXP LPC1343
11
22
33
44
55
66
77
88
99
1010
1111
1212
1313
1414
1515
1616
1717
1818
1919
2020
2121
2222
2323
2424
2525
2626
2727
2828
2929
3030
3131
3232
3333
3434
3535
3636
3737
3838
3939
4040
EXP 2
11
22
33
44
55
66
77
88
99
1010
EXP 1
11
22
33
44
55
66
77
88
99
1010
Cortex Debug
0.1uF
C17
3.3 V
18
U4
VDD
1
OUT
2
VSS
3
TC1047A
U5
3.3 V
A B C
123
J6 TMP
A-B: "DIS"
B-C: "EN"
PIO1_10 / AD6
A B C
123
J5 SCL
A-B: "DIS"
B-C: "EN"
A B C
123
J5 SDA
A-B: "DIS"
B-C: "EN"
MEM SDA
MEM SCL
PIO0_4 / SCL
PIO0_5 / SDA
1
UART
2K2
R24
3.3 V
2K2
R23
3.3 V
3.3 V
3.3 V
3.3 V
3.3 V
PIO1_3 / SWDIO
SWDCLK / PIO0_10
SWO J3
RESET / PIO0_0
PIO3_0
PIO3_1
PIO3_2
PIO3_3
USB_DP
USB_DM
3.3 V
3.3 V
3.3 V
3.3 V
RESET / PIO0_0
PIO0_2 / SSEL
PIO0_4 / SCL
PIO0_6 / USB_CONNECT
PIO0_8 / MISO
SWDCLK / PIO0_10
PIO1_0
PIO1_2
PIO1_4
PIO1_6 / RXD
PIO1_10 / AD6
PIO1_8
PIO2_0
PIO2_2
PIO2_4
PIO2_6
PIO2_8
PIO2_10
PIO0_1
PIO0_3 / USB_VBUS
PIO0_5 / SDA
PIO0_7
PIO0_9 / MOSI / SWO
PIO0_11
PIO1_1
PIO1_3 / SWDIO
PIO1_5
PIO1_7 / TXD
PIO1_9
PIO1_11
PIO2_1
PIO2_3
PIO2_5
PIO2_7
PIO2_9
PIO2_11 / SCK
10K
R3
10K
R2
UMLPC1343 Rev.: A | 16
para NXP LPC1343
Title
Number
Revision
Size
B
910
E0
1
E1
2
E2
3
VSS
4SDA
5SCL
6#WC
7VCC
8
M24C32W
0.1uF
C16
VDD
1
RX
2
TX
3
GND
4MEM SCL
MEM SDA
PIO1_7 / TXD
PIO1_6 / RXD
Rd
SS E
lect
rón
ica
201
1
LPCLPCLPCLPC 1111343343343343 BoardBoardBoardBoard
RdSS Electrónica 2011 | www.rdss.com.ar
by RdSS
by RdSS
by RdSS
by RdSS
2. Bootloader
Para programar el microcontrolador LPC1
contiene el dispositivo. Este bootloader puede utilizarse a través el puerto USB de la placa ó a
través del puerto serie (conector DB9).
se necesita de un puerto USB o un puerto serial en una PC (e
virtual). Cuando se utiliza el bootloader mediante el puerto USB, la PC reconoce a la placa
como un dispositivo de almacenamiento masivo (sin necesidad de drivers o programas) y sólo
es necesario copiar y pegar nuestro archivo
bootloader mediante la conexión serie (por conector DB9), es necesario un
(para conectar el puerto serie, nativo o virtual,
gestor de la grabación (se utilizara Flash Magic,
ambos modos de grabación a continuación.
2.1. Uso de bootloader por
Los pasos a seguir para la grabación del software en el micro
bootloader USB son los siguiente
Asegúrese de que la placa esta encendida, ya sea alimentada por una fuente de
alimentación externa o el propio puerto USB. Además, es necesario de que la interfaz
USB este habilitada con los terminales CONN y VBUS en la posición “ENabled” del
Jumper 4 (J4 “CONN” / “VBUS [EN | DIS]).
Si el cable USB no esta conectado a la placa, por favor conéctelo ahora.
Presione el botón de Reset, RST, y manténgalo así, sin soltarlo.
1
2
3
www.rdss.com.ar UMLPC1343 Rev.: A |
Placa de desarrollo para NXP LPC1343
Para programar el microcontrolador LPC1343 del kit de desarrollo, se utiliza el bootloader
contiene el dispositivo. Este bootloader puede utilizarse a través el puerto USB de la placa ó a
través del puerto serie (conector DB9). No hay necesidad de equipos especiales para esto, sólo
USB o un puerto serial en una PC (este último puede
). Cuando se utiliza el bootloader mediante el puerto USB, la PC reconoce a la placa
como un dispositivo de almacenamiento masivo (sin necesidad de drivers o programas) y sólo
es necesario copiar y pegar nuestro archivo compilado en esta unidad. Cuando se utiliza el
bootloader mediante la conexión serie (por conector DB9), es necesario un cable de conexión
uerto serie, nativo o virtual, de la PC con el kit de desarrollo), y un
bación (se utilizara Flash Magic, http://www.flashmagictool.com
ambos modos de grabación a continuación.
bootloader por USB
Los pasos a seguir para la grabación del software en el microcontrolador LPC1343
os siguientes:
Asegúrese de que la placa esta encendida, ya sea alimentada por una fuente de
alimentación externa o el propio puerto USB. Además, es necesario de que la interfaz
con los terminales CONN y VBUS en la posición “ENabled” del
Jumper 4 (J4 “CONN” / “VBUS [EN | DIS]).
Si el cable USB no esta conectado a la placa, por favor conéctelo ahora.
Presione el botón de Reset, RST, y manténgalo así, sin soltarlo.
UMLPC1343 Rev.: A | 17
para NXP LPC1343
del kit de desarrollo, se utiliza el bootloader que
contiene el dispositivo. Este bootloader puede utilizarse a través el puerto USB de la placa ó a
No hay necesidad de equipos especiales para esto, sólo
ste último puede ser nativo o
). Cuando se utiliza el bootloader mediante el puerto USB, la PC reconoce a la placa
como un dispositivo de almacenamiento masivo (sin necesidad de drivers o programas) y sólo
compilado en esta unidad. Cuando se utiliza el
cable de conexión
con el kit de desarrollo), y un software
http://www.flashmagictool.com). Explicaremos
controlador LPC1343 usando el
Asegúrese de que la placa esta encendida, ya sea alimentada por una fuente de
alimentación externa o el propio puerto USB. Además, es necesario de que la interfaz
con los terminales CONN y VBUS en la posición “ENabled” del
Si el cable USB no esta conectado a la placa, por favor conéctelo ahora.
LPCLPCLPCLPC 1111343343343343 BoardBoardBoardBoard
RdSS Electrónica 2011 | www.rdss.com.ar
by RdSS
by RdSS
by RdSS
by RdSS
Luego manteniendo presionado el botón de reset, RST, presione el botón 1, BTN 1, y
también manténgalo así sin soltarlo.
4
www.rdss.com.ar UMLPC1343 Rev.: A |
Placa de desarrollo para NXP LPC1343
Luego manteniendo presionado el botón de reset, RST, presione el botón 1, BTN 1, y
también manténgalo así sin soltarlo.
UMLPC1343 Rev.: A | 18
para NXP LPC1343
Luego manteniendo presionado el botón de reset, RST, presione el botón 1, BTN 1, y
LPCLPCLPCLPC 1111343343343343 BoardBoardBoardBoard
RdSS Electrónica 2011 | www.rdss.com.ar
by RdSS
by RdSS
by RdSS
by RdSS
Ahora, sin soltar el botón 1, BTN 1, suelte el botón de Reset, RST.
Finalmente, suelte también el botón 1, BTN 1.
5
6
www.rdss.com.ar UMLPC1343 Rev.: A |
Placa de desarrollo para NXP LPC1343
Ahora, sin soltar el botón 1, BTN 1, suelte el botón de Reset, RST.
Finalmente, suelte también el botón 1, BTN 1.
UMLPC1343 Rev.: A | 19
para NXP LPC1343
LPCLPCLPCLPC 1111343343343343 BoardBoardBoardBoard
RdSS Electrónica 2011 | www.rdss.com.ar
by RdSS
by RdSS
by RdSS
by RdSS
En este punto ya hemos hecho entrar al modo de bootloader
desarrollo. Si es la primera vez que conectamos el equipo (con esta secuencia) a la PC, y
estamos utilizando Windows, el sistema operativo detectará un nuevo dispositivo y
inciará la instalación de sus respectivos drivers, como se puede ver a continuación.
7
www.rdss.com.ar UMLPC1343 Rev.: A |
Placa de desarrollo para NXP LPC1343
En este punto ya hemos hecho entrar al modo de bootloader USB
. Si es la primera vez que conectamos el equipo (con esta secuencia) a la PC, y
estamos utilizando Windows, el sistema operativo detectará un nuevo dispositivo y
inciará la instalación de sus respectivos drivers, como se puede ver a continuación.
UMLPC1343 Rev.: A | 20
para NXP LPC1343
USB a nuestro kit de
. Si es la primera vez que conectamos el equipo (con esta secuencia) a la PC, y
estamos utilizando Windows, el sistema operativo detectará un nuevo dispositivo y
inciará la instalación de sus respectivos drivers, como se puede ver a continuación.
LPCLPCLPCLPC 1111343343343343 BoardBoardBoardBoard
RdSS Electrónica 2011 | www.rdss.com.ar
by RdSS
by RdSS
by RdSS
by RdSS
Windows terminará identificando a nuestra placa como un dispositivo de almacenamiento
masivo, el cual podremos acceder como una unidad de disco más en nuestro
observamos, Windows nos abre la nueva unidad y tenemos:
Vemos que hay un único archivo, llamado “firmware.bin”
memoria flash del microcontrolador, no contiene internamente el contenido de esta memoria.
Procedemos a eliminar este archivo, obteniendo el siguiente mensaje:
www.rdss.com.ar UMLPC1343 Rev.: A |
Placa de desarrollo para NXP LPC1343
Windows terminará identificando a nuestra placa como un dispositivo de almacenamiento
masivo, el cual podremos acceder como una unidad de disco más en nuestro
observamos, Windows nos abre la nueva unidad y tenemos:
Vemos que hay un único archivo, llamado “firmware.bin”. Si bien este archivo representa la
memoria flash del microcontrolador, no contiene internamente el contenido de esta memoria.
edemos a eliminar este archivo, obteniendo el siguiente mensaje:
UMLPC1343 Rev.: A | 21
para NXP LPC1343
Windows terminará identificando a nuestra placa como un dispositivo de almacenamiento
masivo, el cual podremos acceder como una unidad de disco más en nuestro sistema. Si
. Si bien este archivo representa la
memoria flash del microcontrolador, no contiene internamente el contenido de esta memoria.
LPCLPCLPCLPC 1111343343343343 BoardBoardBoardBoard
RdSS Electrónica 2011 | www.rdss.com.ar
by RdSS
by RdSS
by RdSS
by RdSS
Hacemos click en “Sí”, con lo que el archivo es eliminado virtualmente:
Cuando nos referimos a eliminarlo virtualmente, queremos decir que se elimina la referencia
del archivo firmware.bin, esto no implica que se borre la memoria flash del microcontrolador
(si presionáramos ahora en Reset, el microcontrolador tendría en su flash el mismo programa
que tenia desde un principio).
Para que se guarde efectivamente nuestro nuevo software en la f
sólo es necesario tomar nuestro archivo “.bin” (es necesaria esa extensión .bin, no se soporta
“.hex”), renombrar el archivo al nombre “firmware.bin” (si es que no tiene ese nombre) y
copiarlo dentro de nuestro dispositivo de alm
www.rdss.com.ar UMLPC1343 Rev.: A |
Placa de desarrollo para NXP LPC1343
Hacemos click en “Sí”, con lo que el archivo es eliminado virtualmente:
Cuando nos referimos a eliminarlo virtualmente, queremos decir que se elimina la referencia
n, esto no implica que se borre la memoria flash del microcontrolador
(si presionáramos ahora en Reset, el microcontrolador tendría en su flash el mismo programa
que tenia desde un principio).
Para que se guarde efectivamente nuestro nuevo software en la flash del microcontrolador,
sólo es necesario tomar nuestro archivo “.bin” (es necesaria esa extensión .bin, no se soporta
“.hex”), renombrar el archivo al nombre “firmware.bin” (si es que no tiene ese nombre) y
copiarlo dentro de nuestro dispositivo de almacenamiento masivo:
UMLPC1343 Rev.: A | 22
para NXP LPC1343
Cuando nos referimos a eliminarlo virtualmente, queremos decir que se elimina la referencia
n, esto no implica que se borre la memoria flash del microcontrolador
(si presionáramos ahora en Reset, el microcontrolador tendría en su flash el mismo programa
lash del microcontrolador,
sólo es necesario tomar nuestro archivo “.bin” (es necesaria esa extensión .bin, no se soporta
“.hex”), renombrar el archivo al nombre “firmware.bin” (si es que no tiene ese nombre) y
LPCLPCLPCLPC 1111343343343343 BoardBoardBoardBoard
RdSS Electrónica 2011 | www.rdss.com.ar
by RdSS
by RdSS
by RdSS
by RdSS
Con estos pasos, hemos grabado
Para, salir del modo bootloader, simplemente presione el botón de Reset, RST.
2.2. Uso de bootloader por UART
Los pasos a seguir para la grabación del software en el microcontrolador LPC1343 mediante el
programa Flash Magic son los siguiente
Abra el programa Flash Magic.
1
www.rdss.com.ar UMLPC1343 Rev.: A |
Placa de desarrollo para NXP LPC1343
hemos grabado nuestro software en la memoria flash del microcontrolador.
Para, salir del modo bootloader, simplemente presione el botón de Reset, RST.
bootloader por UART con Flash Magic
para la grabación del software en el microcontrolador LPC1343 mediante el
programa Flash Magic son los siguientes:
Abra el programa Flash Magic.
UMLPC1343 Rev.: A | 23
para NXP LPC1343
flash del microcontrolador.
Para, salir del modo bootloader, simplemente presione el botón de Reset, RST.
para la grabación del software en el microcontrolador LPC1343 mediante el
LPCLPCLPCLPC 1111343343343343 BoardBoardBoardBoard
RdSS Electrónica 2011 | www.rdss.com.ar
by RdSS
by RdSS
by RdSS
by RdSS
Una vez abierto el programa Flash Magic, tendremos una ventana como la de la
siguiente figura, en la que se nos 2
www.rdss.com.ar UMLPC1343 Rev.: A |
Placa de desarrollo para NXP LPC1343
Una vez abierto el programa Flash Magic, tendremos una ventana como la de la
siguiente figura, en la que se nos muestran distintas opciones.
UMLPC1343 Rev.: A | 24
para NXP LPC1343
Una vez abierto el programa Flash Magic, tendremos una ventana como la de la
LPCLPCLPCLPC 1111343343343343 BoardBoardBoardBoard
RdSS Electrónica 2011 | www.rdss.com.ar
by RdSS
by RdSS
by RdSS
by RdSS
Vamos al recuadro llamado “Step 1
seleccionado. Si no corre
botón “Select Device…”.
3
www.rdss.com.ar UMLPC1343 Rev.: A |
Placa de desarrollo para NXP LPC1343
Vamos al recuadro llamado “Step 1 - Communications” y vemos que dispositivo esta
seleccionado. Si no corresponde al microcontrolador LPC1343, hacemos click en el
botón “Select Device…”.
UMLPC1343 Rev.: A | 25
para NXP LPC1343
Communications” y vemos que dispositivo esta
, hacemos click en el
LPCLPCLPCLPC 1111343343343343 BoardBoardBoardBoard
RdSS Electrónica 2011 | www.rdss.com.ar
by RdSS
by RdSS
by RdSS
by RdSS
Se nos despliega una nueva ventana en la que podremos elegir el dispositivo con el que
estamos trabajando en nuestro kit. En este caso en particular, seleccionamos el LPC
presionamos el botón “OK”. Volvemos a la pantalla anterior, ahora con el dispositivo bien
elegido:
Luego es necesario comprobar
correcto, esto se logra modificando en “COM Port”
asignar cualquier valor soportado por el adaptador, aunque lo normal es no hacerlo por
encima de los 115200 bps. A mayor “Baud Rate”, mayor velocidad de grabación, pero también
mayor probabilidad de interferencias por ruido. Selecc
En “interface” seleccionamos None (ISP), y luego en “Oscillator” debemos colocar el valor del
circuito oscilador de nuestra placa, en este equipo es de 12 MHz (cristal de 12 MHz).
En el recuadro llamado “Step 2
microcontrolador. Active o no los casilleros de acuerdo a su necesidad.
Ahora en el recuadro “Step 3
vamos a grabar el microcontrolador. Podemos
mediante el botón “Browse”. En nuestro ejemplo, usamos el archivo “C:
www.rdss.com.ar UMLPC1343 Rev.: A |
Placa de desarrollo para NXP LPC1343
Se nos despliega una nueva ventana en la que podremos elegir el dispositivo con el que
estamos trabajando en nuestro kit. En este caso en particular, seleccionamos el LPC
presionamos el botón “OK”. Volvemos a la pantalla anterior, ahora con el dispositivo bien
Luego es necesario comprobar que el puerto serie en el que esta conectado el kit sea el
correcto, esto se logra modificando en “COM Port”. En cuando al “Baud Rate”, es posible
asignar cualquier valor soportado por el adaptador, aunque lo normal es no hacerlo por
encima de los 115200 bps. A mayor “Baud Rate”, mayor velocidad de grabación, pero también
mayor probabilidad de interferencias por ruido. Seleccionamos 115200 para nuestro ejemplo.
En “interface” seleccionamos None (ISP), y luego en “Oscillator” debemos colocar el valor del
circuito oscilador de nuestra placa, en este equipo es de 12 MHz (cristal de 12 MHz).
En el recuadro llamado “Step 2 - Erase” se nos dan opciones de borrado para la flash del
microcontrolador. Active o no los casilleros de acuerdo a su necesidad.
Ahora en el recuadro “Step 3 - Hex File” debemos de seleccionar el arhivo “.hex“ con que
vamos a grabar el microcontrolador. Podemos escribir la ruta o simplemente lo buscamos
mediante el botón “Browse”. En nuestro ejemplo, usamos el archivo “C:\firmware.hex”:
UMLPC1343 Rev.: A | 26
para NXP LPC1343
Se nos despliega una nueva ventana en la que podremos elegir el dispositivo con el que
estamos trabajando en nuestro kit. En este caso en particular, seleccionamos el LPC1343, y
presionamos el botón “OK”. Volvemos a la pantalla anterior, ahora con el dispositivo bien
el puerto serie en el que esta conectado el kit sea el
“Baud Rate”, es posible
asignar cualquier valor soportado por el adaptador, aunque lo normal es no hacerlo por
encima de los 115200 bps. A mayor “Baud Rate”, mayor velocidad de grabación, pero también
ionamos 115200 para nuestro ejemplo.
En “interface” seleccionamos None (ISP), y luego en “Oscillator” debemos colocar el valor del
circuito oscilador de nuestra placa, en este equipo es de 12 MHz (cristal de 12 MHz).
se nos dan opciones de borrado para la flash del
Hex File” debemos de seleccionar el arhivo “.hex“ con que
escribir la ruta o simplemente lo buscamos
firmware.hex”:
LPCLPCLPCLPC 1111343343343343 BoardBoardBoardBoard
RdSS Electrónica 2011 | www.rdss.com.ar
by RdSS
by RdSS
by RdSS
by RdSS
Luego en el recuadro llamado “Step 4
del microcontrolador. Active o no
recomendamos dejar activada la opción “Verify after programming” para asegurarse una
correcta grabación.
Hasta aquí hemos configurado el programa Flash Magic en la PC que nos permitirá grabar
nuestro software en el microcontrolador. Ahora tenemos que poner en el modo de bootloader
al kit de desarrollo para que se conecte a través del puerto serie con el programa de la PC.
Energice la placa mediante la fuente de
bootloader arrancará en modo USB y no por UART. Además desconecte el cable USB si
es que está conectado a la placa de desarrollo. De otro modo, no utilizará la UART.
Asegúrese de que el Jumper 2 tenga los dos terminales, TX y RX, en la posici
“ENabled”. Conecte el cable proveniente de la PC (o adaptador USB a serie) al conector
DB9 hembra de la placa de desarrollo.
Presione el botón de Reset, RST, y manténgalo
4
5
6
www.rdss.com.ar UMLPC1343 Rev.: A |
Placa de desarrollo para NXP LPC1343
en el recuadro llamado “Step 4 - Options” se nos dan opciones sobre la programación
del microcontrolador. Active o no los casilleros de acuerdo a su necesidad, aunque
recomendamos dejar activada la opción “Verify after programming” para asegurarse una
Hasta aquí hemos configurado el programa Flash Magic en la PC que nos permitirá grabar
e en el microcontrolador. Ahora tenemos que poner en el modo de bootloader
al kit de desarrollo para que se conecte a través del puerto serie con el programa de la PC.
Energice la placa mediante la fuente de externa, no desde el puerto USB ya que
bootloader arrancará en modo USB y no por UART. Además desconecte el cable USB si
es que está conectado a la placa de desarrollo. De otro modo, no utilizará la UART.
Asegúrese de que el Jumper 2 tenga los dos terminales, TX y RX, en la posici
“ENabled”. Conecte el cable proveniente de la PC (o adaptador USB a serie) al conector
DB9 hembra de la placa de desarrollo.
Presione el botón de Reset, RST, y manténgalo así, sin soltarlo.
UMLPC1343 Rev.: A | 27
para NXP LPC1343
Options” se nos dan opciones sobre la programación
los casilleros de acuerdo a su necesidad, aunque
recomendamos dejar activada la opción “Verify after programming” para asegurarse una
Hasta aquí hemos configurado el programa Flash Magic en la PC que nos permitirá grabar
e en el microcontrolador. Ahora tenemos que poner en el modo de bootloader
al kit de desarrollo para que se conecte a través del puerto serie con el programa de la PC.
externa, no desde el puerto USB ya que sino el
bootloader arrancará en modo USB y no por UART. Además desconecte el cable USB si
es que está conectado a la placa de desarrollo. De otro modo, no utilizará la UART.
Asegúrese de que el Jumper 2 tenga los dos terminales, TX y RX, en la posición
“ENabled”. Conecte el cable proveniente de la PC (o adaptador USB a serie) al conector
LPCLPCLPCLPC 1111343343343343 BoardBoardBoardBoard
RdSS Electrónica 2011 | www.rdss.com.ar
by RdSS
by RdSS
by RdSS
by RdSS
Luego manteniendo presionado el botón de reset, RS
también manténgalo así sin soltarlo.
7
www.rdss.com.ar UMLPC1343 Rev.: A |
Placa de desarrollo para NXP LPC1343
Luego manteniendo presionado el botón de reset, RST, presione el botón 1, BTN 1, y
también manténgalo así sin soltarlo.
UMLPC1343 Rev.: A | 28
para NXP LPC1343
T, presione el botón 1, BTN 1, y
LPCLPCLPCLPC 1111343343343343 BoardBoardBoardBoard
RdSS Electrónica 2011 | www.rdss.com.ar
by RdSS
by RdSS
by RdSS
by RdSS
Ahora, sin soltar el botón 1, BTN 1, suelte el botón de Reset, RST.
Finalmente, suelte también el botón 1, BTN 1.
8
9
www.rdss.com.ar UMLPC1343 Rev.: A |
Placa de desarrollo para NXP LPC1343
Ahora, sin soltar el botón 1, BTN 1, suelte el botón de Reset, RST.
Finalmente, suelte también el botón 1, BTN 1.
UMLPC1343 Rev.: A | 29
para NXP LPC1343
LPCLPCLPCLPC 1111343343343343 BoardBoardBoardBoard
RdSS Electrónica 2011 | www.rdss.com.ar
by RdSS
by RdSS
by RdSS
by RdSS
En este punto ya hemos hecho entrar al modo de
desarrollo y esta a la espera de que el programa de la PC comience a enviar los datos.
Para ello, sólo resta ir al recuadro “Step 5
10
www.rdss.com.ar UMLPC1343 Rev.: A |
Placa de desarrollo para NXP LPC1343
En este punto ya hemos hecho entrar al modo de bootloader a nuestro kit de
desarrollo y esta a la espera de que el programa de la PC comience a enviar los datos.
Para ello, sólo resta ir al recuadro “Step 5 - Start!” y hacer click en “Start”
UMLPC1343 Rev.: A | 30
para NXP LPC1343
bootloader a nuestro kit de
desarrollo y esta a la espera de que el programa de la PC comience a enviar los datos.
Start!” y hacer click en “Start”
LPCLPCLPCLPC 1111343343343343 BoardBoardBoardBoard
RdSS Electrónica 2011 | www.rdss.com.ar
by RdSS
by RdSS
by RdSS
by RdSS
Al hacer click en “Start” comenzará el proceso de g
microcontrolador LPC1114.11
www.rdss.com.ar UMLPC1343 Rev.: A |
Placa de desarrollo para NXP LPC1343
Al hacer click en “Start” comenzará el proceso de grabación del software del
microcontrolador LPC1114.
UMLPC1343 Rev.: A | 31
para NXP LPC1343
rabación del software del
LPCLPCLPCLPC 1111343343343343 BoardBoardBoardBoard
RdSS Electrónica 2011 | www.rdss.com.ar
by RdSS
by RdSS
by RdSS
by RdSS
Al finalizar la grabación, si todo fue correcto,
tuvimos al principio, sólo que en la barra de estados inferior, se nos informa el
número de veces que se grabo el mismo software en la sesión de programa actual.
12
www.rdss.com.ar UMLPC1343 Rev.: A |
Placa de desarrollo para NXP LPC1343
Al finalizar la grabación, si todo fue correcto, tendremos la misma pantalla que
tuvimos al principio, sólo que en la barra de estados inferior, se nos informa el
número de veces que se grabo el mismo software en la sesión de programa actual.
UMLPC1343 Rev.: A | 32
para NXP LPC1343
tendremos la misma pantalla que
tuvimos al principio, sólo que en la barra de estados inferior, se nos informa el
número de veces que se grabo el mismo software en la sesión de programa actual.
LPCLPCLPCLPC 1111343343343343 BoardBoardBoardBoard
RdSS Electrónica 2011 | www.rdss.com.ar
by RdSS
by RdSS
by RdSS
by RdSS
Con estos pasos, logramos grabar correctamente el softw
Para, salir del modo bootloader, simplemente presione el botón de Reset, RST.
www.rdss.com.ar UMLPC1343 Rev.: A |
Placa de desarrollo para NXP LPC1343
Con estos pasos, logramos grabar correctamente el software dentro del microcontrolador.
Para, salir del modo bootloader, simplemente presione el botón de Reset, RST.
UMLPC1343 Rev.: A | 33
para NXP LPC1343
dentro del microcontrolador.
Para, salir del modo bootloader, simplemente presione el botón de Reset, RST.
LPCLPCLPCLPC 1111343343343343 BoardBoardBoardBoard
RdSS Electrónica 2011 | www.rdss.com.ar
by RdSS
by RdSS
by RdSS
by RdSS
3. Precauciones y advertencias
Las siguientes aclaraciones deben ser tenidas en cuenta a la hora de utilizar este kit:
� Los microcontroladores son
de haberse descargado usted y su entorno previamente a tocar la placa de su
envoltorio protector.
� Tenga cuidado en donde deja apoyado el equipo ya que el contacto con superficies
metálicas pueden dañarlo momentánea o permanentemente. Utilice para evitar esto
los soportes entregados junto al equipo.
� Esta placa no es apta para el uso en equipos que se utilicen como soportes de vida, ni
en ninguna otra actividad que implique la confianza total en est
� El fabricante del equipo
darle, como así también por los daños ocasionados por este en otros equipos a los que
estuviese conectado (por ejemplo PC,
que sabe utilizarlo de acuerdo a lo dicho en esta hoja de datos. La utilización del
equipo implica la aceptación de estas pautas.
Ante cualquier duda, por mínima que sea, comuníquese con nosotros.
www.rdss.com.ar UMLPC1343 Rev.: A |
Placa de desarrollo para NXP LPC1343
Precauciones y advertencias
Las siguientes aclaraciones deben ser tenidas en cuenta a la hora de utilizar este kit:
Los microcontroladores son sensibles a las ESD (descargas electrostáticas), asegúrese
de haberse descargado usted y su entorno previamente a tocar la placa de su
Tenga cuidado en donde deja apoyado el equipo ya que el contacto con superficies
dañarlo momentánea o permanentemente. Utilice para evitar esto
los soportes entregados junto al equipo.
Esta placa no es apta para el uso en equipos que se utilicen como soportes de vida, ni
ninguna otra actividad que implique la confianza total en este kit.
equipo no se hace responsable por el mal uso que el usuario pudiera
darle, como así también por los daños ocasionados por este en otros equipos a los que
estuviese conectado (por ejemplo PC, herramientas, etc.). El usuario además
que sabe utilizarlo de acuerdo a lo dicho en esta hoja de datos. La utilización del
equipo implica la aceptación de estas pautas.
Ante cualquier duda, por mínima que sea, comuníquese con nosotros.
UMLPC1343 Rev.: A | 34
para NXP LPC1343
Las siguientes aclaraciones deben ser tenidas en cuenta a la hora de utilizar este kit:
sensibles a las ESD (descargas electrostáticas), asegúrese
de haberse descargado usted y su entorno previamente a tocar la placa de su
Tenga cuidado en donde deja apoyado el equipo ya que el contacto con superficies
dañarlo momentánea o permanentemente. Utilice para evitar esto
Esta placa no es apta para el uso en equipos que se utilicen como soportes de vida, ni
no se hace responsable por el mal uso que el usuario pudiera
darle, como así también por los daños ocasionados por este en otros equipos a los que
, etc.). El usuario además da fe de
que sabe utilizarlo de acuerdo a lo dicho en esta hoja de datos. La utilización del
LPCLPCLPCLPC 1111343343343343 BoardBoardBoardBoard
RdSS Electrónica 2011 | www.rdss.com.ar
by RdSS
by RdSS
by RdSS
by RdSS
4. Contacto
Para comunicarse con nuestro servici
equipo y/o sobre su manejo, por favor envíenos un mail a:
Nuestro soporte técnico atenderá su consulta y dará una respuesta acorde a su
Para cualquier otro contacto, puede consultarnos por mail a:
Ó también puede visitar nuestra web:
www.rdss.com.ar UMLPC1343 Rev.: A |
Placa de desarrollo para NXP LPC1343
Para comunicarse con nuestro servicio de soporte técnico, si tiene alguna duda con respecto al
equipo y/o sobre su manejo, por favor envíenos un mail a:
Nuestro soporte técnico atenderá su consulta y dará una respuesta acorde a su
Para cualquier otro contacto, puede consultarnos por mail a:
Ó también puede visitar nuestra web:
http://www.rdss.com.ar
RdSS Electrónica Open Door, Buenos Aires
Argentina
http://www.rdss.com.ar
UMLPC1343 Rev.: A | 35
para NXP LPC1343
o de soporte técnico, si tiene alguna duda con respecto al
Nuestro soporte técnico atenderá su consulta y dará una respuesta acorde a su requisito.