NXP Semiconductors LPC55S36-EVK Скачать руководство пользователя страница 42

Chapter 3

MCU-Link Debug Probe

This chapter describes the MCU-Link debug probe and explains how to connect it to the target MCU (LPC5536).

3.1 MCU-Link overview

MCU-Link is a debug probe architecture jointly developed by NXP and Embedded Artists. The MCU-Link architecture is based
on the LPC55S69 MCU, and it includes several mandatory and optional features. NXP uses MCU-Link on evaluation kits (EVK
boards), for example, LPC55S36-EVK. MCU-Link is also available as a standalone probe (MCU-Link probe, MCU-Link Pro probe).
All these MCU-Link probes use the same firmware.
NXP EVK boards have some configuration strap pins that determine the type of MCU-Link used. The MCU-Link firmware reads
these pins during boot process to determine the MCU-Link type.
In the LPC55S36-EVK board, some of the strap pins can be configured via jumpers. However, you have to do most of these
configuration changes before powering up the board.

3.1.1 Supported firmware options

Supported firmware options for the LPC55S36-EVK MCU-Link debug probe are described below:

• By default, the LPC55S36-EVK MCU-Link debug probe is programmed with firmware based on CMSIS-DAP protocol from

NXP. This firmware also supports all other features supported in hardware. For information on how to update MCU-Link
firmware, see 

Installing device drivers and updating MCU-Link firmware

.

• A custom version of J-Link Lite is also available but this firmware is limited to debug and VCOM features
• Other firmware options available for MCU-Link OB may not provide the buffer enable / direction control support that is

required to correctly configure the LPC55S36-EVK hardware. Therefore, care should be taken while using such firmware.

3.1.2 Using MCU-Link with development tools

The MCU-Link debug probe can be used with IDEs supported within the MCUXpresso ecosystem (MCUXpresso IDE, IAR
Embedded Workbench, and Keil MDK). To get started on any of these IDEs, click "GET STARTED" link on the LPC55S36-EVK
board page on the NXP website.

 

Other IDEs that support CMSIS-DAP or J-Link protocol can also use the MCU-Link debug probe; refer to the
documentation for these IDEs for more information.

  NOTE  

3.2 Installing device drivers and updating MCU-Link firmware

MCU-Link is supported on host computers running on Windows 10, MacOS X, and Ubuntu Linux operating systems (OSs). For
each of these OSs, an MCU-Link firmware package is available that includes the host device drivers, MCU-Link firmware, and
scripts to program CMSIS-DAP and J-Link firmware. The host device drivers are included in the firmware package to configure
the host so that it displays user-friendly device names.
To download and install the host device drivers and update the MCU-Link firmware, follow these steps:

1. Go to the 

LPC55S36-EVK board page

 on the NXP website.

2. Click Design Resources, and then click Development Software under SOFTWARE category. Installation packages are

displayed for all three OSs.

3. Download the firmware package applicable to your host OS.
4. Depending on the host OS, install the firmware package (Linux/MacOS) or execute the installer program (Windows).

