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