LOGOTIPO NXP

Placa de desarrollo NXP UM12121 que utiliza el compresor MCUX

Placa de desarrollo NXP-UM12121 que utiliza el presostato MCUX

Información del producto

Presupuesto

  • MCU objetivo: NXPMCXA156
  • Centro:Arm Cortex-M33 funcionando a velocidades de hasta 96 MHz
  • Soporta: Protocolo de comunicación industrial, control de motor BLDC/PMSM, interfaces de sensores (MIPI I3C, I2C, SPI)
  • Compatibilidad: Placas Arduino, placas de control de motores, placas Mikroe click, placas Pmod
  • Desarrollo Herramientas: IDE MCUXpresso de NXP, banco de trabajo integrado IAR, MDK de Arm Keil
  • Sonda de depuración:Enlace MCU integrado basado en NXP LPC55S69
  • Interfaces: USB tipo C, CAN, SWD, GPIO/PWM, UART/SPI/I2C/ADC/PWM y más
  • Sin plomo y compatible con RoHS

Instrucciones de uso del producto

  1. Encender la placa
    Conecte la placa FRDM-MCXA156 a una fuente de alimentación mediante el conector USB Tipo-C.
  2. Programando la MCU
    Utilice herramientas de desarrollo como NXP MCUXpresso IDE, IAR Embedded Workbench o Arm Keil MDK para programar la MCU MCXA156.
  3. Depuración
    Para fines de depuración, utilice la sonda de depuración MCU-Link incorporada conectada a través de USB Tipo-C.
  4. Interfaz con periféricos 
    La placa admite varias interfaces, incluidas UART, SPI, I2C, ADC y PWM. Conecte los periféricos a los conectores o conectores correspondientes según sus requisitos.
  5. Compatibilidad con placas de expansión
    Utilice los encabezados Arduino/FRDM, los encabezados mikroBUS y el encabezado Pmod para conectar placas de expansión compatibles para obtener funcionalidad adicional.

Información del documento

Información Contenido
Palabras clave UM12121, FRDM-MCXA156, MCXA156, Arduino, microBUS, Pmod, MCU-Link
Abstracto La placa FRDM-MCXA156 es una plataforma de diseño y evaluación basada en el MCU NXP MCXA156.

Tablero terminadoview

La placa FRDM-MCXA156 es una plataforma de diseño y evaluación basada en el microcontrolador (MCU) MCXA156 de NXP. El MCU MCXA156 es un microcontrolador de bajo consumo para aplicaciones industriales y de Internet de las cosas (IoT) de consumo. Tiene un núcleo Arm Cortex-M33 que funciona a velocidades de hasta 96 MHz. Admite protocolo de comunicación industrial, control de motor de corriente continua sin escobillas (BLDC)/motor síncrono de imán permanente (PMSM) e interfaces de sensor integradas (MIPI I3C, I2C y SPI). La placa es compatible con placas Arduino (Arduino UNO R3 y Arduino A4/A5), placas de control de motores (FRDM-MC-LVBLDC y FRDM-MC-LVPMSM), placas de clic Mikroe y placas Pmod. Se puede utilizar con una amplia gama de herramientas de desarrollo, incluidas NXP MCUXpresso IDE, IAR Embedded Workbench y Arm Keil MDK. La placa no contiene plomo y cumple con la normativa RoHS. Para depurar la MCU MCXA156, la placa FRDM-MCXA156 utiliza una sonda de depuración integrada (OB), MCU-Link OB, que se basa en otra MCU NXP: LPC55S69. Para simplificar, la MCU MCXA156 y la MCU LPC55S69 se denominan respectivamente “MCU de destino” y “MCU de depuración” en algunos lugares de este documento. Este documento proporciona detalles sobre las interfaces, fuentes de alimentación, relojes, conectores, puentes, botones pulsadores, LED y MCU-Link OB de la placa FRDM-MCXA156.

Diagrama de bloques
La Figura 1 muestra el diagrama de bloques de la placa FRDM-MCXA156.

Placa de desarrollo NXP-UM12121 que utiliza el compresor MCUX (FIG) (1)

Características de la placa
En la Tabla 1 se enumeran las características de la placa FRDM-MCXA156.

Tabla 1. Características del FRDM-MCXA156

Característica de la placa Funciones de MCU de destino utilizadas Descripción
MCU (MCU objetivo) MCU NXP MCXA156 (número de pieza: MCXA156VLL) basado en un núcleo Arm Cortex-M33, que funciona a velocidades de hasta 96 MHz.

Nota: Para obtener detalles sobre la MCU MCXA156, consulte el Manual de referencia de MCXA156, A155, A154, A146, A145, A144 y la Hoja de datos de MCXA156, A155, A154, A146, A145, A144.

Interfaz USB módulo USBFS0 Admite una conexión USB de velocidad completa a través de un conector USB 2.0 Tipo-C J23
Interfaz FlexCAN Módulo CAN0 Proporciona un transceptor CAN FD de alta velocidad accesible a través de un conector J2 de 2x22 pines
Interfaz LPUART módulo LPUART0 Admite una conexión de puente USB a UART mediante MCU-Link
módulo LPUART1 Admite una conexión UART externa a través del conector de zócalo mikroBUS J5
módulo LPUART2 Admite una conexión UART externa a través del conector J1 del zócalo Arduino
Interfaz LPSPI módulo LPSPI0 Admite una conexión SPI externa a través del conector J6 del zócalo mikroBUS o del conector J7 del Pmod (DNP)
módulo LPSPI1 Admite una conexión SPI externa a través del conector J2 del zócalo Arduino
Interfaz LPI2C módulo LPI2C0 Proporciona una yo2Conexión C al conector J2 del zócalo Arduino
módulo LPI2C2 Proporciona una yo2Conexión C al conector LCD FlexIO J8 y al conector de cámara J9 (DNP)
módulo LPI2C3 Proporciona una yo2Conexión C al conector J5 del zócalo mikroBUS y al conector J7 del Pmod (DNP)
Interfaz I3C módulo I3C0 Admite un sensor de temperatura digital (P3T1755DP)
Interfaz FlexIO Módulo FLEXIO0 Admite conector LCD FlexIO J8 y conector de cámara J9 (DNP)
Interfaz ADC Módulo ADC0 Acepta entradas ADC a través del conector J2 del zócalo Arduino
Módulo ADC1 Acepta entradas ADC a través del conector de zócalo Arduino J2, el conector de zócalo Arduino J4 y el conector de zócalo mikroBUS J6
Zócalo Arduino LPUART2, LPSPI1, LPI2C0, ADC0, ADC1, PWM0 y PWM1

módulos

Zócalo Arduino con cuatro conectores J1, J2, J3 y J4
toma microBUS LPUART1, LPSPI0, LPI2C3, ADC1 y

Módulos PWM0

Zócalo mikroBUS con un par de conectores J5 y J6
conector pmod LPSPI0 y LPI2C3

módulos

Conector Pmod J7 (DNP)
Interfaz de depuración módulo LPUART0 Sonda de depuración MCU-Link integrada con conector USB tipo C J21 para depurar la MCU MCXA156
Característica de la placa Funciones de MCU de destino utilizadas Descripción
Fuente de alimentación Las siguientes opciones están disponibles para encender la placa:

• Alimentación externa de 5 V a través del conector USB tipo C J23

• Alimentación externa de 5 V a través del conector USB tipo C J21

• Alimentación de 5-9 V desde el conector J3 del zócalo Arduino, pin 16

Relojes • Reloj de 8 MHz para el MCU MCXA156

• Reloj de 16 MHz para el MCU LPC55S69

Número de pieza que se puede pedir FRDM-MCXA156

Contenido del kit
La Tabla 2 enumera los elementos incluidos en el kit de hardware de la placa FRDM-MCXA156.

Tabla 2. Contenido del kit

Artículo Cantidad
Conjunto de hardware de placa FRDM-MCXA156 1
Cable USB 2.0 tipo A a tipo C, 1 metro 1
FRDM-MCXA156 Guía de inicio rápido 1

Cuadros del tablero
La Figura 2 muestra el lado superior view de la placa FRDM-MCXA156 con MCU MCXA156 (MCU de destino), MCU LPC55S69 (MCU de depuración), sensor de temperatura y transceptor CAN FD resaltados.

Placa de desarrollo NXP-UM12121 que utiliza el compresor MCUX (FIG) (2)Placa de desarrollo NXP-UM12121 que utiliza el compresor MCUX (FIG) (3)

La figura 3 muestra la parte inferior. view de la placa FRDM-MCXA156.

Conectores
La figura 4 muestra los conectores de la placa FRDM-MCXA156

Placa de desarrollo NXP-UM12121 que utiliza el compresor MCUX (FIG) (4)

La Tabla 3 describe los conectores disponibles en la placa FRDM-MCXA156.

Tabla 3. Conectores FRDM-MCXA156