The firmware package is installed/unzipped to the MCU-LINK_installer_Vx_xxx directory (where Vx_xxx indicates the

NXP Semiconductors

LPC55S36-EVK Board User Manual, Rev. 1, 24 January 2022

User Manual

42 / 49

Содержание LPC55S36-EVK

Страница 1: ...LPC55S36 EVK Board User Manual Supports LPC55S36 EVK Board Revision C NXP Semiconductors Document identifier LPC55S36 EVKUM User Manual Rev 1 24 January 2022...

Страница 2: ...S socket 37 2 13 Motor control and Arduino sockets 38 2 13 1 Motor 1 control unused MCU pin socket 38 2 13 2 Motor 2 control Arduino socket 39 2 14 GPIOs and interrupts 40 2 15 Board errata 41 2 16 Bo...

Страница 3: ...Appendix A Revision History 48 NXP Semiconductors Contents LPC55S36 EVK Board User Manual Rev 1 24 January 2022 User Manual 3 49...

Страница 4: ...g it from the LPC55S69 MCU This document provides detailed information about the LPC55S36 EVK board interfaces power supplies clocks push buttons jumpers and LEDs 1 1 Acronyms and abbreviations The ta...

Страница 5: ...only under a non disclosure agreement NDA To request access to these documents contact your local field applications engineer FAE or sales representative Table 2 Related documentation Document Descrip...

Страница 6: ...e below shows the LPC55S36 EVK block diagram LPC55S36 LPC5536 CAN FD DB9 Monitor sensor Audio codec User LEDs HS SPI I3C SEC GPIO GPIO PWM COMP Expansion connectors mikroBUS I2C ISP SWD SDO SPI ISP HS...

Страница 7: ...ernal UART connection from one of the connectors of mikroBUS socket I2C Flexcomm modules 1 3 and 7 FC1 I2C Supports a USB to I2C bridge between MCU Link and the target MCU FC3 I2C Connects to one of t...

Страница 8: ...cepts the following external power supplies External 5 V power through one of the three USB connectors VIN1 power from one of the connectors of the Motor 1 unused MCU pin socket VIN2 power from one of...

Страница 9: ...ake up SW3 User SW2 Reset D4 D5 D16 D18 D17 D15 D20 D14 Motor 2 Arduino Motor 2 Arduino Figure 2 LPC55S36 EVK connectors push buttons and LEDs top side view The figure below shows the bottom side view...

Страница 10: ...r 1 Figure 3 LPC55S36 EVK connectors and LEDs bottom side view The figure below shows jumpers of the LPC55S36 EVK board NXP Semiconductors LPC55S36 EVK Overview LPC55S36 EVK Board User Manual Rev 1 24...

Страница 11: ...are described in the table below Table 5 LPC55S36 EVK connectors Part identifier Connector type Description Reference section J1 USB 2 0 micro B receptacle MCU Link debug probe USB connector USB inte...

Страница 12: ...10 2x8 position receptacle J9 2x10 position receptacle J12 2x8 position receptacle J132 2x6 position receptacle Motor 2 control Arduino socket connectors Motor 2 control Arduino socket J102 2x8 positi...

Страница 13: ...N2 supply that comes from Motor 1 unused MCU pin socket Motor 2 Arduino socket JP12 1x2 pin header USART connector disable jumper Open UART connection from USART connector JP3 is driven to the target...

Страница 14: ...d to disable the USB to SPI bridge so that the target MCU HS SPI port can be used for other purposes for example as a SPI connection from SPI NOR flash memory JP23 1x2 pin header HS CAN transceiver hi...

Страница 15: ...I O selection jumper Pins 1 2 shorted Target MCU pin PIO0_2 sends receives input output to from jumper JP61 Pins 2 3 shorted default setting Target MCU pin PIO0_2 sends receives input output to from M...

Страница 16: ...mper Pins 1 2 shorted default setting Jumper JP44 pin 1 sends receives serial data to from octal flash memory external flash memory Pins 2 3 shorted Jumper JP44 pin 1 sends receives I2C I2S data analo...

Страница 17: ...t MCU pin PIO1_15 sends receives serial data to from octal flash memory external flash memory JP68 1x2 pin header Target MCU pin PIO0_19 output enable jumper Open default setting Target MCU pin PIO0_1...

Страница 18: ...e this setting to reprogram the MCU Link internal flash with a new image or use the MCUXpresso IDE with CMSIS DAP protocol By default MCU Link flash is preprogrammed with a version of CMSIS DAP firmwa...

Страница 19: ...ting MCU_VDDA power supply is available JP22 1x2 pin header MCU_VBAT supply enable jumper Open MCU_VBAT supply is OFF Shorted default setting MCU_VBAT supply is available JP28 1x2 pin header MCU_MAIN...

Страница 20: ...pins 3 4 shorted ISP0 is High and ISP1 is Low Target MCU boots in In System Programming ISP mode JP27 1x2 pin header MCU Link serial wire debug SWD disable jumper Open default setting MCU Link SWD fea...

Страница 21: ...data JP52 1x3 pin header Target MCU pin PIO1_25 function control jumper Pins 1 2 shorted Target MCU pin PIO1_25 acts as UART GPIO pin Pins 2 3 shorted default setting Target MCU pin PIO1_25 acts as P...

Страница 22: ...in header Target MCU pin PIO0_29 signal selection jumper Pins 1 2 shorted default setting Target MCU pin PIO0_29 communicates to MCU Link USART connector JP3 audio expansion connector Pins 2 3 shorted...

Страница 23: ...ower Down mode it comes out of this mode SW2 connects to the target MCU pin RESETN SW3 User button USR The purpose of this button can be defined in user application code It connects to the target MCU...

Страница 24: ...ions 2 1 Power supplies The LPC55S36 EVK board is powered up using the following primary power supplies External 5 V power through USB micro B connector J1 External 5 V power through USB micro B conne...

Страница 25: ...ctric EXT_USB_5V0 5 V Another source for SYS_5V0 supply Produces HOST_USB_VBUS supply through load switch U7 NX5P3090UK Should be powered when using the target MCU USB0 in Host mode USB connector J3 Z...

Страница 26: ...D4 and D5 and voltage translator U11 U4 XC6203E192PR G Torex Semiconductor VCC_1V9 1 9 V at 40 mA max Another source for VCC_3V3_1V9 supply Third power source for audio expansion connector One of the...

Страница 27: ...1V9 supply through jumper JP22 MCU_VBAT 3 3 V or 1 9 V Provides VBAT power to the target MCU From MCU_VCC_3V3_1V9 supply through jumper JP28 MCU_MAIN 3 3 V or 1 9 V Provides VDD_MAIN power to the targ...

Страница 28: ...USB0 port can work in either Host or Device mode In USB0 Host mode the J2 connector must be used as the power supply source 5 V for the board In USB0 Device mode the J3 connector can serve as a power...

Страница 29: ...target MCU can be used for debugging the target MCU from MCU Link Bidirectional voltage translator U11 74AVC4TD245BQ It creates an external UART connection from USART connector JP3 by shifting voltag...

Страница 30: ...55S36 EVK board the I2C module is accessed using Flexcomm modules 1 3 and 7 of the target MCU The figure below shows the I2C diagram of the LPC55S36 EVK board LPC5536 MCU Link Voltage translator Motor...

Страница 31: ...vity to audio line in line out connectors J5 and J6 I2C address is defined by the connected board module Motor 2 control Arduino socket connector J132 Provides I2C connectivity to the board module con...

Страница 32: ...ing input for audio codec and other for sending output from audio codec The board also provides an audio expansion connector which can be used to connect an external audio device The routing of signal...

Страница 33: ...enable disable digital audio output from audio codec 2 7 HS SPI interface The target MCU has a high speed SPI HS SPI controller which is accessible through its Flexcomm 8 module The HS SPI controller...

Страница 34: ...8035FM2IL0 If the SPI NOR flash memory is attached it is powered up by shorting jumper JP34 not populated on the board Using this connection also requires disabling the USB to SPI bridge between MCU L...

Страница 35: ...evel CAN bus line CANL respectively Jumper JP48 is used to select the target MCU input pin for the MCAN controller Jumper JP49 is used to select the target MCU output pin for the MCAN controller 2 9 I...

Страница 36: ...5UM51345GXDI00 24 pin ball grid array BGA 512 Mbit octal serial NOR flash memory The footprint also supports the following part numbers S26KS256SDPBHV02 S27KS0641DPBHI023 APS6408L OBM BA same pinout a...

Страница 37: ...ween the target MCU and onboard DMIC or external DMIC connector is controlled through various configuration resistors The configuration resistors of the onboard DMIC are populated allowing it to commu...

Страница 38: ...ach socket the two 2x8 position receptacles are placed diagonally opposite to each other Each socket is pin compatible with an Arduino Uno revision 3 R3 board Each socket allows communication with one...

Страница 39: ...ol MCU pins Figure 13 Motor 1 control unused MCU pin socket connector pinouts Jumper JP58 which is placed between signals on pins 16 and 18 of connector J9 is used to enable disable pullup resistor co...

Страница 40: ...6 INT0 NC 5 NC 7 8 INT1 PWM1_A1 NC 9 1 0 GPIO NC 11 1 2 GPIO PWM1_A2 NC 13 1 4 GPIO NC 15 1 6 GPIO Legends Motor control Arduino connection Figure 14 Motor 2 control Arduino socket connector pinouts 2...

Страница 41: ...or GPIO function PIO1_28 Motor 2 control Arduino socket pin 16 of connector J122 Only for GPIO function The onboard audio codec is the only interrupt source on the LPC55S36 EVK board Interrupt trigger...

Страница 42: ...trol support that is required to correctly configure the LPC55S36 EVK hardware Therefore care should be taken while using such firmware 3 1 2 Using MCU Link with development tools The MCU Link debug p...

Страница 43: ...ID devices and one VCOM port get enumerated as shown in the figure below Figure 15 MCU Link enumerated devices for CMSIS DAP firmware If the J Link firmware was programmed then only the green VCOM LED...

Страница 44: ...isable jumper JP27 is open The target MCU SWD interface is connected to MCU Link The target MCU SWD connector J38 is not used for external connection Virtual communication VCOM MCU Link VCOM feature i...

Страница 45: ...uter where xx may vary from one computer to another Each MCU Link based board has a unique VCOM number associated with it The USB to UART bridge VCOM feature can be disabled so that the target MCU USA...

Страница 46: ...JP4 3 7 Connecting to a target through a USB to GPIO bridge The MCU Link USBSIO feature also allows MCU Link to be used as a USB to GPIO bridge to connect the MCU Link LPC55S69 target to the host com...

Страница 47: ...s for MCU Link The table below lists these LEDs and describes how each LED behaves in different MCU Link modes Table 28 MCU Link LEDs Part identifier LED name color MCU Link mode Normal mode with CMSI...

Страница 48: ...1V9 Current measurement Added as a new section Octal flash memory Updated Table 21 and text above it DMIC and external DMIC connector Added a new paragraph at the end of the section mikroBUS socket Up...

Страница 49: ...ustomer is responsible for the design and operation of its applications and products throughout their lifecycles to reduce the effect of these vulnerabilities on customer s applications and products C...

Отзывы: