Download NuMicro™ Family Nu-LB-M451 User Manual

Transcript
M451
ARM® Cortex®-M
32-bit Microcontroller
NuMicro™ Family
Nu-LB-M451
User Manual
Nuvoton is providing this document only for reference purposes of NuMicro microcontroller based
system design. Nuvoton assumes no responsibility for errors or omissions.
All data and specifications are subject to change without notice.
For additional information or questions, please contact: Nuvoton Technology Corporation.
www.nuvoton.com
Mar 16, 2015
Page 1 of 27
Rev 1.00
NU-LB-M451 USER MANUAL
The information described in this document is the exclusive intellectual property of
Nuvoton Technology Corporation and shall not be reproduced without permission from Nuvoton.
M451
Table of Contents
1
OVERVIEW ......................................................................................... 4
2
Introduction to Nu-LB-M451 ...................................................................... 5
Nu-LB-M451 System Description ................................................................... 7
2.1
NU-LB-M451 USER MANUAL
2.1.1
Power setting .................................................................................................... 7
2.1.2
Target Chip ...................................................................................................... 7
2.1.3
USB connector of Nu-Link ..................................................................................... 7
2.1.4
Power Connectors .............................................................................................. 8
2.1.5
CAN Connector ................................................................................................. 9
2.1.6
RS485 Connector ............................................................................................... 9
2.1.7
USB OTG Host/Device Connector ......................................................................... 10
2.1.8
USB Host Connector ......................................................................................... 10
2.1.9
Extended Connectors ........................................................................................ 10
2.1.10
Reset Button ................................................................................................... 11
2.1.11
Touch Key...................................................................................................... 11
2.1.12
Key Buttons .................................................................................................... 11
2.1.13
Variable Resistor .............................................................................................. 12
2.1.14
IR Transmitter and Receiver ................................................................................ 12
2.1.15
Debug Buzzer ................................................................................................. 12
2.1.16
LED ............................................................................................................. 13
2.1.17
SPI Flash ....................................................................................................... 13
2.1.18
SD Card Slot ................................................................................................... 13
2.1.19
TFT Panel ...................................................................................................... 14
2.1.20
I2C EEPROM .................................................................................................. 14
2.1.21
G and Gyro Sensor ........................................................................................... 14
2.1.22
WAU8822 Code ............................................................................................... 15
2.2
Pin Assignment........................................................................................16
2.3
Nu-LB-M451 PCB Placement .......................................................................19
How to Start Nu-lb-m451 on the Keil μVision® IDE ......................................... 20
3
3.1
Keil uVision® IDE Software Download and Install ...............................................20
3.2
Nuvoton Nu-Link Driver Download and Install ...................................................20
3.3
Hardware Setup .......................................................................................20
3.4
StartKit Example Program ...........................................................................20
Downloading related files from nuvoton website ............................................ 22
4
4.1
Downloading NuMicroTM Keil μVision® IDE Driver ...............................................22
Mar 16, 2015
Page 2 of 27
Rev 1.00
M451
4.2
5
Downloading NuMicro™ M451 Series BSP Software Library .................................24
REVISION HISTORY ............................................................................ 26
NU-LB-M451 USER MANUAL
Mar 16, 2015
Page 3 of 27
Rev 1.00
M451
1
OVERVIEW
The Nu-LB-M451 is a specific evaluation board for NuMicro™ M451 series, and integrates ICE
equipment, SPI flash, I2C EEPROM, SPI LCD panel, WAU8822, CAN transceiver, RS485
transceiver, MPU6050 and so on to provide a complete development environment. User can use
Nu-LB-M451 to learn and verify the application program and peripherals easily. Therefore, user
does not need other additional ICE or debug equipment.
NU-LB-M451 USER MANUAL
Mar 16, 2015
Page 4 of 27
Rev 1.00
M451
2
INTRODUCTION TO NU-LB-M451
The Nu-LB-M451 uses the M453VG6AE as the target microcontroller. Figure 2-1 shows the NuLB-M451 for M451 series which includes Nu-Link and versatile external devices.
GPIO
Extended Connector
(JP4 ~ JP9)
ICE Controller
USB Connector (ICE_USB1)
UART
CAN RS485
DC Power Jack (CON5)
USB Host Connector (J5)
TFT Panel (J3)
M453VG6AE
MPU6050 (U17)
USB OTG Connector
(CON6/J4)
WAU8822 Speaker
Connector (CON3)
WAU8822 Line-In
Phone Jack(J1)
Reset
WAU8822 (U8)
WAU8822 Line-Out
Phone Jack(J2)
WAU8822 Microphone
Connector (CON1)
Buzzer (BZ1)
Battery (BT1)
IR Receiver (IR1)
IR Transmitter (D5)
Touch Key (K1 ~ K3)
VR (VR1)
Figure 2-1 Nu-LB-M451 (Red PCB Board)
The following lists the main external devices and connectors of the Nu-LB-M451 board:
(1) Target Chip: M453VG6AE, which can run up to 72MHz operating speed.
(2) Nu-Link ICE Bridge, which supports Keil RVMDK, IAR EWARM and Coocox CoIDE.
(3) 5V DC Power Jack, which is only connected to 5V power adapter.
(4) 3.3V LDO, which supports M453VG6AE and on-board devices.
(5) GPIO Extended Connector, which supports all the GPIO pins interface.
(6) Audio Connectors, which are connected to WAU8822 audio CODEC for I2S application.
(7) I2C EEPROM, which is 24LC64 I2C EEPROM.
(8) G and GYRO Sensor, which is MPU6050 for Motion Tracking
(9) SPI Flash, which is 25Q16 SPI serial FLASH for data storage.
(10) SD Card Slot, which is connected to SPI interface for SD card access.
(11) TFT LCM panel, which supports 320*240 dots color display via SPI interface.
Mar 16, 2015
Page 5 of 27
Rev 1.00
NU-LB-M451 USER MANUAL
The Nu-Link is a Debug Adaptor, which connects your PC's USB port to your target system (via
Serial Wired Debug port) and allows you to program and debug embedded programs on the
target hardware. To use the Nu-Link Debug Adaptor with IAR or Keil, please refer to the “Nuvoton
NuMicro™ IAR ICE Driver User Manual“ or “Nuvoton NuMicro™ Keil ICE Driver User Manual” for
details. The two documents will be stored in the local hard disk when each driver is installed.
M451
(12) Touch Pads, which has 3 touch pads on PCB.
(13) Button, which has 6 buttons
(14) CAN connector, which is connected to CAN transceiver for CAN application.
(15) RS485 connector, which is connected to RS485 transceiver for RS485 application.
(16) USB Host connector, which is connected 5V power switch and target chip except USB_ID for
USB Host application.
(17) USB OTG connector, which is connected 5V power switch and target chip for USB device,
Host and OTG application.
NU-LB-M451 USER MANUAL
Mar 16, 2015
Page 6 of 27
Rev 1.00
M451
2.1
Nu-LB-M451 System Description
2.1.1
Power setting
 ICE_USB1: The USB port of Nu-Link-Me.
 CON6/J4: The USB port of M453VG6AE.
 CON5: The 5V voltage connector.
Power Mode
ICE_USB1
CON6/J4
CON5
MCU Voltage
Comment
USB Port (Mini)
USB Port (Mini/Micro)
Mode 1
Connected to PC
Connected to USB Device or
Host.
X
DC 3.3V
Connected to PC
X
DC 3.3V
Nu-LB-M451 includes
a 3.3v LDO to supply
system voltage for
3.3v device.
Mode 2
X
DC 5V
Input
DC 3.3V
(USB port is device)
Mode 3
Connected to USB Device or
Host.
X
X: Unused.
2.1.2
Target Chip
 U1: M453VG3AE.
VDDIO
VCC
ICE_DAT
ICE_CLK
GPA4
GPA5
GPA6
GPA7
GPA9
GPA8
GPF6
GPF5
GPE5
GPE4
GPC7
GPC6
GPE13
GPE12
GPE11
GPE10
GPE9
GPE8
GPE1
USB_D+
USB_D-
USBVBUS
VREF
VCC
AVCC
GPB0
GPB1
GPB2
GPB3
GPB4
GPB8
GPB9
GPB10
GPB11
GPB12
USB_ID
USB_LDO_CAP
PE.2
PA.3_SC_PWR/USB_ST
PA.2/SC_RST/USB_EN
PA.1/CAN_TX/SC_DAT
PA.0/CAN_RX/SC_CLK
PA.12/CAN_TX
PA.13/CAN_RX
PA.14
PA.15
VSS
VDD
AVDD
VREF
PB.0/AIN0/DAC
PB.1/AIN1
PB.2/AIN2
PB.3/AIN3
PB.4/AIN4
PB.8/AIN5
PB.9/AIN6
PB.10/AIN7
PB.11/AIN8
PB.12/AIN9
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
C7
20p
PC.5
PE.0/SPI2_CLK/SC_CD/I2C1_SDA
PC.4/SPI2_MISO/I2C1_SCL/USB_EN
PC.3/SPI2_MOSI/USB_ST
PC.2/CMP1_O/SPI2_CS#
PC.1/CAN_RX/CKO
PC.0/CAN_TX/SPI2_CLK
PC.14
PC.13/SPI2_CS#
PC.12/SPI2_CLK
PC.11/SPI2_MISO
PC.10/SPI2_MOSI
PC.9
LDO_CAP
VDD
VSS
PF.4/I2C1_SDA/XT1_I
PF.3/I2C1_SCL/XT1_O
PD.7/CMP0_O/TM1
PD.15/SPI2_CLK
PD.14/SPI2_MISO
PD.13/SPI2_MOSI
PD.12/SPI2_CS#
PD.11/TM3
PD.10/TM2
USB OTG
LDO Multi-function Pins
50
49
48
47
46
45
44
43
42
41
40
39
38
37
36
35
34
33
32
31
30
29
28
27
26
GPC5
GPE0
GPC4
GPC3
GPC2
GPC1
GPC0
GPC14
GPC13
GPC12
GPC11
GPC10
GPC9
VCC
12M_I
12M_O
GPF4
GPF3
GPD7
GPD15
GPD14
GPD13
GPD12
GPD11
GPD10
NU-LB-M451 USER MANUAL
1u
C0603
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
GPE2
GPA3
GPA2
GPA1
GPA0
GPA12
GPA13
GPA14
GPA15
PB.13/AIN10
PB.14/AIN11
PB.15/TK2/AIN12/CMP0_P3
PB.5/AIN13/CMP0_P2/SPI0_MOSI0/SPI1_MOSI
PB.6/AIN14/CMP0_P1/SPI0_MISO0/SPI1_MISO
PB.7/AIN15/CMP0_P0/SPI0_CLK/SPI1_CLK
RESET#
PD.0/CMP1_N/UART0_RXD
AVSS
VDD
VSS
PC.8
PD.8
PD.9/CMP1_P3
PD.1/CMP1_P2/UART0_TXD/TM0
PD.2/CMP1_P1/TM0_EXT
PD.3/CMP1_P0/TM1_EXT/TM2
PD.4/SPI1_CLK/I2C0_SDA
PD.5/SPI1_MISO/I2C0_SCL/CLKO
PE.3/SPI1_MOSI
PD.6/CMP0_O/SPI1_CS#/UART0_RXD
VBAT
PF.0/X32_O
PF.1/X32_I
PF.2/TAMPER
USB_ID
C40
USB_D+
USB_DVBUS
VDDIO
PE.13/SPI0_CLK
PE.12/SPI0_CS#
PE.11/SPI0_MOSI
PE.10/SPI0_MISO
PE.9/SPI0_MOSI1
PE.8/SPI0_MISO1
PE.1/SC_CD/TM3_EXT
VDD
VSS
PA.4/SPI1_CS#
PA.5/SPI1_MOSI/TM2_EXT
PA.6/SPI1_MISO/TM1_EXT
PA.7/SPI1_CLK
PA.9/UART3_RX
PA.8/UART3_TX
PF.6/ICE_DAT
PF.5/ICE_CLK
PE.5/I2C1_SDA
PE.4/I2C1_SCL
PC.7
PC.6/CMP1_O
75
74
73
72
71
70
69
68
67
66
65
64
63
62
61
60
59
58
57
56
55
54
53
52
51
U1
M453VG6AE
NUC140_LQFP_100
C41
1u
C0603
C45
20p
X32O
12M_O
GPC8
GPD8
GPD9
GPD1
GPD2
GPD3
GPD4
GPD5
GPE3
GPD6
12M_I
GPF0
GPF1
GPF2
X2
12MHz
XTAL\LP\SMD
GPB13
GPB14
GPB15
GPB5
GPB6
GPB7
RESET
GPD0
C10
20p
X32O
X32I
C0603
C0603
X1
32.768K
XTAL-3.4MM-2P
20p
X32I
C0603
C0603
VCC
C46
Vbat
ADAVSS
2.1.3
USB connector of Nu-Link

ICE_USB1: The Mini USB connector of Nu-Link connected to a PC USB port.
Mar 16, 2015
Page 7 of 27
Rev 1.00
M451
ICEC1
20p
BUSY 1
VCC33
XI
GREEN
1
GREEN LED
LED0805
IDLE1
VCC33
RED
1
XO
ICEC5
0.1u
C0603
64
63
62
61
60
59
58
57
56
55
54
53
52
51
50
49
STADC/TM0/PB8
PVSS
VDD1
VSS1
/RESET
XT1_In
XT1_Out
INT1/PB15
CPP1/PC14
CPN1/PC15
CPP0/PC6
CPN0/PC7
AVDD
ADC7/PA7
ADC6/PA6
ADC/PA5
PA4/ADC4
PA3/ADC3
PA2/ADC2
PA1/ADC1
PA0/ADC0
AVSS
ICE_CK
ICE_DAT
PA12/PWM0
PA13/PWM1
PA14/PWM2
PA15/PWM3
PC8/SS10
PC9/SPCLK1
PC10/SDI10
PC11/SDO10
48
47
46
45
44
43
42
41
40
39
38
37
36
35
34
33
VCC33
DCLK
DDAT
RTCK1
100K
R0603
ICER3
10K
R0603
DVBUS
ICEC3
10uF/10V
TANT-A
ICRR1
33
R0603
ICEC6
1u
C0603
ICER4
33
R0603
ICEC7
0.1u
C0603
0
33
R0603
R0603
2.1.4
ICE_USB1
mini USB 5pin
SS24A
RB060L
DVBUS
1
2
3
4
5
VCC
DM
DP
NC
GND
SHIELD
SHIELD
SHIELD
SHIELD
6
7
8
9
USB_MINI_B
ICE
RRSET1
100K
R0603
TICECLK
TICEDAT
RTDA2
RTDA3
ICED1
1
2
DRST
RTDA1
100K
R0603
TICERST
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
VCC33
RED LED
LED0805
ICERP1
TICERST
VCC33
NUC12SRE3AN
VBUS
VDD33
DD+
PB0/RX0
PB1/TX0
PB2/RTS0
PB3/CTS0
PC3/SDO00
PC2/SDI00
PC1/SPCLK0
PC0/SS00
PE5
PB11/TM3
PB10/SS01/TM2
PB9/SS11/TM1
ICEC4
10uF/10V
TANT-A
ICELED
ICPLED
RED
GREEN
Y ELLOW LED
LED0805
ICE1
ICELED
1
DH1
INT0/PB14
CPO1/PB13
CPO0/PB12
X32I
X32O
I2C1SCL/PA11
I2C1SDA/PA10
I2C0SCL/PA9
I2C0SDA/PA8
RX1/PB4
TX1/PB5
RTS1/PB6
CTS1/PB7
LDO
VDD
VSS
1
3
5
7
2
DDAT
DCLK
DRST
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
ICPLED
1
1
2
3
4
5
VCC33
2
4
6
8
2
ICECHIP1
HEADER 5
RED LED
LED0805
ICP1
8P4RA
8P4R-330
C0603
2
DRST
XI
XO
VCC33
2
C0603
X3
12MHz
ICEC2
XTAL\LP\SMD
20p
ICE_DAT
ICE_CLK
ICE_RST
ICEL3
L0805
ICE_DAT
ICE_CLK
ICE_RST
TICEDAT
TICECLK
TICERST
Power Connectors
NU-LB-M451 USER MANUAL
 CON6/J4: The USB OTG connector of target chip to supply target chip voltage from USB
line for device mode.
 VBAT: The VBAT connector to supply an extra battery power for PF.0, PF.1, PF.2 and
RTC application. The default is shorted with VCC33.
 VREF: The VREF connector to supply an external reference voltage for analog peripherals.
The default is shorted with VCC33.
 VDDIO: The VDDIO connector to supply a special voltage for PE.8 - PE.13. The default is
shorted with VCC33.
 CON5: The VCC5V connector to supply target chip voltage from an extra power
supplier.
Mar 16, 2015
Page 8 of 27
Rev 1.00
M451
U9
AMS1117-3.3v
VCC33
VCC5
1
3
1
2
2
3
D3
SS24A
1
2
USBVBUS
CT8
10uF/10V
4
5
VCC
CT9
10uF/10V
0.1u
C0603
CB10
R48
2.2K
R0603
0.1u
C0603
TANT-A
SW DPDT/SM
VCC33
CON5
DC-CON
2
RB060L
LED9
RED LED
LED0805
5VCC1
GND1
2X1 HEADER
2X1 HEADER
2X1 HEADER
VCC
L2
AVCC
VBat
VCC
L1
L0603
VCC
CT11
10uF/10V
TANT-A
L3
L0603
2
1
L0603
CT12
10uF/10V
TANT-A
VDDIO1
0ohm (0805)
VREF1
0ohm (0805)
ADAVSS
0.1u
C39
C42
0.1u
C0603
C0603
ADAVSS
2.1.5
VDDIO
VREF
2
1
VCC
2
1
3VCC1
1
2
3
POWERJACK\3P
2
1
2
1
2
1
D4
SS24A
1
2
1
VCC5
IN
GND
VCC33
CB9
TANT-A
6
RB060L
OUT
SW_POWER1
VCC5
0
IN
GND
OUT
R5
DVBUS
4
VCC
BT1
BATTERY
VBAT1
0ohm (0805)
CAN Connector
 CAN1/JP10: The CAN connector for application use
CAN_TX0
CAN_RX0
GPA12
GPA13
GPB9
GPB10
CAN1
CANL
CANH
C2
R0603
1
2
HEADER 2X1 (male) 90 degrees
U4
CAN_TX0
GND
VCC33
1
2
3
4
CAN_RX0
D
GND
VCC
R
8
7
6
5
Rs
CANH
CANL
Vref
CANH
CANL
JP10
CANL
CANH
R21
NC
SN65HVD230
SO-8
1
2
2X1 HEADER
R0603
RS485 Connector
 RS485_1/JP11: The RS485 connector for application use
VCC
RS485_RXD3
RS485_TXD3
RS485_nRTS3
GPB2
GPB3
GPB8
RS485_1
UT1
SP485E
RS485_RXD3
RS485_nRTS3
RS485_TXD3
1
2
3
4
RO
RE
DE
DI
SO-8
RS485_A3
RS485_B3
RS485_A3
VCC
B
A
GND
8
7
6
5
RS485_B3
RS485_A3
1
2
HEADER 2X1 (male) 90 degrees
C1
0.1u
C0603
RU3
NC
R0603
RS485_B3
JP11
RS485_A3
RS485_B3
1
2
2X1 HEADER
Mar 16, 2015
Page 9 of 27
Rev 1.00
NU-LB-M451 USER MANUAL
CB5
0.1u
C0603
2.1.6
C1
R19
10K
C1
C2
M451
2.1.7
USB OTG Host/Device Connector
 CON6/J4: The Mini/Micro USB connector for application use
D5
NC
2
1
USB OTG
RB060L
DVBUS
U16
5
USB_PWR_EN
4
R51
NC
R0603
USBVBUS
OUT
IN
GND
EN/EN#
OC#
CON6
1
1
USB_D-R50 33
2
CT13
+ 1uF/6.3V
USB_OC#
3
NCT3520U
2
DP1
3
USB_ID
4
R0603
CB12
0.1u
C0603
TANT-A
DM1
USB_D+R52 33
R0603
VBUS
DD+
ID
5
VCC
GND
Shield
Shield
Shield
Shield
6
7
8
9
NC
NCT3520U High Active
L9
J4
USBVBUS
R53
4.7K
1
2
3
4
5
DM1
DP1
USB_ID
NCT3520U pin3(OC#) is Open Drain Pin
R0603
L0603
mini USB 5pin
USB_OC#
VCC
DM
DP
NC
GND
6
7
8
9
SHIELD
SHIELD
SHIELD
SHIELD
USB_MINI_B
2.1.8
USB Host Connector
 J5: The USB host connector for application use
USB_D+
USB_D-
USB_D+
USB_DUSBVBUS
J5
1
USB_D-R50 33
DM1
2
R0603
USB_D+R52 33
DP1
3
4
R0603
VBUS
DD+
GND
Shield
Shield
5
6
USB TY PE-A RECAP.
L9
NU-LB-M451 USER MANUAL
2.1.9
L0603
Extended Connectors
 JP4, JP5, JP6, JP7, JP8 and JP9: Show all GPIO pins.
JP4
GPA0
GPA2
GPA4
GPA6
GPA8
GPA12
GPA14
1
3
5
7
9
11
13
15
17
1
3
5
7
9
11
13
15
17
JP5
2
4
6
8
10
12
14
16
18
2
4
6
8
10
12
14
16
18
GPA1
GPA3
GPA5
GPA7
GPA9
GPA13
GPA15
GPB0
GPB2
GPB4
GPB6
GPB8
GPB10
GPB14
1
3
5
7
9
11
13
15
17
NC
GPD10
GPD12
GPD14
1
3
5
7
9
11
13
15
17
1
3
5
7
9
11
13
15
17
NC
Mar 16, 2015
JP6
2
4
6
8
10
12
14
16
18
2
4
6
8
10
12
14
16
18
GPB1
GPB3
GPB5
GPB7
GPB9
GPB11
GPB13
GPB15
GPC0
GPC2
GPC4
GPC6
1
3
5
7
9
11
13
15
17
GPC10
GPC12
GPC14
NC
JP7
GPD0
GPD2
GPD4
GPD6
1
3
5
7
9
11
13
15
17
2
4
6
8
10
12
14
16
18
GPD1
GPD3
GPD5
GPD7
GPD11
GPD13
GPD15
GPE0
GPE2
GPE4
GPE8
GPE10
GPE12
1
3
5
7
9
11
13
15
17
1
3
5
7
9
11
13
15
17
2
4
6
8
10
12
14
16
18
2
4
6
8
10
12
14
16
18
GPC1
GPC3
GPC5
GPC7
GPC9
GPC11
GPC13
NC
JP8
2
4
6
8
10
12
14
16
18
1
3
5
7
9
11
13
15
17
JP9
2
4
6
8
10
12
14
16
18
2
4
6
8
10
12
14
16
18
NC
Page 10 of 27
GPE1
GPE3
GPE5
GPE9
GPE11
GPE13
GPF0
GPF2
GPF4
GPF6
VCC
1
3
5
7
9
11
13
15
17
1
3
5
7
9
11
13
15
17
2
4
6
8
10
12
14
16
18
2
4
6
8
10
12
14
16
18
GPF1
GPF3
GPF5
VCC
NC
Rev 1.00
M451
2.1.10 Reset Button
 SW_RESET1: Reset button. Press this key to reset the target chip M453VG6AE.
VCC
RESET
RESET
ICE_RST
SW_RESET1
green buttom
SW
R43
10K
R0603
RESET
C38
10uF/10V
TANT-A
2.1.11 Touch Key
 K1 - K3: The touch keys used for detection of M453VG6AE touch key peripheral.
 TP1: The reference key used for detection of environment parameter around the board.
K2
K1
1
CTK1
NC
1
NC
CTK2
TP1
TEST POINT
K3
CTK1
CTK2
CTK3
CTK_test
1
1
CTK3
GPC8
GPD8
GPD9
GPB12
CTK_test
2.1.12 Key Buttons
VCC
VCC
RINT1
100K
R0603
RINT4
100K
R0603
B1
Big Buttom
INT0
PT-003-A1
PT-003-A1
VCC
GPD2
GPD3
GPC0
GPA8
GPD11
GPF2
INT0
INT1
INT2
INT3
INT4
INT5
VCC
RINT2
100K
R0603
RINT5
100K
R0603
B2
Big Buttom
INT1
B5
Big Buttom
INT4
PT-003-A1
PT-003-A1
VCC
RINT3
100K
R0603
VCC
RINT6
100K
R0603
B3
Big Buttom
INT2
B6
Big Buttom
INT5
PT-003-A1
Mar 16, 2015
B4
Big Buttom
INT3
PT-003-A1
Page 11 of 27
Rev 1.00
NU-LB-M451 USER MANUAL
 B1 - B6: Press the key buttons for application use.
M451
2.1.13 Variable Resistor
 VR1: The variable resistor for ADC peripheral test.
VCC
VR1
ADC_INPUT
ADC_INPUT
GPB14
50K350M
2.1.14 IR Transmitter and Receiver
 IR1: The IR receiver to get 38 kHz IR signal.
 D6: The IR transmitter to light 38 kHz IR signal.
R54
NC
3, Collector
R0603
1
2
3
OUT
GND
VCC
IR1 FM9038LM-5BR
1, BASE
R55
33
CAPTURE1
R0603
CT14
1uF/6.3V
TANT-A
GPC12
GPC13
CAPTURE1
PWM_OUT
D6
IR333-F/H0/L10(HUH)
33
R0603
2.1.15 Debug Buzzer
 BZ1: The buzzer can be controlled by PWM function.
VCC
3
Collector
BUZZER_CONTORL
S8550
2
R3
33
1
Q1
R0603
3
NU-LB-M451 USER MANUAL
R56
PWM_OUT
2, Emitter
VCC33
S8550 (PNP)
1
Base
2
Emitter
GPC14
BUZZER_CONTORL
BZ1
1
2
LF-MB12A05(2400Hz)
Mar 16, 2015
Page 12 of 27
Rev 1.00
M451
2.1.16 LED
 LED1 - LED4: LEDs can be controlled by GPIO.
LED2 2
LED6
RED LED
1 LED0805
LED1 2
LED5
RED LED
LED0805
1
LED4 2
LED8
RED LED
1 LED0805
LED3 2
LED7
RED LED
1 LED0805
VCC
1
3
5
7
RP2
8P4R-300
2
4
6
8
LED1
LED2
LED3
LED4
GPC3
GPC2
GPB1
GPC7
8P4RA
2.1.17 SPI Flash
 U3: 25Q16 SPI serial Flash.
VCC33
VCC33
R16
100K
SPI_SS
SPI_MISO0
SPI_MOSI1
R17
100K
U3
W25Q16BVSSIG
1
2
3
4
CS#
DO
WP#
GND
VCC
HOLD#
CLK
DI
8
7
6
5
VCC33
SPI_SS
SPI_SCK
SPI_MOSI0
SPI_MISO0
SPI_MOSI1
SPI_MISO1
GPE12
GPE13
GPE11
GPE10
GPE9
GPE8
SPI_MISO1
SPI_SCK
SPI_MOSI0
SO8_300_208_150
2.1.18 SD Card Slot
 U15: The SD card slot for SD card access through SPI interface.
3
Drain
VCC33
2
1
33
Gate
(P-FET)
3
RS1
1
Gate
Si2301BDS
LEDS1
QS1
FERRITE BEAD
SCVCC
LS1
Drain
1
RS2
2
Source
2
220
GREEN_LED
CC1
CC3
CC2
SDR1
10k
0.1u
0.1u
SPIMS_CLK
SPIMS_MISO
SPIMS_MOSI
SPIMS_SS
SD_PWR
SD_CD
VCC33
GPE13
GPE10
GPE11
GPA9
GPB6
GPB7
1u
U15
SCVCC
R0603
SPIMS_SS
SPIMS_MOSI
SCVCC
SPIMS_CLK
SDR2
10k
SPIMS_MISO
SCVCC
SD_CD
R0603
1
2
3
4
5
6
7
8
9
DAT2
DAT3
CMD
VDD
CLK
VSS
DAT0
DAT1
CD
GND
GND
GND
GND
13
12
11
10
SPIMS_MISO 1
SPIMS_CLK
2
SPIMS_MOSI 3
SPIMS_SS
4
RPS1
SD_CD
8
7
6
5
8P4R-100K
RS4
100K
B8502A-13SB-HPA (T-Flash Card)
Mar 16, 2015
Page 13 of 27
Rev 1.00
NU-LB-M451 USER MANUAL
Si2301BDS
Source
SD_PWR
M451
2.1.19 TFT Panel
 J3: The TFT panel controlled through SPI interface.
J3
LCM_SPI_SS
LCM_SPI_CLK
LCM_SPI_MOSI
LCM_SPI_MISO
LCM_DC
LCM_RESET
LCM_LED
GPD12
GPD15
GPD13
GPD14
GPB11
GPB15
GPB5
LCM_RESET
LCM_SPI_CLK
LCM_DC
LCM_SPI_SS
LCM_SPI_MOSI
LCM_SPI_MISO
LCM_VCC
LEDA
LEDK1
LEDK2
LEDK3
LEDK4
VCC
2
1
2
3
4
5
6
7
8
9
10
11
12
13
14
QL1
1
3
Drain
Si2301BDS
3
Collector
3
HEADER 14X1 (LCM)
3
R57
Si2301BDS
S8050
1K
1
LCM_LED
Q4
0.1u
C0603
2 S8050 (NPN)
R0603
1
Gate
CL1
2
Source
1
Base
2
Emitter
2.1.20 I2C EEPROM
 U2: 24LC64 I2C EEPROM.
VCC33
EEPROM
ADDRESS:0H
R7
U2 I2C-EEPROM
1
2
3
4
A0
A1
A2
GND
VCC
WP
SCL
SDA
R8
4.7K
4.7K
8
7
6
5
SCL
SDA
SCL
SDA
GPC4
GPE0
24LC64
 U17: The MPU6050 supplies G and Gyro sensor.
CPOUT
RESV
20
21
23
24
22
CLKOUT
RESV
NC
MPU6050
NC
NC
NC
NC
I2C_SDA
I2C_SCK
17
16
15
VCC
14
13
INT
FSYNC
GPE0
GPC4
18
12
VCC
VDD
REGOUT
AUX_DA
AUX_CL
6
NC
11
5
NC
AD0
4
NC
10
3
9
2
47K
GND
VLOGIC
R60
CLKIN
8
1
SCL
SDA
U17
19
C43
2.2n
I2C_SCK
I2C_SDA
7
NU-LB-M451 USER MANUAL
2.1.21 G and Gyro Sensor
R61
47K
R62
47K
C44
0.1u
Mar 16, 2015
Page 14 of 27
Rev 1.00
M451
2.1.22 WAU8822 Code
 U8: The WAU8822 supplies stereo ADC input and DAC output to for Audio application.
VCC33
VCC33
VCC33
L6
R25
100K
AVDD
C23
1u
R30
5.6K
0.1u
C0603
10uF/10V
TANT-A
C22
0.1u
C0603
L7
HP_ROUT
R26
CB7
10K
R0603
4.7u
C0603ADAVSS
PH_EN
1
L0603
2
LIN_IN#
CT5
C0603
R32
5.6K
R0603
J1
PJK-634
PHONE-PJK-631
R31
100K
R0603
ADAVSS
C24
220p
C0603
VCC33
AVDD
AVDD
4.7u
C0603
C25
C26
4.7u
C0603
4.7u
C0603
R0603
ADAVSS
1
Gate
3
6
+
C0603
ADAVSS
31
26
SPKVDD
DCVDD
DBVDD
MICLN
MICLP
MICRN
MICRP
OUT4
C0603
ADAVSS
R45
2.2K
R0603
MICBIAS
C36
C37
4.7u
C0603
4.7u
C0603
32
27
MICBIAS
VMID
LRC
BCLK
ADCDAT
DACDAT
MCLK
CSB/GPIO1
SCLK
SDIN
MODE
C35
100p
2
1
5
4
SPKGND
AGND
R44
2.2k
R0603
C34
0.1u
1u
C0603
ROUT2
LOUT2
29
R36
24
R0603
30
R38
24
R0603
R35
100K
R0603
G
B
C
E
F
D
A
PH#
HP_LOUT
C32
TANT-A
100uF/10V
R39
120
R0603
R40
120
R0603
L8
L0603
J2
PJK-634
PHONE-PJK-631
21
23
25
SPL+ ROUT
SPL- LOUT
CON3
1
2
ADAVSS
1
2
ADAVSS
ADAVSS
2X1 HEADER
SIP\2P
E-C Right channel
F-D Left channel
VCC33
I2C_SDA
I2C_SCK
ADAVSS
VCC33
C30
100uF/10V
TANT-A
HP_ROUT
22
GND
ADAVSS
Q3
SI2302ADS
SOT-23
ADAVSS
7
8
9
10
11
15
16
17
18
-
OUT3
DGND
2
1
MICLN
MICLP
L2
R2
24
28
2
1
C33
CON1
HP_ROUT
I2S_FS
I2S_BCLK
I2S_ADC
I2S_DAC
2
Source
U8
NAU8822L
QFN_32
HP_LOUT
1u
C0603
ADAVSS
microphone
AUXR
AUXL
12
R0603
20
19
C31
AVDD
13
14
C29
220p
C0603
ADAVSS
R37
2.2K
2
VCC33
AVDD
R34
5.6K
R0603
1
ADAVSS
Si2302ADS
C0603
PH_EN
LIN_IN#
I2S_MCLK
HP_LOUT
3
Drain
C28
1u
R33
5.6K
ADAVSS
I2C_SDA
I2C_SCK
3
0.1u
C0603
ADAVSS
GPA4
GPA7
GPA6
GPA5
ADAVSS
C27
CB8
ADAVSS
GPD7
GPE3
GPD0
+
R0603
GPD4
GPD5
Q2
SI2302ADS
SOT-23
+
G
B
C
E
F
D
A
L0603
CB6
3
R0603
PH#
I2S_MCLK
I2S_DAC
I2S_ADC
I2S_BCLK
I2S_FS
R47
R0603 4.7K
R49
R0603 4.7K
F
C
D
A
B
E
G
NU-LB-M451 USER MANUAL
Mar 16, 2015
Page 15 of 27
Rev 1.00
M451
2.2
Pin Assignment
The Nu-LB-M451 uses the M453VG6AE as the target microcontroller whose pins are listed in the
following table.
No
Pin Name
No
Pin Name
1
PB.13/EADC_CH10
23
PF.0/X32_OUT/INT5
2
PB.14/EADC_CH11
24
PF.1/X32_IN
3
PB.15/EADC_CH12/TK2/ACMP0_P3/EBI_nCS1
25
PF.2/TAMPER
26
PD.10/T2
27
PD.11/T3
28
PD.12/SPI2_SS/UART3_TXD/PWM1_CH0/EBI_ADR16
4
5
6
7
8
PB.5/EADC_CH13/SPI0_MOSI0/SPI1_MOSI/TK3
/ACMP0_P2/EBI_AD6
PB.6/EADC_CH14/SPI0_MISO0/SPI1_MISO/TK4
/ACMP0_P1/EBI_AD5
PB.7/EADC_CH15/SPI0_CLK/SPI1_CLK/TK5
/ACMP0_P0/EBI_AD4
nRESET
29
PD.0/SPI1_I2SMCLK/UART0_RXD/TK6/ACMP1_N
/INT3
30
PD.13/SPI2_MOSI/UART3_RXD/PWM1_CH1
/EBI_ADR17
PD.14/SPI2_MISO/UART3_nCTS/PWM1_CH2
/EBI_ADR18
PD.15/SPI2_CLK/UART3_nRTS/PWM1_CH3
NU-LB-M451 USER MANUAL
9
AVSS
31
10
VDD
32
11
VSS
33
PF.3/XT1_OUT/I2C1_SCL
12
PC.8/TK7
34
PF.4/XT1_IN/I2C1_SDA
13
PD.8/TK8/EBI_nCS0
35
VSS
14
PD.9/TK9/ACMP1_P3/EBI_ALE
36
VDD
37
LDO_CAP
38
PC.9/SPI2_I2SMCLK/PWM1_CH0
39
PC.10/SPI2_MOSI/PWM1_CH1
40
PC.11/SPI2_MISO/PWM1_CH2
41
PC.12/SPI2_CLK/PWM1_CH3
42
PC.13/SPI2_SS/PWM1_CH4
43
PC.14/PWM1_CH5
15
16
17
18
19
20
21
22
PD.1/PWM0_SYNC_IN/UART0_TXD/TK10
/ACMP1_P2/T0/EBI_nRD
PD.2/STADC/T0_EXT/TK11/ACMP1_P1
/PWM0_BRAKE0/EBI_nWR/INT0
PD.3/T2/T1_EXT/TK12/ACMP1_P0
/PWM0_BRAKE1/EBI_MCLK/INT1
PD.4/SPI1_CLK/I2C0_SDA/TK13/PWM0_BRAKE0/T0
PD.5/CLKO/SPI1_MISO/I2C0_SCL/TK14
/PWM0_BRAKE1/T1
PE.3/SPI1_MOSI/TK15/PWM0_CH3
PD.6/CLKO/SPI1_SS/UART0_RXD/TK16/ACMP0_O
/PWM0_CH5/EBI_nWR/
VBAT
Mar 16, 2015
44
/EBI_ADR19
PD.7/PWM0_SYNC_IN/T1/ACMP0_O/PWM0_CH5
/EBI_nRD
PC.0/SPI2_CLK/UART2_nCTS/CAN0_TXD
/PWM0_CH0/EBI_AD8/INT2
Page 16 of 27
Rev 1.00
M451
45
46
47
48
49
50
51
52
53
54
PC.1/CLKO/STDAC/UART2_nRTS/CAN0_RXD
/PWM0_CH1/EBI_AD9
PC.2/SPI2_SS/UART2_TXD/ACMP1_O
/PWM0_CH2/EBI_AD10
PC.3/SPI2_MOSI/UART2_RXD/USB_VBUS_ST
/PWM0_CH3/EBI_AD11
PC.4/SPI2_MISO/I2C1_SCL/USB_VBUS_EN
/PWM0_CH4/EBI_AD12
PE.0/SPI2_CLK/I2C1_SDA/T2_EXT/SC0_CD
/PWM0_CH0/EBI_nCS1/INT4
PC.5/SPI2_I2SMCLK/PWM0_CH5/EBI_AD13
PC.6/I2C1_SMBAL/ACMP1_O/PWM1_CH0
/EBI_AD14
PC.7/I2C1_SMBSUS/PWM1_CH1/EBI_AD15
PE.4/I2C1_SCL/SC0_PWR/PWM1_BRAKE0
/EBI_nCS0/INT0
PE.5/I2C1_SDA/SC0_RST/PWM1_BRAKE1
/EBI_ALE/INT1
69
PE.11/SPI1_MOSI/SPI0_MOSI0/UART1_nRTS
/I2C0_SMBSUS/SC0_CLK
70
PE.12/SPI1_SS/SPI0_SS/UART1_TXD/I2C0_SCL
71
PE.13/SPI1_CLK/SPI0_CLK/UART1_RXD/I2C0_SDA
72
VDDIO
73
USB_VBUS
74
USB_D-
75
USB_D+
76
USB_ID
77
USB_VDD33_CAP
78
PE.2/PWM1_CH1
PA.3/USB_VBUS_ST/UART0_RXD/UART0_nRTS
55
PF.5/ICE_CLK
79
56
PF.6/ICE_DAT
80
57
PA.8/UART3_TXD
81
58
PA.9/UART3_RXD
82
59
PA.7/SPI1_CLK/T0_EXT/EBI_AD7
83
PA.12/SPI1_I2SMCLK/CAN0_TXD
60
PA.6/SPI1_MISO/T1_EXT/EBI_AD6
84
PA.13/CAN0_RXD
61
PA.5/SPI1_MOSI/T2_EXT/EBI_AD5
85
PA.14/UART2_nCTS/I2C0_SMBAL
62
PA.4/SPI1_SS/EBI_AD4
86
PA.15/UART2_nRTS/I2C0_SMBSUS
63
VSS
87
VSS
64
VDD
88
VDD
65
PE.1/T3_EXT/SC0_CD/PWM0_CH1
89
AVDD
90
VREF
67
68
PE.8/UART1_TXD/SPI0_MISO1/I2C1_SCL
/SC0_PWR
PE.9/UART1_RXD/SPI0_MOSI1/I2C1_SDA
91
/SC0_RST
PE.10/SPI1_MISO/SPI0_MISO0/UART1_nCTS
/I2C0_SMBAL/SC0_DAT
Mar 16, 2015
92
PA.2/USB_VBUS_EN/UART0_TXD/UART0_nCTS
/I2C0_SDA/SC0_RST/PWM1_CH3/EBI_AD2
PA.1/UART1_nRTS/UART1_RXD/CAN0_TXD
/SC0_DAT/PWM1_CH4/EBI_AD1
PA.0/UART1_nCTS/UART1_TXD/CAN0_RXD
/SC0_CLK/PWM1_CH5/EBI_AD0/INT0
PB.0/EADC_CH0/SPI0_MOSI1/UART2_RXD/
T2/DAC/EBI_nWRL/INT1
PB.1/EADC_CH1/SPI0_MISO1/UART2_TXD/T3/SC0_R
ST/PWM0_SYNC_OUT/EBI_nWRH
Page 17 of 27
Rev 1.00
NU-LB-M451 USER MANUAL
66
/I2C0_SCL/SC0_PWR/PWM1_CH2/EBI_AD3
M451
93
94
95
96
PB.2/EADC_CH2/SPI0_CLK/SPI1_CLK/
UART1_RXD/SC0_CD
PB.3/EADC_CH3/SPI0_MISO0/SPI1_MISO
/UART1_TXD
PB.4/EADC_CH4/SPI0_SS/SPI1_SS/UART1_nCTS
/ACMP0_N/EBI_AD7
PB.8/EADC_CH5/UART1_nRTS/PWM0_CH2
97
PB.9/EADC_CH6
98
PB.10/EADC_CH7
99
PB.11/EADC_CH8/TK0
100 PB.12/EADC_CH9/TK1
Table 2-1 Pin Assignment for M453VG6AE
NU-LB-M451 USER MANUAL
Mar 16, 2015
Page 18 of 27
Rev 1.00
M451
2.3
Nu-LB-M451 PCB Placement
The following figure shows the Nu-LB-M451 PCB placement.
NU-LB-M451 USER MANUAL
Figure 2-2 Nu-LB-M451 PCB Placement
Mar 16, 2015
Page 19 of 27
Rev 1.00
M451
3 HOW TO START NU-LB-M451 ON THE KEIL ΜVISION® IDE
3.1 Keil uVision® IDE Software Download and Install
®
Please visit the Keil company website (http://www.keil.com) to download the Keil μVision IDE
and install the RVMDK
3.2
Nuvoton Nu-Link Driver Download and Install
™
Please visit the Nuvoton company NuMicro website (http://www.nuvoton.com/NuMicro ) to
™
®
download “NuMicro Keil μVision IDE driver” file. Refer to section 4.1 for the detailed download
flow. When the Nu-Link driver has been well downloaded, please unzip the file and execute the
“Nu-Link_Keil_Driver.exe” to install the driver.
3.3
Hardware Setup
The hardware setup is shown as Figure 3-1
NU-LB-M451 USER MANUAL
Figure 3-1 Nu-LB-M451 Hardware Setup
3.4
StartKit Example Program
This example, as shown in the directory in Figure 3-2, demonstrates downloading and
debugging an application on a Nu-LB-M451 board. The example file can be downloaded
from Nuvoton NuMicro™ website as described in section 4.2.
Directory
Mar 16, 2015
Project File
Page 20 of 27
Rev 1.00
M451
Figure 3-2 StartKit Example Directory
To use this example:


Start μVision®

Project-Open
Open the Smpl_NuTiny.uvproj project
file


Project - Build
Compile and link the Smpl_NuTiny
application
Start debug mode
Using the debugger commands, you
may:

Review variables in the watch
window

Single step through code

Reset the device

Run the application
Flash – Download
Program the application code into onchip Flash ROM
Mar 16, 2015
Page 21 of 27
Rev 1.00
NU-LB-M451 USER MANUAL
The TFT panel on the Nu-LB-M451 board will show M451 logo.
M451
4 DOWNLOADING RELATED FILES FROM NUVOTON WEBSITE
4.1 Downloading NuMicroTM Keil μVision® IDE Driver
Step1 Visit The Nuvoton NuMicro™ Website: HTTP://WWW.NUVOTON.COM/NUMICRO
Step2
Click here to
enter
NU-LB-M451 USER MANUAL
Step3
Click here to enter
Device Driver and
Software Library.
Mar 16, 2015
Page 22 of 27
Rev 1.00
M451
Step4
Click here to download
the file.
Step5 Download the NuMicro™ Keil μVision® IDE driver.
NU-LB-M451 USER MANUAL
Mar 16, 2015
Page 23 of 27
Rev 1.00
M451
4.2
Downloading NuMicro™ M451 Series BSP Software Library
Step1 Visit The Nuvoton NuMicro™ Website: HTTP://WWW.NUVOTON.COM/NUMICRO.
Step2
Click here to enter
Tool & Software.
NU-LB-M451 USER MANUAL
Step3
Click here to enter
Device Driver and
Software Library.
Mar 16, 2015
Page 24 of 27
Rev 1.00
M451
Step 3
Click here to
download the file.
Step 4 Download the NuMicro™ M451 Series CMSIS BSP.
NU-LB-M451 USER MANUAL
Mar 16, 2015
Page 25 of 27
Rev 1.00
M451
5
REVISION HISTORY
Date
2015.03.16
Revision
1.00
Description
1.
Initially issued.
NU-LB-M451 USER MANUAL
Mar 16, 2015
Page 26 of 27
Rev 1.00
M451
Nuvoton Products are neither intended nor warranted for usage in systems or equipment, any
malfunction or failure of which may cause loss of human life, bodily injury or severe property
damage. Such applications are deemed, “Insecure Usage”.
Insecure usage includes, but is not limited to: equipment for surgical implementation, atomic
energy control instruments, airplane or spaceship instruments, the control or operation of
dynamic, brake or safety systems designed for vehicular use, traffic signal instruments, all
types of safety devices, and other applications intended to support or sustain life.
All Insecure Usage shall be made at customer’s risk, and in the event that third parties lay
claims to Nuvoton as a result of customer’s Insecure Usage, customer shall indemnify the
damages and liabilities thus incurred by Nuvoton.
Mar 16, 2015
Page 27 of 27
Rev 1.00
NU-LB-M451 USER MANUAL
Important Notice