Identificador de parte Tipo de conector Descripción Sección de referencia
J1 Receptáculo de 2 × 8 posiciones Conectores hembra Arduino Sección 2.11
J2 Receptáculo de 2 × 10 posiciones
J3 Receptáculo de 2 × 8 posiciones
J4 Receptáculo de 2 × 6 posiciones
Identificador de parte Tipo de conector Descripción Sección de referencia
J5 Receptáculo de 1 × 8 posiciones Conectores hembra mikroBUS Sección 2.12
J6 Receptáculo de 1 × 8 posiciones
J7 (DNP) Conector de 2 × 6 pines/posición conector pmod Sección 2.13
J8 Receptáculo de 2 × 14 posiciones Conector LCD paralelo FlexIO Sección 2.9
J9 (DNP) Conector de 2 × 9 pines/posición Conector de la cámara
J10 (DNP) Conector de 1 pin/posición Punto de prueba de salida de reloj Sección 2.2
J11 (DNP) Conector de 1 pin/posición Punto de prueba de datos I3C Sección 2.8
J12 (DNP) Conector de 1 pin/posición Punto de prueba del reloj I3C
J14 (DNP) Conector de 1 × 3 pines/posición 5 V CC vol.tagconector del regulador electrónico Sección 2.1
J15 (DNP) Conector de 1 pin/posición Puntos de prueba GND Para obtener más información sobre estos conectores, consulte la placa FRDM-MCXA156

esquemas.

J16 (DNP) Conector de 1 pin/posición
J19 (DNP) Conector de 1 pin/posición
J20 (DNP) Conector de 1 pin/posición
J17 (DNP) Conector de 1 pin/posición Puntos de prueba de la fuente de alimentación
J18 (DNP) Conector de 1 pin/posición
J21 Conector USB tipo C Conector USB MCU-Link Sección 3.6
J22 Encabezado de 2 × 2 pines encabezado CAN Sección 2.4
J23 Conector USB tipo C Conector USB de velocidad completa (FS) MCXA156 Sección 2.3
J24 Encabezado de 2 × 5 pines Conector de depurador externo de Target MCU (MCXA156) Sección 3.2

Saltadores
La figura 5 muestra los puentes de la placa FRDM-MCXA156

Placa de desarrollo NXP-UM12121 que utiliza el compresor MCUX (FIG) (5)

La Tabla 4 describe los puentes de la placa FRDM-MCXA156.

Tabla 4. Puentes FRDM-MCXA156

Identificador de parte etiqueta de placa de circuito impreso Tipo de puente Descripción Sección de referencia
JP1 (DNP) Prisionero de guerra_BRD Encabezado de 1 × 2 pines Puente de medición de potencia de la placa (VDD_BOARD). JP1 no se completa en la placa de manera predeterminada. Se puede completar para medir la corriente de la fuente de alimentación VDD_BOARD. Al completar JP1, asegúrese de quitar la resistencia de 0 Ω R4.

Cuando está abierto, JP1 se puede utilizar para medir la corriente de la fuente de alimentación VDD_BOARD (consulte

Sección 2.1.1 para más detalles). Cuando está en cortocircuito, JP1 produce la alimentación VDD_BOARD.

Sección 2.1
JP2 MCU_DIGITAL

_POW

Encabezado de 1 × 2 pines Puente de medición de potencia digital (VDD_MCU) del MCU de destino (MCXA156):

• Abierto: la fuente de alimentación VDD_MCU está apagada inicialmente. JP2 se puede utilizar para medir el consumo de corriente de las IP digitales MCXA156 (consulte la Sección 2.1.1 para obtener más detalles).

• Cortocircuitado (configuración predeterminada): JP2 produce el suministro VDD_MCU.

JP3 (DNP) MCU_TOTAL_PODER DE GUERRA Encabezado de 1 × 2 pines Puente de medición de potencia total (analógica + digital) (MCU_VDD_P3V3) de la MCU de destino. JP3 no se completa en la placa de forma predeterminada.

Se puede completar para medir el consumo total de corriente del MCU de destino. Al completar JP3, asegúrese de quitar la resistencia R2.7 de 6 Ω.

Cuando está abierto, JP3 se puede utilizar para medir la corriente para la potencia total del MCU de destino (MCU_VDD_P3V3) (consulte la Sección 2.1.1 para obtener más detalles).

Identificador de parte etiqueta de placa de circuito impreso Tipo de puente Descripción Sección de referencia
Cuando está en cortocircuito, JP3 produce MCU_VDD_P3

Suministro V3.

JP4 (DNP) MCU_POW_ANALOGICO Encabezado de 1 × 2 pines Puente de medición de potencia analógica (VDDA_ MCU) de la MCU de destino (MCXA156). JP4 no está incluido en la placa de forma predeterminada. Se puede incluir

Para medir el consumo de corriente de las direcciones IP analógicas MCXA156. Al completar JP4, asegúrese de quitar la resistencia de 0 Ω R7.

Cuando está abierto, JP4 se puede utilizar para medir el consumo de corriente de las direcciones IP analógicas MCXA156 (consulte la Sección 2.1.1 para obtener más detalles). Cuando está en cortocircuito, JP4 produce la alimentación VDDA_MCU.

JP5 ISP_EN_SWD_ACT Encabezado de 1 × 2 pines Puente de habilitación del modo ISP MCU-Link (LPC55S69):

• Abierto (configuración predeterminada): MCU-Link sigue la secuencia de arranque normal (MCU-Link arranca desde su memoria flash interna si se encuentra una imagen de arranque). Una vez borrada la memoria flash interna, la secuencia de arranque normal de MCU-Link pasa al modo de arranque de programación en el sistema (ISP).

• Cortocircuitado: el enlace MCU se fuerza al modo ISP (USB1). Utilice esta configuración para reprogramar el enlace MCU.

Vincula el flash interno con una nueva imagen o utiliza el IDE MCUXpresso con el protocolo CMSIS-DAP.

Nota: De forma predeterminada, el flash interno de MCU-Link está preprogramado con una versión del firmware CMSIS-DAP.

Sección 3.4
JP6 VCOM_DIS Encabezado de 1 × 2 pines Puente de desactivación del puerto MCU-Link VCOM:

• Abierto (configuración predeterminada): el puerto de comunicación virtual (VCOM) MCU-Link (puente USB a UART) está habilitado.

• Cortocircuitado: el puerto VCOM MCU-Link (puente USB a UART) está deshabilitado.

Sección 3.7
JP7 SWD_DIS Encabezado de 1 × 2 pines Puente de desactivación SWD de MCU-Link:

• Abierto (configuración predeterminada): la función de depuración de cable serial (SWD) de MCU-Link está habilitada. MCU-Link se puede utilizar para controlar el SWD de la MCU de destino.

• Cortocircuitado: la función SWD de enlace MCU está deshabilitada. Esta configuración de puente se puede utilizar para depurar la MCU de destino, utilizando un depurador externo conectado a través del conector J24.

Sección 3.2
JP8 SWD_CLK Encabezado de 1 × 2 pines Puente de habilitación del reloj MCU-Link SWD:

• Abierto: el reloj SWD de MCU-Link está deshabilitado.

• Cortocircuitado (configuración predeterminada): el reloj SWD de MCU-Link está habilitado. MCU-Link controla el SWD de la MCU de destino.

Para obtener más información sobre este puente, consulte FRDM-MCXA156

esquemas del tablero.

Apretar botones
La figura 6 muestra los botones pulsadores de la placa FRDM-MCXA156

Placa de desarrollo NXP-UM12121 que utiliza el compresor MCUX (FIG) (6)

La Tabla 5 describe los pulsadores de la placa FRDM-MCXA156.

Tabla 5. Pulsadores FRDM-MCXA156

Identificador de parte etiqueta de placa de circuito impreso Nombre/función Descripción
SW1 REINICIAR Botón de reinicio Al presionar SW1 se activa el pin P156_1 (RESET_B) del MCU MCXA29, que activa el MCU desde cualquier modo. Cuando se presiona SW1, se enciende el LED de reinicio D11.
SW2 DESPERTAR Botón de despertador Al presionar SW2 se activa el pin P156_1 del MCU MCXA7, que se puede configurar a través del software para activar el MCU desde los modos de bajo consumo.
SW3 Proveedor de servicios de Internet Botón ISP Al presionar SW3 se activa el pin P156_0 (ISPMODE_N) del MCU MCXA6, lo que obliga al cargador de arranque extendido del MCU a ejecutarse en modo de programación en el sistema (ISP).

Para iniciar la MCU en modo ISP, mantenga presionado SW3 mientras presiona SW1 (botón de reinicio) o mientras suministra energía a la placa.

Para obtener más información sobre el modo ISP del MCU MCXA156, consulte MCXA156, A155, A154, A146, A145, A144

Manual de referencia.

LED
La placa FRDM-MCXA156 cuenta con diodos emisores de luz (LED) para monitorear el estado del sistema. La información recopilada de los LED se puede utilizar para fines de depuración.

La Figura 7 muestra los LED de la placa FRDM-MCXA156.

Placa de desarrollo NXP-UM12121 que utiliza el compresor MCUX (FIG) (7)

La Tabla 6 describe los LED de la placa FRDM-MCXA156, excepto los LED específicos de MCU-Link, que se describen en la Sección 3.8.

Tabla 6. LED FRDM-MCXA156

Identificador de parte etiqueta de placa de circuito impreso Color del LED Descripción (cuando el LED está encendido)
D4 FUERZA Verde La fuente de alimentación LDO_3V3 está disponible.
D11 REINICIAR Rojo Indica actividad de reinicio del sistema. Cuando se inicia el reinicio de la placa, por ejemploampEn este caso, al presionar el botón de reinicio (SW1), D11 se enciende.
D12 RGB Rojo verde azul LED definido por el usuario, que se puede controlar a través de una aplicación de usuario.

Nota:Los LED D5, D6 y D7 específicos de MCU-Link se describen en la Sección 3.8.

Descripción funcional

Esta sección contiene las siguientes subsecciones:

  • Sección 2.1 “Fuentes de alimentación”
  • Sección 2.2 “Relojes”
  • Sección 2.3 “Interfaz USB”
  • Sección 2.4 “Interfaz FlexCAN”
  • Sección 2.5 “Interfaz LPUART”
  • Sección 2.6 “Interfaz LPSPI”
  • Sección 2.7 “Interfaz LPI2C”
  • Sección 2.8 “Interfaz I3C”
  • Sección 2.9 “Interfaz FlexIO”
  • Sección 2.10 “Interfaz ADC”
  • Sección 2.11 “Zócalo Arduino”
  • Sección 2.12 “Toma mikroBUS”
  • Sección 2.13 “Conector Pmod”

Fuentes de alimentación
La placa FRDM-MCXA156 se enciende utilizando una de las siguientes opciones de fuente de alimentación principal:

  • Alimentación externa de 5 V a través del conector USB Tipo-C J23
  • Alimentación externa de 5 V a través del conector USB Tipo-C J21
  • Alimentación de 5-9 V desde el conector J3 del zócalo Arduino, pin 16

La fuente de alimentación principal se utiliza para generar fuentes de alimentación secundarias en la placa. Las fuentes de alimentación secundarias proporcionan energía a los componentes de la placa, incluidos el MCU MCXA156, MCU-Link, sensor de temperatura, transceptor CAN FD, conector CAN, conector Arduino, conector mikroBUS, conector Pmod, conector LCD FlexIO, conector de cámara y conector de depurador externo.
La Tabla 7 describe las fuentes de alimentación de la placa FRDM-MCXA156.

Tabla 7. Fuentes de alimentación FRDM-MCXA156

Fuente de poder Fabricante y número de pieza Fuente de alimentación Descripción
Alimentación externa a través del conector USB Tipo-C J23 P5V_USB_FS (5V) Una de las tres opciones de fuente de alimentación para la fuente SYS_5V0
Alimentación externa a través del conector USB Tipo-C J21 P5V_MCU_ ENLACE_USB (5 V) • Segunda opción de fuente de alimentación para la fuente SYS_5V0

• Proporciona la alimentación USB1_VBUS a la MCU LPC55S69 (MCU-Link)

Conector hembra Arduino J3, pin 16 P5-9V_VIN (5-9V) Suministra energía a 5 V CC vol.tagConector del regulador electrónico J14 (no poblado)
vol CCtagEl regulador está conectado al conector J14 (DNP) P5V_HDR_IN (5V) Tercera opción de fuente de alimentación para la fuente SYS_5V0 (deshabilitada de manera predeterminada)
Desde el P5V_USB_FS/P5V_MCU_LINK_USB/P5V_

Suministro HDR_IN

SYS_5V0 (5V) • Proporciona la alimentación VCC al transceptor CAN FD U6

• Suministra energía al volumen LDOtagy regulador U2, conector CAN J22, conector zócalo Arduino J3 (pin 10) y conector zócalo mikroBUS J5

Fuente de poder Fabricante y número de pieza Fuente de alimentación Descripción
Nota: Por defecto,

La opción para producir la fuente de alimentación SYS_5V0 desde la fuente de alimentación P5V_HDR_IN está deshabilitada.

Volumen LDOtagregulador electrónico U2 Semiconductor Torex XC6227C331PR-G LDO_3V3 (3.3 V) • Produce el suministro MCU_VDD_P3V3 a través de cualquiera de los dos

Resistencia de 2.7 Ω R6 o puente JP3 (no rellenado)

• Produce el suministro VDD_BOARD a través de la resistencia de 0 Ω R4 o del puente JP1 (no poblado)

• Suministra energía al conector de zócalo Arduino J3 (pin 8), al LED de encendido D4 y a los puntos de prueba de energía J17 (DNP) y J18 (DNP)

Desde la fuente de alimentación LDO_3V3 a través de la resistencia R6 o el puente JP3 (DNP) MCU_VDD_P3V3 (3.3 V) • Produce el suministro VDD_MCU a través de la resistencia de 0 Ω R5 (no poblada) o el puente JP2

• Produce el suministro VDDA_MCU a través de la resistencia de 0 Ω R7 o el puente JP4 (no poblado)

• Produce el suministro VDD_USB a través de la resistencia de 0 Ω R9

Desde la fuente de alimentación MCU_VDD_P3V3 a través de la resistencia R5 (DNP) o el puente JP2 VDD_MCU Proporciona las potencias VDD y VDD_P3 a la MCU MCXA156
Desde la fuente de alimentación MCU_VDD_P3V3 a través de la resistencia R7 o el puente JP4 (DNP) VDDA_MCU • Proporciona las potencias VDD_ANA y VREFH a la MCU MCXA156

• Suministra energía al conector J2 del zócalo Arduino (pin 16)

Desde la fuente de alimentación MCU_VDD_P3V3 VDD_USB Proporciona la alimentación VDD_USB a la MCU MCXA156
Desde la fuente de alimentación LDO_3V3 a través de la resistencia R4 o el puente JP1 (DNP) TARJETA_VDD (3.3 V) • Produce las siguientes fuentes de alimentación:

– VDD_P3T

– MCU_LINK_3V3

– VREF_MCULINK

• Proporciona la energía VIO al transceptor CAN FD U6

• Proporciona energía VDDA a la MCU LPC55S69 (MCU-Link)

• Suministra energía a:

– Conector de zócalo Arduino J3 (pin 4)

– conector de zócalo mikroBUS J6

– Conector Pmod J7 (no poblado)

– Conector LCD FlexIO J8

– Conector de cámara J9 (no ocupado)

– Conector depurador externo J24

– Pulsadores SW1, SW2 y SW3

– Reiniciar el LED D11 y el LED RGB D12

– LED de enlace MCU D5, D6 y D7

Desde la fuente de alimentación VDD_BOARD VDD_P3T Suministra energía al sensor de temperatura U5
MCU_LINK_3 V3 (3.3 V) Proporciona las energías VDD, USB0_3V3 y USB1_3V3 a la MCU LPC55S69 (MCU-Link)
Fuente de poder Fabricante y número de pieza Fuente de alimentación Descripción
VREF_MCUENLACE Proporciona la energía VREFP a la MCU LPC55S69 (MCU-Link)

Medición de corriente
La placa FRDM-MCXA156 admite la medición de corriente mediante un ampMedidor de corriente (amperímetro) en las fuentes de alimentación que se muestran en la Tabla 8.

Tabla 8. Fuentes de alimentación con soporte para medición de corriente

Fuente de alimentación Descripción Puente (2 pines) Resistor Pasos de medición actuales
VDD_MCU MCU de destino (MCXA156) potencia digital JP2 R5 (DNP) 1. Abra el puente (JP2).

2. Conecte un amperímetro a los pines puente 1 y 2.

VDD_BOARD Alimentación de la placa JP1 (DNP) R4 1. Retire la resistencia correspondiente.

2. Rellene el puente correspondiente (2 pines).

3. Conecte un amperímetro a los pines puente 1 y 2.

MCU_VDD_P3 V3 Potencia total del MCU objetivo (analógica)

+ digitales)

JP3 (DNP) R6
VDDA_MCU Potencia analógica del MCU de destino JP4 (DNP) R7

Relojes
La Tabla 9 proporciona detalles sobre los relojes de entrada en la placa FRDM-MCXA156.

Tabla 9. Relojes FRDM-MCXA156

Generador de reloj Fabricante y número de pieza Reloj Frecuencia Destino
Crystal Y1 Würth Electrónica 830064296 MCU_LINK_[P, N]_16

megahercio

16 MHz MCU LPC55S69
Crystal Y2 XTAL48M, EXTAL48M 8 MHz Unidad de control microcontrolador MCXA156

La MCU MCXA156 también proporciona una salida de reloj CLKOUT, a la que se puede acceder completando el punto de prueba de salida de reloj J10.

Interfaz USB
La MCU MCXA156 tiene un módulo USB (Universal Serial Bus) Full Speed ​​(FS), USBFS0, y un USB FS PHY. El módulo USBFS0 solo admite el funcionamiento en modo de dispositivo. La placa FRDM-MCXA156 admite la comunicación con el módulo USBFS0. La figura 8 muestra el diagrama USB de FRDMMCXA156.

Placa de desarrollo NXP-UM12121 que utiliza el compresor MCUX (FIG) (8)

La Tabla 10 describe las conexiones USB del FRDM-MCXA156.

Tabla 10. Conexiones USB

Módulo USB Dispositivos periféricos
Identificador de parte Descripción
USBFS0 J23 Conector USB 2.0 (FS) Tipo C J23, que permite la comunicación con el módulo USBFS0 del MCU MCXA156 a través de un cable USB Tipo C. Funciona en modo Dispositivo. También sirve como fuente de alimentación de 5 V para alimentar la placa.

Interfaz FlexCAN
La MCU MCXA156 tiene un módulo de red de área de controlador de velocidad de datos flexible (FlexCAN): CAN0. La placa FRDMMCXA156 admite la comunicación con el módulo CAN0. La figura 9 muestra el diagrama FlexCAN de FRDM-MCXA156.

Placa de desarrollo NXP-UM12121 que utiliza el compresor MCUX (FIG) (9)

La Tabla 11 describe las conexiones FlexCAN FRDM-MCXA156.

Tabla 11. Conexiones FlexCAN

Módulo FlexCAN Dispositivos periféricos
Identificador de parte Fabricante y número de pieza Descripción
CAN0 U6 NXP TJA1057GTK/3Z Un transceptor de velocidad de datos flexible (FD) CAN de alta velocidad que envía señales CAN entre el módulo CAN0 de la MCU MCXA156 y un bus CAN físico de dos cables. Realiza las siguientes funciones:

• Recibe datos digitales de la MCU, los convierte en datos analógicos y los envía a las líneas de bus CAN.

• Recibe datos analógicos de las líneas del bus CAN, los convierte en datos digitales y los envía a la MCU.

Módulo FlexCAN Dispositivos periféricos
Identificador de parte Fabricante y número de pieza Descripción
J22 Un conector de 2x2 pines que permite la conexión CAN externa con el bus CAN. Tiene la siguiente distribución de pines:

• Pin 1: Conexión de alimentación (SYS_5V0)

• Pin 2: Conexión de línea de bus CAN de alto nivel

• Pin 3: Tierra

• Pin 4: Conexión de línea de bus CAN de bajo nivel

Interfaz LPUART
La MCU MCXA156 tiene cinco módulos de receptor/transmisor asíncrono universal de bajo consumo (LPUART): LPUART0, LPUART1, LPUART2, LPUART3 y LPUART4. La placa FRDM-MCXA156 solo admite la comunicación con los módulos LPUART0, LPUART1 y LPUART2. La Figura 10 muestra el diagrama LPUART de FRDM-MCXA156.

Placa de desarrollo NXP-UM12121 que utiliza el compresor MCUX (FIG) (10)

La Tabla 12 describe las conexiones LPUART del FRDM-MCXA156.

Tabla 12. Conexiones LPUART

LPUART

módulo

Dispositivos periféricos
Identificador de parte Fabricante y número de pieza Descripción
LPUART0 U3 NXP LPC55S69JEV98 MCU-Link, que es un MCU de 32 bits basado en el núcleo Arm Cortex-M33 que funciona a velocidades de hasta 150 MHz.

MCU-Link se puede utilizar como un puente USB a UART para depurar la MCU de destino (MCXA156) a través de un puerto de comunicación virtual (VCOM).

LPUART

módulo

Dispositivos periféricos
Identificador de parte Fabricante y número de pieza Descripción
LPUART1 J5 Conector de zócalo mikroBUS de 1×8 posiciones que permite que la placa click mikroBUS enchufada se comunique con la MCU MCXA156 a través de una conexión UART.
LPUART2 J1 Conector de zócalo Arduino de 2×8 posiciones que permite que la placa Arduino enchufada se comunique con la MCU MCXA156 a través de una conexión UART.

Interfaz LPSPI
La MCU MCXA156 tiene dos módulos de interfaz periférica serial de bajo consumo (LPSPI): LPSPI0 y LPSPI1.

Cada módulo LPSPI admite dos modos:

  • Modo controlador, con soporte para hasta cuatro selecciones de chip periférico (PCS)
  • Modo periférico

La placa FRDM-MCXA156 admite la comunicación con ambos módulos LPSPI del MCU MCXA156.

La Figura 11 muestra el diagrama LPSPI del FRDM-MCXA156.Placa de desarrollo NXP-UM12121 que utiliza el compresor MCUX (FIG) (11)

La Tabla 13 describe las conexiones LPSPI del FRDM-MCXA156.

módulo LPSPI Selección de chip periférico Dispositivos periféricos
Identificador de parte Descripción
LPSPI0 PC0 J6 Conector de zócalo mikroBUS de 1×8 posiciones que permite que la placa click mikroBUS enchufada se comunique con la MCU MCXA156 a través de una conexión SPI.
J7 (DNP) Conector Pmod de 2 x 6 pines/posición que permite que la placa Pmod enchufada se comunique con la MCU MCXA156 a través de una conexión SPI. De manera predeterminada, J7 no está ocupado en la placa.
LPSPI1 PC1 J2 Conector de zócalo Arduino de 2×10 posiciones que permite que la placa Arduino enchufada se comunique con el MCU MCXA156 a través de una conexión SPI.

De manera predeterminada, las señales SPI1_PCS1 y SPI1_SDO entre la MCU MCXA156 y el conector J2 están deshabilitadas. Puede habilitar estas señales de la siguiente manera:

• Para habilitar la señal SPI1_PCS1, mueva la resistencia de 0 Ω R59 de la posición A a la posición B.

• Para habilitar la señal SPI1_SDO, mueva la resistencia de 0 Ω R60 de la posición A a la posición B.

Interfaz LPI2C
El MCU MCXA156 tiene cuatro módulos de circuito integrado de bajo consumo (LPI2C): LPI2C0, LPI2C1, LPI2C2 y LPI2C3. Cada módulo LPI2C admite la comunicación serial I2C a través de un par de señales de control y datos y puede actuar como controlador o destino. La placa FRDM-MCXA156 solo admite la comunicación con los módulos LPI2C0, LPI2C2 y LPI2C3.

La Figura 12 muestra el diagrama LPI156C del FRDM-MCXA2.

Placa de desarrollo NXP-UM12121 que utiliza el compresor MCUX (FIG) (12)

La Tabla 14 describe los dispositivos FRDM-MCXA156 LPI2C. La dirección I2C de cada dispositivo depende de la placa/módulo conectado.

Tabla 14. Dispositivos LPI2C

módulo LPSPI Dispositivos periféricos
Identificador de parte Descripción
LPI2C0 J2 Conector de zócalo Arduino de 2×10 posiciones que permite una I2Conexión C entre el MCU MCXA156 y la placa Arduino enchufada.
LPI2C2 J8 Conector LCD FlexIO de 2×14 posiciones que permite una conexión I2Conexión C entre la MCU MCXA156 y el módulo LCD enchufado.
J9 (DNP) Conector de cámara de 2×9 pines/posición que permite una I2Conexión C entre la MCU MCXA156 y el módulo de cámara enchufado. De manera predeterminada, J9 no está ocupado en la placa.
LPI2C3 J5 Conector hembra mikroBUS de 1×8 posiciones que permite una conexión I2Conexión C entre la MCU MCXA156 y la placa de clic mikroBUS enchufada.
módulo LPSPI Dispositivos periféricos
Identificador de parte Descripción
J7 (DNP) Conector Pmod de 2×6 pines/posición que permite una I2Conexión C entre la MCU MCXA156 y la placa Pmod conectada. De manera predeterminada, J7 no está completo en la placa.

Interfaz I3C
La especificación de circuito interintegrado mejorado (I3C) de la Mobile Industry Processor Interface (MIPI) Alliance aporta importantes mejoras con respecto a I2C en términos de uso y potencia. También proporciona una alternativa a SPI para aplicaciones de velocidad media. El MCU MCXA156 tiene un módulo I3C, I3C0, que actúa como controlador I3C para los dispositivos de destino (por ejemplo,ampes decir, un sensor de temperatura) colocado en el bus I3C. El módulo I3C asigna dinámicamente direcciones I3C a los objetivos I3C; los objetivos no necesitan direcciones I3C estáticas. Sin embargo, un objetivo puede tener una dirección I2C estática asignada al inicio, de modo que el objetivo pueda operar en un bus I2C.

La placa FRDM-MCXA156 admite la comunicación con el módulo I3C0 de la MCU MCXA156. La figura 13 muestra el diagrama I156C de FRDM-MCXA3.

Placa de desarrollo NXP-UM12121 que utiliza el compresor MCUX (FIG) (13)

La Tabla 15 describe las conexiones I156C del FRDM-MCXA3.

Tabla 15. Conexiones I3C

Módulo I3C Dispositivos periféricos
Identificador de parte Fabricante y número de pieza Descripción
I3C0 U5 NXP P3T1755DP Un sensor de temperatura digital con soporte para detección de sobretemperatura. Puede medir temperaturas en el rango de -40 ℃ a +125 ℃ con una precisión de ±0.5 ℃. Tiene una banda prohibida en el chip.

Sensor de temperatura y utiliza la conversión de analógico a digital.

técnica.

Tiene un registro de temperatura para almacenar la lectura de temperatura digital que puede ser leída por un controlador a través del puerto serial I2C de 3 cables (hasta 12.5 MHz) o I2Interfaz C (hasta 3.4 MHz).

En la placa FRDM-MCXA156, el sensor U5 puede funcionar en uno de los siguientes modos:

Módulo I3C Dispositivos periféricos
Identificador de parte Fabricante y número de pieza Descripción
• I2Modo C (modo predeterminado): rellenar las resistencias R57 y R55

(rellenado por defecto). El I estático2La dirección C (7 bits) del sensor U5 es 0x90.

• Modo I3C: despoblar (eliminar) las resistencias R57 y R55. Al sensor U5 se le asigna una dirección I3C de forma dinámica.

La placa FRDM-MCXA156 también proporciona soporte de puntos de prueba para las dos señales I3C:

• J11 (DNP): punto de prueba de datos I3C

• J12 (DNP): punto de prueba del reloj I3C

Para obtener más información sobre P3T1755DP, visite nxp.com.

Interfaz FlexIO
La MCU MCXA156 tiene un módulo de entrada/salida flexible (FlexIO), FLEXIO0, que proporciona emulación de varios protocolos de comunicación serial o paralela, incluidos:

  • CARRO
  • Inspección de la inducción
  • I2C
  • I2S
  • Interfaz de la cámara
  • PWM o generación de forma de onda

La placa FRDM-MCXA156 admite la comunicación con el módulo FLEXIO0 a través de los siguientes conectores:

  • J8: Conector LCD paralelo FlexIO de 2 × 14 posiciones
  • J9 (DNP): Conector de cámara de 2 x 9 pines/posición. Admite un módulo de cámara basado en el sensor de imagen OmniVision OV7670.

La figura 14 muestra el diagrama FlexIO FRDM-MCXA156.

Placa de desarrollo NXP-UM12121 que utiliza el compresor MCUX (FIG) (14)

La Tabla 16 muestra la distribución de pines del conector LCD FlexIO J8.

Tabla 16. Distribución de pines del conector LCD FlexIO

Número PIN Nombre de la señal Descripción
3 P1_9/LPI2C2_SCL-FXIO_HDR I2Señales C
4 P1_8/LPI2C2_SDA-FXIO_HDR
5 P2_15/FXIO_LCD_INT Señal de interrupción de LCD
6 P3_22/FXIO_LCD_GPIO Señal GPIO de LCD
7 P3_0/FXIO_LCD_RST Señal de reinicio de LCD
8 P2_17/FXIO_LCD_CC Señal de selección de datos/comandos de la pantalla LCD
Número PIN Nombre de la señal Descripción
9 P2_19/FXIO_LCD_CS Señal de selección de chip LCD
10 P2_23/FXIO_LCD_WR Señal de escritura en LCD
11 P2_20/FXIO_LCD_RD Señal de lectura de LCD
12 P2_21/FXIO_LCD_TE Señal de activación de desgarro de LCD
13 P0_16/FXIO_D0 Señales de datos
14 P0_17/FXIO_D1
15 P0_18/FXIO_D2
16 P0_19/FXIO_D3
17 P0_20/FXIO_D4
18 P0_21/FXIO_D5
19 P0_22/FXIO_D6
20 P0_23/FXIO_D7
21 P2_0/FXIO_D8
22 P2_1/FXIO_D9
23 P4_2/FXIO_D10
24 P4_3/FXIO_D11
25 P4_4/FXIO_D12
26 P4_5/FXIO_D13
27 P4_6/FXIO_D14
28 P4_7/FXIO_D15
1 VDD_BOARD Fuente de alimentación
2 Tierra Suelo

En la tabla 17 se muestra el pinout del conector de la cámara J9 (DNP).

Tabla 17. Distribución de pines del conector de la cámara

Número PIN Nombre de la señal Descripción
3 P1_8/LPI2C2_SDA-CAM_HDR I2Señales C
4 P1_9/LPI2C2_SCL-CAM_HDR
5 P3_18/GPIO-CAM_HREF Señal de referencia horizontal de la cámara
6 P3_1/GPIO-CAM_VSYNC Señal de sincronización vertical de la cámara
7 P3_6/CLKOUT Señal de reloj de entrada de la cámara
8 P3_21/FXIO_D29-CAM_PCLK Señal del reloj de píxeles de la cámara
9 P4_6/FXIO_D14 Señales de datos
10 P4_7/FXIO_D15
11 P4_4/FXIO_D12
12 P4_5/FXIO_D13
13 P4_2/FXIO_D10
Número PIN Nombre de la señal Descripción
14 P4_3/FXIO_D11
15 P2_0/FXIO_D8
16 P2_1/FXIO_D9
17 P1_14/GPIO-CAM_PWDN Señal de apagado de la cámara
18 P1_15/REINICIO DE LA CAMARA GPIO Señal de reinicio de la cámara
2 VDD_BOARD Fuente de alimentación
1 Tierra Suelo

Interfaz ADC
El MCU MCXA156 tiene dos módulos de conversión de analógico a digital (ADC) de 12 bits: ADC0 y ADC1. La placa FRDM-MCXA156 admite la comunicación con ambos módulos ADC del MCU MCXA156. La Figura 15 muestra el diagrama del ADC FRDM-MCXA156.

Placa de desarrollo NXP-UM12121 que utiliza el compresor MCUX (FIG) (15)

La Tabla 18 describe las conexiones del ADC FRDM-MCXA156

Tabla 18. Conexiones del ADC

Módulo ADC Conexiones de entrada del ADC Dispositivos periféricos
Identificador de parte Descripción
ADC0, ADC1 ADC0_A1, ADC0_A4, ADC0_A6, ADC0_A20, ADC0_A21, ADC1_A0, ADC1_A1, ADC1_A3, ADC1_A4, ADC1_A8 J2 Conector de zócalo Arduino de 2×10 posiciones que permite que la placa Arduino enchufada se comunique con el MCU MCXA156 a través de una conexión ADC.
ADC1 ADC1_A0, ADC1_A1, ADC1_A4, ADC1_A8, ADC1_A10, ADC1_A11 J4 Conector de zócalo Arduino de 2×6 posiciones que permite que la placa Arduino enchufada se comunique con el MCU MCXA156 a través de una conexión ADC.
ADC1_A21 J6 Conector de zócalo mikroBUS de 1×8 posiciones que permite que la placa click mikroBUS enchufada se comunique con el MCU MCXA156 a través de una conexión ADC.

Zócalo Arduino
La placa FRDM-MCXA156 tiene un zócalo Arduino con los siguientes cuatro conectores:

  • J1: receptáculo de 2 × 8 posiciones
  • J2: receptáculo de 2 × 10 posiciones
  • J3: receptáculo de 2 × 8 posiciones
  • J4: receptáculo de 2 × 6 posiciones

Los dos receptáculos de 2×8 posiciones están colocados en diagonal uno frente al otro. La figura 16 muestra la distribución de pines de los conectores de zócalo de Arduino.

Placa de desarrollo NXP-UM12121 que utiliza el compresor MCUX (FIG) (16)

El zócalo Arduino permite la comunicación con los siguientes módulos del MCU MCXA156:

  • Receptor/Transmisor Asíncrono Universal 2 de Bajo Consumo (LPUART2)
  • Interfaz periférica serie de bajo consumo 1 (LPSPI1)
  • Circuito integrado de baja potencia 0 (LPI2C0)
  • Convertidor analógico a digital 0 (ADC0)
  • Convertidor analógico a digital 1 (ADC1)
  • Modulador de ancho de pulso 0 (PWM0)
  • Modulador de ancho de pulso 1 (PWM1)

El zócalo Arduino es compatible con los pines de las siguientes placas:

  • Placas Arduino:
    • Arduino Uno revisión 3 (R3)
    • Arduino A4/A5
      Nota: Al utilizar una placa Arduino A4/A5, retire las resistencias R75 y R76.
  • Placas de control de motores:
    • FRDM-MC-LVBLDC
    • FRDM-MC-LVPMSM

toma microBUS
Un zócalo mikroBUS es un par de receptáculos (conectores) de 1×8 posiciones con una configuración de pines patentada y marcas serigrafiadas. Proporciona muchas opciones de expansión de hardware con pocos pines. La placa FRDM-MCXA156 tiene un zócalo mikroBUS con un par de receptáculos de 1×8 posiciones, J5 y J6.

La figura 17 muestra la distribución de pines de los conectores del zócalo mikroBUS.

Placa de desarrollo NXP-UM12121 que utiliza el compresor MCUX (FIG) (17)

El zócalo Arduino permite la comunicación con los siguientes módulos del MCU MCXA156:

  • Receptor/Transmisor Asíncrono Universal 1 de Bajo Consumo (LPUART1)
  • Interfaz periférica serie de bajo consumo 0 (LPSPI0)
  • Circuito integrado de baja potencia 3 (LPI2C3)
  • Convertidor analógico a digital 1 (ADC1)
  • Modulador de ancho de pulso 0 (PWM0)

Se puede instalar una placa adicional, llamada placa click, en un zócalo mikroBUS. Una placa click proporciona una solución plug-and-play para agregar nueva funcionalidad al diseño de una placa. Una placa click tiene un par de conectores de 1x8 pines que se conectan al par de receptáculos en un zócalo mikroBUS. MikroElektronika (MIKROE) es uno de los fabricantes de placas click. Para encontrar algunas placas click, consulteampPara obtener placas de clic para el zócalo mikroBUS FRDM-MCXA156, visite el sitio web de MIKROE websitio.

conector pmod
Los dispositivos Pmod (módulo periférico) de Digilent son pequeñas placas de interfaz de entrada/salida que se pueden integrar fácilmente con placas de control integradas para ampliar sus capacidades. La placa FRDM-MCXA156 admite un conector Pmod J7 (Digilent PPPC062LJBN-RC) para ampliar las capacidades de la placa. J7 no está incluido en la placa. Si está incluido, se puede utilizar para trabajar con un host remoto o como interfaz para una placa de expansión Pmod.

La Tabla 19 muestra la distribución de pines del conector Pmod J7.

Tabla 19. Distribución de pines del conector Pmod

Número PIN Nombre de la señal Descripción
1 P1_3/LPSPI0_PCS-PMOD Señales SPI
3 P1_0/LPSPI0_SDO-PMOD
5 P1_2/LPSPI0_SDI-PMOD
7 P1_1/LPSPI0_SCK-PMOD
Número PIN Nombre de la señal Descripción
2 P3_19/GPIO-PMOD Señales GPIO
4 P3_20/GPIO-PMOD
6 P3_27/LPI2C3_SCL-PMOD I2Señales C
8 P3_28/LPI2C3_SDA-PMOD
11, 12 VDD_BOARD Fuente de alimentación
9, 10 Tierra Suelo

El conector Pmod permite la comunicación con los siguientes módulos del MCU MCXA156:

  • Interfaz periférica serie de bajo consumo 0 (LPSPI0)
  • Circuito integrado de baja potencia 3 (LPI2C3) UM12121

Sonda de depuración OB MCU-Link

MCU-Link es una arquitectura de sonda de depuración desarrollada conjuntamente por NXP y Embedded Artists. La arquitectura MCU-Link se basa en la MCU NXP LPC55S69, que a su vez está basada en un núcleo Arm Cortex-M33. Se puede configurar para admitir diferentes opciones de funciones de depuración.

La arquitectura MCU-Link se utiliza en:

  • Sondas de depuración independientes, como MCU-Link Pro
  • Sondas de depuración integradas implementadas en placas de evaluación NXP, como FRDM-MCXA156

La implementación integrada de MCU-Link se conoce como MCU-Link OB. La placa FRDM-MCXA156 implementa un subconjunto de las características de la arquitectura MCU-Link, como se menciona en la Sección 3.1. Para obtener más detalles sobre la arquitectura MCU-Link, visite la página Arquitectura de la sonda de depuración MCU-Link. La OB MCU-Link en la placa FRDM-MCXA156 está programada de fábrica con el firmware basado en el protocolo NXP CMSIS-DAP. El firmware también admite todas las demás características admitidas en el hardware. También está disponible una versión personalizada del firmware J-Link para que la OB MCU-Link sea compatible con J-Link LITE. Sin embargo, esta versión de firmware solo admite características limitadas, incluidas depuración/SWO y VCOM. Para obtener información sobre cómo actualizar el firmware, consulte la Sección 3.4.

Funciones MCU-Link compatibles
MCU-Link incluye varias funciones obligatorias y opcionales. La Tabla 20 resume las funciones de MCU-Link admitidas en la placa FRDM-MCXA156.

Tabla 20. Funciones MCU-Link compatibles

Característica Descripción
Depuración de cable serie (SWD)/salida de seguimiento de depuración de cable serie (SWO) MCU-Link permite la depuración basada en SWD con SWO para la creación de perfiles y/o comunicación de E/S estándar de depuración de baja sobrecarga.
Puerto serie de comunicación virtual (VCOM) MCU-Link agrega un puerto COM serial en la computadora host y lo conecta a la MCU de destino, mientras actúa como un puente USB a UART.
Soporte de sonda de depuración externa La interfaz MCU-Link permite depurar la MCU de destino (MCXA156) mediante una sonda de depuración externa, en lugar de MCU-Link. La compatibilidad con una sonda de depuración externa se habilita deshabilitando la función SWD.

Escenarios de depuración admitidos
La Tabla 21 describe los escenarios de depuración admitidos en la placa FRDM-MCXA156.

Tabla 21. Escenarios de depuración admitidos

Escenario de depuración Soporte de funciones Configuración requerida de puente/conector
Utilice MCU-Link para depurar el MCU MCXA156 SWD: habilitado El puente JP7 de desactivación de SWD de MCU-Link está abierto.
El conector del depurador externo J24 no se utiliza para la conexión externa.
VCOM: habilitado El puente JP6 de desactivación del puerto VCOM de MCU-Link está abierto.
Utilice un depurador externo para depurar el MCU MCXA156 SWD: no compatible Corto JP7.
Conecte el depurador externo a J24.
VCOM: Compatible JP6 está abierto.c

Instalación de la utilidad de actualización de firmware MCU-Link
La sonda de depuración MCU-Link es compatible con una computadora host que ejecute un sistema operativo (SO) Windows 10/11, MacOS X o Ubuntu Linux. La sonda de depuración funciona con controladores de SO estándar. Para Windows, el programa de instalación de firmware MCU-Link también incluye información files para proporcionar nombres de dispositivos fáciles de usar. La compatibilidad con MCU-Link se puede habilitar mediante la utilidad LinkServer, que es un servidor GDB de NXP y una utilidad flash que admite muchas sondas de depuración de NXP. Para obtener más detalles sobre esta utilidad, visite https://nxp.com/linkserver página. Al ejecutar el instalador de LinkServer también se instala una utilidad de actualización de firmware y los controladores (información files) requerido para MCU-Link. NXP recomienda utilizar el instalador LinkServer para instalar la utilidad de actualización de firmware de MCU-Link a menos que esté utilizando MCUXpresso IDE versión 11.6.1 o anterior.

Nota:Para utilizar MCU-Link con MCUXpresso IDE versión 11.6.1 o anterior, necesita la utilidad de actualización de firmware de MCU-Link versión 2.263 (no incluida en el instalador de LinkServer). Para el sistema operativo Linux, el paquete de instalación de MCU-Link 2.263 está disponible para descargar en el siguiente enlace: https://www.nxp.com/design/design-center/software/development-software/mcuxpresso-software-and-tools-/mcu-link-debug-probe:MCU-LINK#design-resources

Nota: Si la versión del firmware de MCU-Link es 3.122 o posterior, se puede realizar una actualización automática del firmware mediante el instalador LinkServer versión 1.4.85 o posterior. Para obtener más detalles sobre las actualizaciones automáticas del firmware, consulte el archivo Readme mark-down file en el paquete de instalación de LinkServer. Sin embargo, si la versión de firmware actual es anterior a la 3.122, deberá ejecutar manualmente la utilidad de actualización de firmware de MCU-Link, que se incluye en el paquete de instalación de LinkServer. Para actualizar el firmware de MCU-Link mediante la utilidad de actualización de firmware, consulte la Sección 3.4. Para trabajar con MCU-Link, NXP recomienda utilizar el firmware de MCU-Link más reciente. Los pasos para actualizar el firmware de MCULink manualmente se proporcionan en la Sección 3.4. Antes de actualizar el firmware de MCU-Link, verifique las versiones de MCUXpresso IDE y LIBUSBIO (si está utilizando estas herramientas) instaladas en su computadora host. Luego, verifique la compatibilidad de estas herramientas con el firmware de MCU-Link consultando la Tabla 22. Si está utilizando la extensión MCUXpresso para Visual Studio Code o un IDE de terceros de IAR o Keil, NXP recomienda utilizar la versión más reciente del firmware de MCU-Link.

Tabla 22. Comprobación de compatibilidad entre MCUXpresso IDE y el firmware MCU-Link

Versión IDE de MCUXpresso Versión de firmware compatible con MCU-Link Tipo de controlador USB CMSIS-SWO

apoyo

Soporte FreeMASTER a través de
SWD/JTAG puente USB
MCUXpresso 11.3 o posterior V1.xxx y V2.xxx Escondido No
MCUXpresso 11.7.0 o posterior V3.xxx (hasta V3.108 inclusive) WinUSB No FreeMASTER V3.2.2

o más tarde

MCUXpresso 11.7.1 o posterior V3.117 y posterior WinUSB FreeMASTER V3.2.2

o más tarde

Actualización del firmware de MCU-Link mediante la utilidad de actualización de firmware
Para actualizar el firmware de MCU-Link mediante la utilidad de actualización de firmware incluida en el paquete de instalación de LinkServer, MCU-Link debe encenderse en modo ISP. Siga estos pasos para configurar MCU-Link en modo ISP y actualizar el firmware de MCU-Link

  1. Desconecte la placa del ordenador central, acorte el puente JP5 y vuelva a conectar la placa. El LED de estado rojo de MCULink D6 se enciende y permanece encendido. Para obtener más detalles sobre los LED de MCU-Link, consulte la Sección 3.8.
  2. Descargue el paquete de instalación de LinkServer desde https://nxp.com/linkserver e instalar la utilidad LinkServer. Por ejemploample, descargue e instale el “instalador Linkserver 1.4.85 para Windows”.
  3. Navegue al directorio MCU-LINK_installer_Vx_xxx, donde Vx_xxx indica el número de versión,
  4. Siga las instrucciones en Readme.txt para encontrar y ejecutar la utilidad de actualización de firmware para la versión de firmware CMSIS-DAP o J-Link.
  5. Desconecte la placa del ordenador anfitrión, abra el puente JP5 y vuelva a conectar la placa. La placa se enumera en el ordenador anfitrión como un dispositivo WinUSB o HID (según la versión del firmware, consulte la Tabla 22).

Nota: A partir de la versión V3.xxx, el firmware MCU-Link utiliza WinUSB (en lugar de HID) para lograr un mayor rendimiento. Sin embargo, no es compatible con versiones de MCUXpresso IDE anteriores a la 11.7.0.

NotaPara habilitar funciones relacionadas con SWO en IDE que no sean NXP, se introdujo la compatibilidad con CMSIS-SWO en la versión de firmware V3.117.

Usando MCU-Link con herramientas de desarrollo
La sonda de depuración MCU-Link se puede utilizar con IDE compatibles con el ecosistema MCUXpresso, como:

  • IDE de MCUXpresso
  • MCUXpresso para Visual Studio Code
  • IAR Embedded Workbench
  • Brazo Keil MDK
  1. Usando MCU-Link con MCUXpresso IDE
    El IDE MCUXpresso reconoce cualquier tipo de sonda MCU-Link que utilice el firmware CMSIS-DAP o J-Link. Cuando inicia una nueva sesión de depuración, el IDE busca todas las sondas de depuración disponibles. Para todas las sondas que encuentra, el IDE muestra los tipos de sonda y los identificadores únicos en el cuadro de diálogo Sondas descubiertas. Si una sonda de depuración requiere una actualización de firmware, la sonda se muestra con una advertencia en el cuadro de diálogo Sondas descubiertas. Para cada una de estas sondas, se indica la última versión de firmware y se proporciona un enlace para descargar el último paquete de firmware. Para actualizar el firmware de la sonda de depuración MCU-Link, consulte las instrucciones proporcionadas en la Sección 3.4. Se recomienda utilizar el último firmware MCU-Link para aprovechar las ventajas de la última funcionalidad. Sin embargo, la versión de firmware MCU-Link que puede utilizar depende del IDE MCUXpresso instalado en su computadora host. Para comprobar la compatibilidad del firmware MCU-Link que desea utilizar con su IDE MCUXpresso, consulte la Tabla 22.
  2. Usando MCU-Link con MCUXpresso para Visual Studio Code
    La sonda de depuración MCU-Link se puede utilizar con la extensión MCUXpresso para Visual Studio Code de NXP. Esta extensión utiliza el servidor de depuración LinkServer. Para trabajar con MCUXpresso para Visual Studio Code, instale la utilidad LinkServer mediante la herramienta de instalación de MCUXpresso o como se describe en la Sección 3.3. Para obtener más detalles sobre MCUXpresso para Visual Studio Code, visite la página MCUXpresso para Visual Studio Code.
  3. Uso de MCU-Link con IDE de terceros
    La sonda de depuración MCU-Link se puede utilizar con IDE de terceros, como IAR Embedded Workbench y Arm Keil MDK. Para obtener más detalles, consulte la documentación de herramientas de terceros, que cubre el uso de sondas CMSIS-DAP genéricas o sondas J-Link (según la imagen de firmware que esté utilizando).
  4. Conector USB MCU-Link
    La placa FRDM-MCXA156 tiene un conector USB tipo C J21, que le permite conectar MCU-Link con su computadora host. También se puede utilizar para suministrar alimentación de 5 V a la placa.
  5. Puerto VCOM (USB para apuntar al puente UART)
    MCU-Link admite una función conocida como puerto serial de comunicación virtual (VCOM). Esta función permite a MCULink agregar un puerto serial COM en la computadora host y conectarlo a la MCU de destino. En esta configuración, MCU-Link actúa como un puente USB a UART. En la placa FRDM-MCXA156, MCU-Link está conectado al puerto LPUART0 de la MCU de destino. Para usar MCULink como un puente USB a UART, siga estos pasos:
    1. Asegúrese de que el puente JP5 esté abierto (MCU-Link arranca normalmente).
    2. Asegúrese de que el puente JP6 esté abierto (el puerto VCOM MCU-Link está habilitado).
    3. Conecte el conector USB J21 del MCU-Link al puerto USB de la computadora host.
      Cuando se inicia la placa FRDM-MCXA156, se enumera un puerto VCOM con el nombre MCU-Link Vcom Port (COMxx) en la computadora host, donde “xx” puede variar de una computadora a otra. Cada placa basada en MCU-Link tiene un número VCOM único asociado. La función VCOM se puede desactivar haciendo un cortocircuito en el puente JP6 antes de encender la placa. Cambiar la configuración de JP6 (abierto/cortocircuitado) después de encender la placa no tiene ningún impacto en la función VCOM de MCU-Link.
  6. LED de estado de enlace MCU
    La placa FRDM-MCXA156 tiene tres LED indicadores de estado para MCU-Link. La Tabla 23 enumera estos LED y describe cómo se comporta cada uno de ellos en diferentes modos de MCU-Link.
Parte identificador etiqueta de placa de circuito impreso Color del LED Función LED
Funcionamiento normal (con CMSIS-DAP) Funcionamiento normal (con J-Link) Modo ISP (actualización de firmware)
D5 USB_ACTIVE Verde Indica comunicación USB. El LED se ilumina después de una enumeración USB exitosa al inicio y luego permanece encendido. El LED permanece apagado. El LED permanece apagado.
D6 ISP_ES Rojo Indica el estado del enlace MCU o la actividad del SWD. Actúa como un LED de latido (se enciende y se apaga repetidamente) con la actividad del SWD superpuesta.

Si ocurre un error durante el inicio, el LED D6 parpadea rápidamente.

El LED permanece apagado. El LED se enciende cuando MCU-Link (LPC55S69) arranca en modo ISP.
D7 VCOM_ACTIVE Verde Indica si el puerto VCOM está recibiendo/enviando datos. El LED se enciende cuando se inicia MCU-Link y luego parpadea cuando ocurre actividad de depuración. Indica si el puerto VCOM está recibiendo/enviando datos. El LED se enciende cuando se inicia MCU-Link y luego parpadea cuando ocurre actividad de depuración. El LED permanece apagado.

Erratas del tablero
No aplicable a la revisión actual del tablero.

Documentación relacionada
En la Tabla 24 se enumeran algunos documentos y recursos adicionales a los que puede hacer referencia para obtener más información sobre la placa FRDM-MCXA156. Es posible que algunos de estos documentos solo estén disponibles bajo un acuerdo de confidencialidad (NDA). Para acceder a dicho documento, comuníquese con un ingeniero de aplicaciones de campo (FAE) o un representante de ventas local de NXP.

Documento Descripción Enlace / cómo obtener
MCXA156, A155, A154, A146, A145,

Manual de referencia A144

Proporciona una descripción detallada sobre MCXA156/A155/A154/A146/A145/A144

MCU y sus características, incluidos mapas de memoria, fuentes de alimentación y relojes.

Comuníquese con un representante de ventas/FAE de NXP
MCXA156, A155, A154, A146, A145,

Hoja de datos A144

Proporciona información sobre características eléctricas, consideraciones de diseño de hardware e información para realizar pedidos.
Esquema de la placa FRDM-MCXA156 Proporciona una representación del circuito que muestra la funcionalidad y la conectividad de los componentes de la placa FRDM-MCXA156.

Acrónimos
La Tabla 25 enumera los acrónimos utilizados en este documento.

Tabla 25. Acrónimos

Acrónimo Descripción
Conductor adverso Convertidor de analógico a digital
BLDC Corriente continua sin escobillas
PODER Red de área del controlador
DNP No poblar/no colocar
FD Tarifa de datos flexible
Flex CAN Red de área con controlador de velocidad de datos flexible
FlexIO Entrada/salida flexible
FS A toda velocidad
I2C Circuito Interintegrado
I2S Sonido Inter-IC integrado
I3C Circuito interintegrado mejorado
Internet de las cosas Internet de las cosas
IP Propiedad intelectual
Proveedor de servicios de Internet Programación en el sistema
Pantalla LCD Pantalla de cristal líquido
LDO Regulador de caída baja
CONDUJO Diodo emisor de luz
LPI2C Circuito interintegrado de baja potencia
LPSPI Interfaz periférica serie de bajo consumo
LPUART Receptor/Transmisor Asíncrono Universal de Bajo Consumo
MCU Unidad de microcontrolador
MIPI Interfaz de procesador de la industria móvil
OB De a bordo
piezas Selección de chip periférico
Pmod Módulo periférico
PMSM Motor síncrono de imanes permanentes
Puro Resistencia a la tracción
Modulación por ancho de pulso (PWM) Modulador de ancho de pulso
Inspección de la inducción Interfaz Periférica Serial
Departamento de Trabajo de los Estados Unidos Depuración de cables en serie
SWO Salida de seguimiento de depuración de cable serie
TPM Módulo temporizador/PWM
USB Bus serie universal
Acrónimo Descripción
USBFS Bus serie universal a máxima velocidad
Unidad de control unidireccional (UART) Receptor / transmisor asíncrono universal
VCOM Comunicación virtual

Historial de revisiones
La Tabla 26 resume las revisiones a este documento.

Tabla 26. Historial de revisiones

Identificación del documento Fecha de lanzamiento Descripción
UM12121 v.1 22 de julio de 2024 Lanzamiento público inicial

Información legal

Definiciones
Borrador — Un estado de borrador en un documento indica que el contenido todavía está bajo revisión internaview y sujeto a aprobación formal, lo que puede resultar en modificaciones o adiciones. NXP Semiconductors no ofrece ninguna representación ni garantía en cuanto a la exactitud o integridad de la información incluida en una versión preliminar de un documento y no será responsable de las consecuencias del uso de dicha información.

Descargo de responsabilidad

  • Garantía limitada y responsabilidad — Se considera que la información contenida en este documento es precisa y confiable. Sin embargo, NXP Semiconductors no ofrece ninguna declaración ni garantía, expresa o implícita, sobre la precisión o integridad de dicha información y no tendrá responsabilidad por las consecuencias del uso de dicha información. NXP Semiconductors no asume ninguna responsabilidad por el contenido de este documento si lo proporciona una fuente de información ajena a NXP Semiconductors. En ningún caso NXP Semiconductors será responsable de ningún daño indirecto, incidental, punitivo, especial o consecuente (incluidos, entre otros, lucro cesante, pérdida de ahorros, interrupción comercial, costos relacionados con la eliminación o reemplazo de cualquier producto o cargos por retrabajo), independientemente de que dichos daños se basen o no en agravio (incluida negligencia), garantía, incumplimiento de contrato o cualquier otra teoría legal. Sin perjuicio de los daños que el cliente pudiera sufrir por cualquier motivo, la responsabilidad agregada y acumulativa de NXP Semiconductors hacia el cliente por los productos aquí descritos estará limitada por los Términos y condiciones de la venta comercial de NXP Semiconductors.
  • Derecho a realizar cambios — NXP Semiconductors se reserva el derecho de realizar cambios en la información publicada en este documento, incluidas, entre otras, las especificaciones y descripciones de productos, en cualquier momento y sin previo aviso. Este documento reemplaza toda la información proporcionada antes de su publicación.
  • Idoneidad para uso — Los productos de NXP Semiconductors no están diseñados, autorizados ni garantizados para su uso en sistemas o equipos de soporte vital, críticos para la vida o críticos para la seguridad, ni en aplicaciones en las que se pueda esperar razonablemente que una falla o mal funcionamiento de un producto de NXP Semiconductors resulte en lesiones personales, muerte o daños graves a la propiedad o al medio ambiente. NXP Semiconductors y sus proveedores no aceptan ninguna responsabilidad por la inclusión y/o el uso de productos de NXP Semiconductors en dichos equipos o aplicaciones y, por lo tanto, dicha inclusión y/o uso es por cuenta y riesgo del cliente.
  • Aplicaciones — Las aplicaciones que se describen en este documento para cualquiera de estos productos son solo para fines ilustrativos. NXP Semiconductors no representa ni garantiza que dichas aplicaciones sean adecuadas para el uso especificado sin más pruebas o modificaciones.
    Los clientes son responsables del diseño y el funcionamiento de sus aplicaciones y productos utilizando productos de NXP Semiconductors, y NXP Semiconductors no acepta ninguna responsabilidad por cualquier asistencia con las aplicaciones o el diseño de productos del cliente. Es responsabilidad exclusiva del cliente determinar si el producto de NXP Semiconductors es adecuado y apto para las aplicaciones y productos planificados del cliente, así como para la aplicación y el uso planificados de los clientes externos del cliente. Los clientes deben proporcionar las salvaguardas de diseño y funcionamiento adecuadas para minimizar los riesgos asociados con sus aplicaciones y productos. NXP Semiconductors no acepta ninguna responsabilidad relacionada con cualquier incumplimiento, daño, costo o problema que se base en cualquier debilidad o incumplimiento en las aplicaciones o productos del cliente, o la aplicación o el uso por parte de los clientes externos del cliente. El cliente es responsable de realizar todas las pruebas necesarias para las aplicaciones y productos del cliente utilizando productos de NXP Semiconductors a fin de evitar un incumplimiento de las aplicaciones y los productos o de la aplicación o el uso por parte de los clientes externos del cliente. NXP no acepta ninguna responsabilidad a este respecto.
  • Términos y condiciones de venta comercial: los productos de NXP Semiconductors se venden sujetos a los términos y condiciones generales de venta comercial, tal como se publican en https://www.nxp.com/profile/terms a menos que se acuerde lo contrario en un acuerdo individual escrito válido. En caso de que se celebre un acuerdo individual, solo se aplicarán los términos y condiciones del acuerdo respectivo. NXP Semiconductors se opone expresamente a la aplicación de los términos y condiciones generales del cliente sobre la compra de productos NXP Semiconductors por parte del cliente.
  • Control de exportación - Este documento, así como los artículos descritos en este documento, pueden estar sujetos a regulaciones de control de exportaciones. La exportación puede requerir autorización previa de las autoridades competentes.
    Idoneidad para uso en productos no calificados para uso automotriz: a menos que este documento indique expresamente que este producto específico de NXP Semiconductors está calificado para uso automotriz, el producto no es adecuado para uso automotriz. No está calificado ni probado de acuerdo con los requisitos de prueba o aplicación automotriz. NXP Semiconductors no acepta ninguna responsabilidad por la inclusión y/o uso de productos no calificados para uso automotriz en equipos o aplicaciones automotrices. Si el cliente usa el producto para diseño y uso en aplicaciones automotrices según especificaciones y estándares automotrices, el cliente
    1. utilizará el producto sin la garantía de NXP Semiconductors del producto para dichas aplicaciones, usos y especificaciones automotrices, y
    2. siempre que un cliente utilice el producto para aplicaciones automotrices más allá de las especificaciones de NXP Semiconductors, dicho uso será únicamente por cuenta y riesgo del cliente, y
    3. El cliente indemnizará completamente a NXP Semiconductors por cualquier responsabilidad, daños o reclamos por productos defectuosos que resulten del diseño y uso del producto por parte del cliente para aplicaciones automotrices más allá de la garantía estándar de NXP Semiconductors y las especificaciones del producto de NXP Semiconductors.
  • Publicaciones HTML — Se proporciona una versión HTML de este documento, si está disponible, como cortesía. La información definitiva se incluye en el documento correspondiente en formato PDF. Si existe una discrepancia entre el documento HTML y el documento PDF, el documento PDF tiene prioridad.
  • Traducciones — Una versión no inglesa (traducida) de un documento, incluida la información legal en ese documento, es solo para referencia. La versión en inglés prevalecerá en caso de discrepancia entre las versiones traducidas y en inglés.
    Seguridad: el cliente entiende que todos los productos NXP pueden estar sujetos a vulnerabilidades no identificadas o pueden admitir estándares o especificaciones de seguridad establecidos con limitaciones conocidas. Los clientes son responsables del diseño y el funcionamiento de sus aplicaciones y productos durante sus ciclos de vida para reducir el efecto de estas vulnerabilidades en las aplicaciones y productos del cliente. La responsabilidad del cliente también se extiende a otras tecnologías abiertas o propietarias admitidas por los productos NXP para su uso en las aplicaciones del cliente. NXP no acepta ninguna responsabilidad por ninguna vulnerabilidad. Los clientes deben verificar regularmente las actualizaciones de seguridad de NXP y realizar el seguimiento correspondiente. El cliente debe seleccionar productos con funciones de seguridad que cumplan mejor con las reglas, regulaciones y estándares de la aplicación prevista y tomar las decisiones de diseño finales con respecto a sus productos y es el único responsable del cumplimiento de todos los requisitos legales, regulatorios y relacionados con la seguridad relacionados con sus productos, independientemente de cualquier información o soporte que pueda proporcionar NXP. NXP tiene un Equipo de respuesta a incidentes de seguridad de productos (PSIRT) (al que se puede contactar en PSIRT@nxp.com) que administra la investigación, la generación de informes y el lanzamiento de soluciones de las vulnerabilidades de seguridad de los productos NXP.
  • NXP BV — NXP B.V. no es una empresa operativa y no distribuye ni vende productos.

Marcas comerciales
Aviso: Todas las marcas, nombres de productos, nombres de servicios y marcas comerciales a las que se hace referencia son propiedad de sus respectivos dueños.

NXP — la marca denominativa y el logotipo son marcas comerciales de NXP BV AMBA, Arm, Arm7, Arm7TDMI, Arm9, Arm11, Artisan, big.LITTLE, Cordio, CoreLink, CoreSight, Cortex, DesignStart, DynamIQ, Jazelle, Keil, Mali, Mbed, Mbed Enabled, NEON, POP, RealView, SecurCore, Socrates, Thumb, TrustZone, ULINK, ULINK2, ULINK-ME, ULINK-PLUS, ULINKpro, μVision, Versatile son marcas comerciales o marcas registradas de Arm Limited (o sus subsidiarias o afiliadas) en los EE. UU. o en otros países. La tecnología relacionada puede estar protegida por alguna o todas las patentes, derechos de autor, diseños y secretos comerciales. Todos los derechos reservados.

  • IAR — es una marca comercial de IAR Systems AB.
  • El bus I2C — el logotipo es una marca registrada de NXP BV
  • J-Link — es una marca comercial de SEGGER Microcontroller GmbH.

Tenga en cuenta que en la sección "Información legal" se han incluido avisos importantes sobre este documento y los productos descritos en él.

© 2024 NXP BV
Para obtener más información, visite: https://www.nxp.com

Reservados todos los derechos.

Comentarios sobre el documento

  • Fecha de lanzamiento: 2/XNUMX/XNUMX2 de julio de 2024
  • Identificador del documento: UM12121

Preguntas frecuentes

P: ¿Puedo utilizar la placa FRDM-MCXA156 con Arduino UNO R3?
R: Sí, la placa es compatible con Arduino UNO R3.

P: ¿Cuáles son las herramientas de desarrollo compatibles para programar la MCU MCXA156?
R: Las herramientas de desarrollo compatibles incluyen NXP MCUXpresso IDE, IAR Embedded Workbench y Arm Keil MDK.

P: ¿La placa admite protocolos de comunicación industrial?
R: Sí, la placa admite protocolos de comunicación industrial junto con otras características adecuadas para aplicaciones de IoT.

Documentos / Recursos

Placa de desarrollo NXP UM12121 que utiliza el compresor MCUX [pdf] Manual del usuario
Placa de desarrollo UM12121 que utiliza MCUX Pressor, UM12121, placa de desarrollo que utiliza MCUX Pressor, placa que utiliza MCUX Pressor, que utiliza MCUX Pressor, MCUX Pressorr, Pressorr

Referencias

Deja un comentario

Su dirección de correo electrónico no será publicada. Los campos obligatorios están marcados *