nutiny-sdk- nuc472 user manual...nutiny-sdk-nuc472 user manual march 01, 2016 3 of 32 rev. 1.02 1...

32
NuTiny-SDK- NUC472 User Manual March 01, 2016 Rev. 1.02 NuTiny-SDK- NUC472 User Manual for NuMicro NUC472 Series The information described in this document is the exclusive intellectual property of Nuvoton Technology Corporation and shall not be reproduced without permission from Nuvoton. 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.

Upload: others

Post on 10-Aug-2020

10 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: NuTiny-SDK- NUC472 User Manual...NuTiny-SDK-NUC472 User Manual March 01, 2016 3 of 32 Rev. 1.02 1 Overview The NuTiny-SDK-NUC472 is a specific development tool for NuMicro™ NUC472

NuTiny-SDK- NUC472 User Manual

March 01, 2016 Rev. 1.02

NuTiny-SDK- NUC472 User Manual for NuMicro™ NUC472 Series

The information described in this document is the exclusive intellectual property of

Nuvoton Technology Corporation and shall not be reproduced without permission from Nuvoton.

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.

Page 2: NuTiny-SDK- NUC472 User Manual...NuTiny-SDK-NUC472 User Manual March 01, 2016 3 of 32 Rev. 1.02 1 Overview The NuTiny-SDK-NUC472 is a specific development tool for NuMicro™ NUC472

NuTiny-SDK-NUC472 User Manual

March 01, 2016 2 of 32 Rev. 1.02

Table of Contents

1 Overview ........................................................................................... 3

2 Introduction to NuTiny-SDK-NUC472 .................................................... 3

2.1 NuTiny-SDK-NUC472 Jumper Description ...................................................... 5 2.2 Pin Assignment for Extended Connectors ...................................................... 7 2.3 NuTiny-SDK-NUC472 PCB Placement .......................................................... 11

3 Starting to Use NuTiny-SDK-NUC472 on the Keil μVision® IDE ............... 12

3.1 Downloading and Installing Keil μVision® IDE Software ................................. 12 3.2 Downloading and Installing Nuvoton Nu-Link Driver ..................................... 12 3.3 Hardware Setup ....................................................................................... 12 3.4 Example Program ..................................................................................... 13

4 Starting to Use NuTiny-SDK-NUC472 on the IAR Embedded Workbench .. 14

4.1 Downloading and Installing IAR Embedded Workbench Software .................... 14 4.2 Downloading and Installing Nuvoton Nu-Link Driver ..................................... 14 4.3 Hardware Setup ....................................................................................... 14 4.4 Example Program ..................................................................................... 15

5 NuTiny-EVB-NUC472 Schematics ........................................................ 16

5.1 NuTiny-EVB-NUC472 Schematic ................................................................. 16 5.2 Nu-Link-Me Schematic .............................................................................. 23

6 Downloading NuMicro™ Related Files from Nuvoton Website .................. 24

6.1 Downloading NuMicro™ Keil μVision® IDE Driver .......................................... 24 6.2 Downloading NuMicro™ IAR EWARM Driver ................................................. 27 6.3 Downloading NuMicro™ NUC472 Series BSP Software Library ......................... 30

7 Revision History ............................................................................... 32

Page 3: NuTiny-SDK- NUC472 User Manual...NuTiny-SDK-NUC472 User Manual March 01, 2016 3 of 32 Rev. 1.02 1 Overview The NuTiny-SDK-NUC472 is a specific development tool for NuMicro™ NUC472

NuTiny-SDK-NUC472 User Manual

March 01, 2016 3 of 32 Rev. 1.02

1 Overview The NuTiny-SDK-NUC472 is a specific development tool for NuMicro™ NUC472 series. User can use NuTiny-SDK-NUC472 to develop and verify the application program easily. The NuTiny-SDK-NUC472 includes two parts: NuTiny-EVB-NUC472 and Nu-Link-Me. The NuTiny-EVB-NUC472 is the evaluation board and Nu-Link-Me is its Debug Adaptor. Therefore, user does not need other additional ICE or debug equipment.

2 Introduction to NuTiny-SDK-NUC472 The NuTiny-SDK-NUC472 uses the NUC472HI8AE as the target microcontroller. Figure 2-1 shows the NuTiny-SDK-NUC472 for NUC472 series, in which the left portion is called NuTiny-EVB-NUC472 and the right portion is called Nu-Link-Me. The NuTiny-EVB-NUC472 is similar to other development boards. User can use it to develop and verify applications to emulate the real behavior. The on-board chip covers NUC472 series features. The NuTiny-EVB-NUC472 can be a real system controller to design user’s target systems. The Nu-Link-Me 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-Me 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.

Page 4: NuTiny-SDK- NUC472 User Manual...NuTiny-SDK-NUC472 User Manual March 01, 2016 3 of 32 Rev. 1.02 1 Overview The NuTiny-SDK-NUC472 is a specific development tool for NuMicro™ NUC472

NuTiny-SDK-NUC472 User Manual

March 01, 2016 4 of 32 Rev. 1.02

Target Chip

ICE Controller

VCC:3.3V or 5V*

(JP1)

ICE Controller

USB Connector

(ICEJ1)

GND

(JP6)

VDD5V

(JP4)

Reset Key

(SW1)

USB OTG

Connector

(CON2)

Ethernet

PHY

(CON1)

LQFP-176 pin

Extended Connector

(J2x, J3x, x = A ~ C)

LQFP-176 pin

Extended Connector

(J1x, J4x, x = A ~ C)

I/O LED

(PB.10)

VDD5V

(JP14)

Figure 2-1 NuTiny-SDK-NUC472 (Black PCB Board)

* NOTE: Make sure the VCC (JP1) is shorted on VCC33 (default), and don’t change it to protect all the Ethernet 3.3V devices in the NuTiny-EVB-NUC472 when debugging this target NUC472 system via this Nu-Link-Me board.

Page 5: NuTiny-SDK- NUC472 User Manual...NuTiny-SDK-NUC472 User Manual March 01, 2016 3 of 32 Rev. 1.02 1 Overview The NuTiny-SDK-NUC472 is a specific development tool for NuMicro™ NUC472

NuTiny-SDK-NUC472 User Manual

March 01, 2016 5 of 32 Rev. 1.02

2.1 NuTiny-SDK-NUC472 Jumper Description

2.1.1 Power Settings

ICEJ1: USB port in Nu-Link-Me

CON2: USB port in NuTiny-EVB-NUC472

JP4/JP14: VDD5V voltage connector in NuTiny-EVB-NUC472

POWER Mode

ICEJ1 USB Port (Mini)

CON2 USB Port (Micro)

JP4/JP14

VDD5V

MCU Voltage

Comment

Mode 1 Connected to PC X DC 5V Output

DC 3.3 V ICEJ1 (from PC) supplies the power.

Mode 2 X Connect to PC

(USB port is device) DC 5V Output

DC 3.3 V CON2 (from PC) supplies the power when TP10 is wired to JP4 or JP14.

Mode 3 X Connect to PC

(USB port is host) DC 5V Input

DC 3.3V JP4 or JP14 supplies the power.

X: Unused.

2.1.2 Debug Connectors

JP11: The connector in the target board (NuTiny-EVB-NUC472) for connecting with Nuvoton ICE adaptor (Nu-Link, Nu-Link-Pro or Nu-Link-Me)

ICEJP2: The connector in the ICE adaptor (Nu-Link-Me) for connecting with a target board (e.g. NuTiny-EVB-NUC472)

2.1.3 USB Connector

ICEJ1: Mini USB connector in Nu-Link-Me connected to a PC USB port

2.1.4 USB OTG Host/Device Connector

CON2: Micro USB connector in NuTiny-EVB-NUC472 for application use

2.1.5 Extended Connectors

J1x, J2x, J3x and J4x (x = A ~ C) : Show all chip pins in NuTiny-EVB-NUC472

2.1.6 Reset Button

SW1: Reset button in NuTiny-EVB-NUC472. Press this key to reset the target chip NUC472HI8AE.

Page 6: NuTiny-SDK- NUC472 User Manual...NuTiny-SDK-NUC472 User Manual March 01, 2016 3 of 32 Rev. 1.02 1 Overview The NuTiny-SDK-NUC472 is a specific development tool for NuMicro™ NUC472

NuTiny-SDK-NUC472 User Manual

March 01, 2016 6 of 32 Rev. 1.02

2.1.7 Power Connectors

JP3: VCC33 connector in NuTiny-EVB-NUC472 to supply the 3.3V voltage input to target board

JP10: An option to select whether the 3.3V voltage input supplied by the ICE bridge (default)

VBAT: The VBAT connector in NuTiny-EVB-NUC472 to supply an extra battery power. The default is shorted with VCC33.

JP4/JP14: VDD5V connector in NuTiny-EVB-NUC472 to supply 5V voltage input from an extra power supplier.

JP6: GND connector in NuTiny-EVB-NUC472

2.1.8 10/100 Mbps Fast Ethernet PHY

CON1: Ethernet connector in NuTiny-EVB-NUC472 for application use.

Page 7: NuTiny-SDK- NUC472 User Manual...NuTiny-SDK-NUC472 User Manual March 01, 2016 3 of 32 Rev. 1.02 1 Overview The NuTiny-SDK-NUC472 is a specific development tool for NuMicro™ NUC472

NuTiny-SDK-NUC472 User Manual

March 01, 2016 7 of 32 Rev. 1.02

2.2 Pin Assignment for Extended Connectors

The NuTiny-EVB-NUC472 provides the NUC472HI8AE target chip on board and the

extended connectors J1x, J2x, J3x, and J4x (x = A ~ C) for LQFP 176-pin.

No Pin Name No Pin Name

1 PE.12/ADC1_4/ACMP1_P3/ACMP2_P2/ EBI_ncs1/HS

21 PD.0/SPI1_MISO0/SC4_CLK/SD1_DAT2/ CAP_DATA3/EBI_A4/INT3/HS

2 PE.13/ADC1_5/ACMP2_P1/EBI_nCS2/HS 22 PD.1/SPI1_CLK/TM0_CNT_OUT/SD1_DAT1/ CAP_DATA2/EBI_A5/HS

3 PE.14/ADC1_6/ACMP2_P0/EBI_nCS3/HS 23 PD.2/STADC/I2C3_SCL/SD1_DAT0/CAP_DATA1/ EBI_A6/HS

4 PE.15/ADC1_7/ACMP2_N 24 PH.11/UART3_RXD

5 PF.9/OPA0_IN+/PWM0_0/HS 25 PH.12/UART3_TXD

6 PF.10/OPA0_IN-/PWM0_1/HS 26 PH.13/UART3_RTS

7 PF.11/OPA0_O/UART1_RTS 27 PH.14/UART3_CTS

8 PF.12/OPA1_IN+/UART1_CTS 28 PD.3/SC5_CLK/I2C3_SDA/ACMP2_O/SD0_CDn/ CAP_DATA0/EBI_A7/HS

9 PF.13/OPA1_IN-/UART1_TXD 29 PD.4/SC5_CD/UART3_RXD/ACMP1_O/ CAP_SCLK/EBI_A8/HS

10 PF.14/OPA1_O/UART1_RXD 30 PD.5/SC5_RST/UART3_TXD/CAP_VSYNC/ EBI_A9/HS

11 VSS 31 PD.6/SC5_PWR/UART3_RTS/SD0_CMD/ CAP_HSYNC/EBI_A10/HS

12 VDD 32 PD.7/SC5_DAT/UART3_CTS/SD0_CLK/ CAP_PIXCLK/EBI_A11/HS

13 PF.15/UART0_RTS 33 PH.15/SC5_CLK

14 PG.0/UART0_CTS/INT6 34 PI.0/SC5_RST

15 PG.1/UART0_RXD 35 PI.1/SC5_PWR

16 PG.2/UART0_TXD 36 PI.2/SC5_DAT

17 PC.12/SPI1_SS0/SC4_CD/SD1_CDn/CAP_DATA7/ EBI_A0/HS

37 PG.13/XT1_IN

18 PC.13/SPI1_MOSI1/SC4_RST/SD1_CMD/ CAP_DATA6/EBI_A1/HS

38 PG.12/XT1_OUT

19 PC.14/SPI1_MISO1/SC4_PWR/TM3_EXT/ SD1_CLK/CAP_DATA5/EBI_A2/HS

39 nRESET

20 PC.15/SPI1_MOSI0/SC4_DAT/SD1_DAT3/ CAP_DATA4/EBI_A3/HS

40 LDO_CAP

Page 8: NuTiny-SDK- NUC472 User Manual...NuTiny-SDK-NUC472 User Manual March 01, 2016 3 of 32 Rev. 1.02 1 Overview The NuTiny-SDK-NUC472 is a specific development tool for NuMicro™ NUC472

NuTiny-SDK-NUC472 User Manual

March 01, 2016 8 of 32 Rev. 1.02

41 VSS 64 PG.4/PS2_DAT/I2S1_DI/SC1_PWR

42 VDD 65 PG.5/I2S1_BCLK/SC1_DAT

43 PG.10/ICE_CLK 66 PG.6/I2S1_LRCK/SC1_CLK

44 PG.11/ICE_DAT 67 VDD

45 PG.15/X32K_IN/I2C1_SCL 68 VSS

46 PG.14/X32K_OUT/I2C1_SDA 69 PA.7/SC0_CLK/SPI3_SS0/PWM1_3/EPWM0_5/ EBI_A17/HS

47 VBAT 70 PA.8/SC0_RST/SPI3_CLK/PWM1_2/EPWM0_4/ EBI_A18/HS

48 PA.0/TAMPER0/SC0_CD/CAN1_RXD/INT0 71 PA.9/SC0_PWR/SPI3_MISO0/PWM1_1/EPWM0_3/EBI_A19/HS

49 PA.1/TAMPER1/SC5_CD/CAN1_TXD/EBI_A22 72 PA.10/SC0_DAT/SPI3_MOSI0/PWM1_0/ EPWM0_2/EBI_A20/HS

50 PI.3/SPI3_SS0/HS 73 PA.11/UART0_RTS/SPI3_MISO1/PWM0_5/ EPWM0_1/EBI_AD0/HS

51 PI.4/SPI3_CLK/HS 74 PA.12/UART0_CTS/SPI3_MOSI1/PWM0_4/ EPWM0_0/EBI_AD1/HS

52 PI.5/SPI3_MISO0/HS 75 PA.13/UART0_RXD/SC3_DAT/PWM1_4/EBI_AD2/ HS

53 PI.6/SPI3_MOSI0/HS 76 PA.14/UART0_TXD/SC3_CLK/PWM1_5/EBI_AD3/ HS

54 PD.8/SPI3_MISO1/I2C0_SCL/HS 77 PI.9/I2C4_SCL

55 PD.9/SPI3_MOSI1/I2C0_SDA/HS 78 PI.10

56 PA.2/SC2_DAT/SPI3_MISO0/I2S0_MCLK/ BRAKE11/CAP_SFIELD/EBI_A12/HS

79 PD.10/SC3_DAT/I2C4_SCL

57 PA.3/SC2_CLK/SPI3_MOSI0/I2S0_DO/BRAKE10/ EBI_A13/HS

80 PD.11/SC3_RST/TM3_CNT_OUT

58 PA.4/SC2_PWR/SPI3_CLK/I2S0_DI/QEI1_Z/ EBI_A14/ECAP1_IC2/HS

81 PD.12/SC3_CLK/I2C4_SDA

59 PA.5/SC2_RST/SPI3_SS0/I2S0_BCLK/PWM0_0/ QEI1_B/EBI_A15/ECAP1_IC1/HS

82 PA.15/SC3_PWR/UART2_RTS/I2C0_SCL/ EBI_A21/HS

60 PA.6/SC2_CD/I2S0_LRCK/PWM0_1/QEI1_A/ CAN1_TXD/EBI_A16/ECAP1_IC0/HS

83 PC.9/STADC/UART2_CTS/SC3_RST/I2C0_SDA/ CAP_DATA1/I2C3_SCL/EBI_A22/SD1_DAT0/ EBI_A6/HS

61 PI.7/I2C2_SCL/SPI3_MISO1/HS 84 PC.10/SC3_CD/UART2_RXD/PWM0_2/EBI_A23/ EBI_AD2/HS

62 PI.8/I2C2_SDA/SPI3_MOSI1/HS 85 PC.11/UART2_TXD/PWM0_3/EBI_A24/EBI_AD3/ HS

63 PG.3/PS2_CLK/I2S1_DO/SC1_RST 86 LDO_CAP

Page 9: NuTiny-SDK- NUC472 User Manual...NuTiny-SDK-NUC472 User Manual March 01, 2016 3 of 32 Rev. 1.02 1 Overview The NuTiny-SDK-NUC472 is a specific development tool for NuMicro™ NUC472

NuTiny-SDK-NUC472 User Manual

March 01, 2016 9 of 32 Rev. 1.02

87 VSS 110 PF.1/SPI2_MOSI1/HS

88 VDD 111 VDD

89 PD.13/SPI1_SS0/UART5_CTS/ECAP0_IC2/HS 112 VSS

90 PD.14/SPI1_CLK/UART5_RTS/ECAP0_IC1/HS 113 PB.2/UART1_RXD/SPI2_SS0/USB1_D-/ EBI_AD4/HS

91 PD.15/SPI1_MISO0/UART5_TXD/ECAP0_IC0/HS 114 PB.3/UART1_TXD/SPI2_CLK/USB1_D+/EBI_AD5/HS

92 PF.0/SPI1_MOSI0/UART5_RXD/INT5/HS 115 PB.4/UART1_RTS/SPI2_MISO0/UART4_RXD/ TM0_CNT_OUT/EBI_AD6/HS

93 VRES 116 PB.5/UART1_CTS/SPI2_MOSI0/UART4_TXD/ EBI_AD7/HS

94 VBUS 117 PB.6/I2C2_SCL/BRAKE01/UART4_RTS/PWM1_4/ EPWM1_0/EBI_AD8/HS

95 USB_VDD33_CAP 118 PB.7/I2C2_SDA/BRAKE00/UART4_CTS/PWM1_5/ EPWM1_1/ EBI_AD9/HS

96 VSSA 119 PB.8/UART5_CTS/EPWM1_2/ EBI_AD10/HS

97 USB0_D- 120 PB.9/UART5_RTS/EPWM1_3/ EBI_AD11/HS

98 USB0_D+ 121 PB.10/UART5_TXD/EPWM1_4/ EBI_AD12/HS

99 USB0_OTG_ID 122 PB.11/UART5_RXD/EPWM1_5/ EBI_AD13/HS

100 PB.0/USB0_VBUS_ST/I2C4_SCL/INT1 123 PH.0/I2C1_SCL/UART4_RXD/CAN1_RXD/INT7

101 PB.1/USB0_VBUS_EN/I2C4_SDA/TM1_CNT_OUT 124 PH.1/UART4_TXD/I2C1_SDA/CAN1_TXD

102 PG.7/SPI2_MISO0/I2S1_MCLK/SC1_CD/ SC3_RST/HS

125 PB.12/UART4_RTS/SPI2_MISO1/CAN0_RXD/ EMAC_MII_MDC/EBI_AD14/HS

103 PG.8/SPI2_MOSI0/I2S1_DO/UART4_RTS/ SC3_DAT/HS

126 PB.13/UART4_CTS/SPI2_MOSI1/CAN0_TXD/ EMAC_MII_MDIO/EBI_AD15/HS

104 PG.9/SPI2_CLK/I2S1_DI/UART4_CTS/SC3_CLK/ HS

127 PB.14/I2S1_MCLK/SC1_RST/BRAKE01/ EMAC_MII_MDC/HS

105 PI.11/SPI2_SS0/I2S1_BCLK/I2C4_SCL/SC3_PWR/ HS

128 PB.15/I2S1_DO/SC1_DAT/BRAKE00/ EMAC_MII_MDIO/HS

106 PI.12/SPI2_MISO1/I2S1_LRCK/I2C4_SDA/ SC3_CD

129 VDD

107 PI.13 130 VSS

108 PI.14 131 LDO_CAP

109 PI.15 132 PC.0/I2S1_DI/SC1_DAT/UART4_RXD/ EMAC_REFCLK/EBI_MCLK/INT2/HS

Page 10: NuTiny-SDK- NUC472 User Manual...NuTiny-SDK-NUC472 User Manual March 01, 2016 3 of 32 Rev. 1.02 1 Overview The NuTiny-SDK-NUC472 is a specific development tool for NuMicro™ NUC472

NuTiny-SDK-NUC472 User Manual

March 01, 2016 10 of 32 Rev. 1.02

133 PC.1/I2S1_BCLK/SC1_CLK/UART4_TXD/ TM3_CNT_OUT/EMAC_MII_RXERR/EBI_AD13/HS

155 PH.7/SPI2_MISO0/HS

134 PC.2/I2S1_LRCK/SC1_PWR/UART4_RTS/ SPI0_SS0/EMAC_MII_RXDV/EBI_AD12/HS

156 PH.8/SPI2_MOSI0/HS

135 PC.3/I2S1_MCLK/SC1_CD/UART4_CTS/ SPI0_MISO1/QEI0_Z/EMAC_MII_RXD1/EBI_AD11/ECAP0_IC2/HS

157 PH.9/SPI2_MISO1/HS

136 PC.4/I2S1_DO/SC1_RST/SPI0_MOSI1QEI0_B/ EMAC_MII_RXD0/EBI_AD10/ECAP0_IC1/HS

158 PH.10/SPI2_MOSI1/HS

137 PC.5/CLKO/QEI0_A/EMAC_MII_RXCLK/ EBI_MCLK/ECAP0_IC0/HS

159 LDO_CAP

138 PC.6/TM2_EXT/SPI0_MISO0/TM2_CNT_OUT/ EMAC_MII_TXD0/EBI_AD9/HS

160 VSS

139 PC.7/TM1_EXT/SPI0_MOSI0/EMAC_MII_TXD1/ EBI_AD8/HS

161 VDD

140 PC.8/TM0_EXT/SPI0_CLK/EMAC_MII_TXEN/HS 162 PE.0/ADC0_0/INT4

141 PF.2/SPI3_SS0/SD0_DAT3/EMAC_MII_RXD3/HS 163 PE.1/ADC0_1/TM2_CNT_OUT

142 PF.3/SPI3_CLK/SD0_DAT2/EMAC_MII_RXD2/HS 164 PE.2/ADC0_2/ACMP0_O/SPI0_MISO0/HS

143 PF.4/SPI3_MISO0/SD0_DAT1/EMAC_MII_COL0/ HS

165 PE.3/ADC0_3/ACMP0_P3/SPI0_MOSI0/HS

144 PF.5/SPI3_MOSI0/SD0_DAT0/EMAC_MII_CRS/HS 166 PE.4/ADC0_4/ACMP0_P2/SPI0_SS0/HS

145 VSS 167 PE.5/ADC0_5/ACMP0_P1/SPI0_CLK/SD0_CDn/HS

146 VDD 168 PE.6/ADC0_6/ACMP0_P0/SPI0_MISO0/ SD0_CMD/EBI_nWR/HS

147 PF.6/UART2_RXD/SD0_CDn/EMAC_MII_TXCLK/ HS

169 PE.7/ADC0_7/ACMP0_N/SPI0_MOSI0/SD0_CLK/ EBI_nRD/HS

148 PF.7/UART2_TXD/SD0_CMD/EMAC_MII_TXD3/ HS

170 AVSS

149 PF.8/UART2_RTS/SD0_CLK/EMAC_MII_TXD2/HS 171 Vref

150 PH.2/UART2_CTS 172 AVDD

151 PH.3/I2C3_SCL 173 PE.8/ADC1_0/ADC0_8/ACMP1_N/ TM1_CNT_OUT/SD0_DAT3/EBI_ALE/HS

152 PH.4/I2C3_SDA 174 PE.9/ADC1_1/ADC0_9/ACMP1_P0/SD0_DAT2/ EBI_nWRH/HS

153 PH.5/SPI2_SS0/HS 175 PE.10/ADC1_2/ADC0_10/ACMP1_P1/ SPI0_MISO1/SD0_DAT1/EBI_nWRL/HS

154 PH.6/SPI2_CLK/HS 176 PE.11/ADC1_3/ADC0_11/ACMP1_P2/ SPI0_MOSI1/SD0_DAT0/ACMP2_P3/EBI_nCS0/ HS

Table 2-1 NUC472HI8AE LQFP 176-pin Assignment for Extended Connectors

Page 11: NuTiny-SDK- NUC472 User Manual...NuTiny-SDK-NUC472 User Manual March 01, 2016 3 of 32 Rev. 1.02 1 Overview The NuTiny-SDK-NUC472 is a specific development tool for NuMicro™ NUC472

NuTiny-SDK-NUC472 User Manual

March 01, 2016 11 of 32 Rev. 1.02

2.3 NuTiny-SDK-NUC472 PCB Placement

The following figure shows the NuTiny-SDK-NUC472 PCB placement.

Figure 2-2 NuTiny-SDK-NUC472 PCB Placement

Page 12: NuTiny-SDK- NUC472 User Manual...NuTiny-SDK-NUC472 User Manual March 01, 2016 3 of 32 Rev. 1.02 1 Overview The NuTiny-SDK-NUC472 is a specific development tool for NuMicro™ NUC472

NuTiny-SDK-NUC472 User Manual

March 01, 2016 12 of 32 Rev. 1.02

3 Starting to Use NuTiny-SDK-NUC472 on the Keil μVision® IDE

3.1 Downloading and Installing Keil μVision® IDE Software

Please connect to the Keil company website (http://www.keil.com) to download the Keil μVision

® IDE and install the RVMDK.

3.2 Downloading and Installing Nuvoton Nu-Link Driver

Please connect to Nuvoton NuMicro™ website (http://www.nuvoton.com/NuMicro) to download the “NuMicro™ Keil μVision

® IDE driver” file. Please refer to section 6.1 for

the detailed download flow. After the Nu-Link driver is 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 in the following figure.

Figure 3-1 NuTiny-SDK-NUC472 Hardware Setup

Page 13: NuTiny-SDK- NUC472 User Manual...NuTiny-SDK-NUC472 User Manual March 01, 2016 3 of 32 Rev. 1.02 1 Overview The NuTiny-SDK-NUC472 is a specific development tool for NuMicro™ NUC472

NuTiny-SDK-NUC472 User Manual

March 01, 2016 13 of 32 Rev. 1.02

3.4 Example Program

This example, as shown in the directory in Figure 3-2, demonstrates downloading and debugging an application on a NuTiny-SDK-NUC472 board. The example file can be downloaded from Nuvoton NuMicro™ website as described in section 6.3.

Directory Project File

Figure 3-2 Example Directory

To use the example: The I/O LED on the NuTiny-EVB-NUC472 board will be toggled on.

Start μVision®

Project – Open Open the led.uvproj project file

Project – Build Compile and link the LED application

Flash – Download Program the application code into on-chip Flash ROM

Start Debug mode When using the debugger commands, you may:

Review variables in the watch window

Single step through code

Reset the device

Run the application

Page 14: NuTiny-SDK- NUC472 User Manual...NuTiny-SDK-NUC472 User Manual March 01, 2016 3 of 32 Rev. 1.02 1 Overview The NuTiny-SDK-NUC472 is a specific development tool for NuMicro™ NUC472

NuTiny-SDK-NUC472 User Manual

March 01, 2016 14 of 32 Rev. 1.02

4 Starting to Use NuTiny-SDK-NUC472 on the IAR Embedded

Workbench

4.1 Downloading and Installing IAR Embedded Workbench Software

Please connect to IAR company website (http://www.iar.com) to download the IAR Embedded Workbench and install the EWARM.

4.2 Downloading and Installing Nuvoton Nu-Link Driver

Please connect to Nuvoton Company NuMicro™

website (http://www.nuvoton.com/NuMicro) to download “NuMicro™ IAR EWARM Driver” file. Please refer to section 6.2 for the detail download flow. After the Nu-Link driver is downloaded, please unzip the file and execute the “Nu-Link_IAR_Driver.exe” to install the driver.

4.3 Hardware Setup

The hardware setup is shown in the following figure.

Figure 4-1 NuTiny- SDK-NUC472 Hardware Setup

Page 15: NuTiny-SDK- NUC472 User Manual...NuTiny-SDK-NUC472 User Manual March 01, 2016 3 of 32 Rev. 1.02 1 Overview The NuTiny-SDK-NUC472 is a specific development tool for NuMicro™ NUC472

NuTiny-SDK-NUC472 User Manual

March 01, 2016 15 of 32 Rev. 1.02

4.4 Example Program

This example, as shown in the directory in Figure 4-2, demonstrates downloading and debugging an application on a NuTiny-SDK-NUC472 board. The example file can be downloaded from Nuvoton NuMicro™ website as described in section 6.3.

Directory Project File

Figure 4-2 Example Directory

To use the example: The I/O LED on the NuTiny-EVB-NUC472 board will be toggled on.

Start IAR Embedded Workbench

File-Open-Workspace Open the led.eww workspace file

Project - Make Compile and link the LED application

Project – Download and Debug Program the application code into on-chip Flash ROM

Single step through code

Reset the device

Run the application

Page 16: NuTiny-SDK- NUC472 User Manual...NuTiny-SDK-NUC472 User Manual March 01, 2016 3 of 32 Rev. 1.02 1 Overview The NuTiny-SDK-NUC472 is a specific development tool for NuMicro™ NUC472

NuTiny-SDK-NUC472 User Manual

March 01, 2016 16 of 32 Rev. 1.02

5 NuTiny-EVB-NUC472 Schematics

5.1 NuTiny-EVB-NUC472 Schematic

USB_VSSA

VREF

ICE_USBVBUS

VREF

VDD5V

GNDGND

VCC33

VBAT

VCC33

VBAT

Off-page Connector

PowerPIN146

PIN

1P

IN2

PIN47 VBAT

PIN67

PIN

3

LED

PIN86PIN87

Off-page Connector

PIN88

PIN

4P

IN5

MCUConnector

PIN[1:176]

Off-page Connector

PIN[1:176]

PB_0 USB_ID

USB_D-

USB_D+

Off-page Connector

USB_D-

USB_VBUS

PB_1

PB_0

USB_D+PB_1

USB_ID

USB_VBUS

PIN

131

PIN159

PIN

9P

IN8

PIN

10

PIN

7

PIN

14

PIN

13

PIN

6

PIN

15

RX

D0

PIN

19

PIN

18

PIN

17

PIN

23

PIN

16

TX

D0

PIN

20

PIN

32

PIN

38

XT

1_O

UT

RE

SE

TP

IN39

PIN

28

RX

D3

PIN

24

PIN

31

PIN

26

PIN

34

PIN

35

PIN

25

TX

D3

PIN

22

PIN

30

PIN

27

PIN

40

PIN

37

XT

1_IN

PIN

36

PIN

29

PIN

21

PIN

33

PIN

44

ICE

_D

AT

PIN

43

ICE

_C

LK

US

B_D

+

GN

DP

IN130

US

B_ID

PIN

115

PIN

119

PIN

121

PB

_10

PIN

103

PIN

109

PIN

102

PIN

128

EM

C_M

DIO

US

B_V

RE

S

PIN

118

PIN

110

PIN

107

PIN

92

PIN

122

PB

_11

PIN

125

US

B_D

-

EM

C_M

DC

PIN

127

US

B_V

SS

A

PIN

100

PB

_0

PIN

91

PIN

123

PIN

114

PIN

106

GN

DP

IN112

PIN

113

PIN

104

PIN

90

PIN

116

PIN

89

PIN

132

EM

C_P

HY

_C

LK

PIN

124

PIN

108

PIN

105

PIN

117

PIN

126

PIN

120

US

B_V

BU

S

PIN

101

PB

_1

PIN80

PIN85

PIN82PIN83

PIN81

PIN84

PIN75

PIN77PIN78

PIN74

PIN76

PIN79

PIN71PIN72PIN73

PIN69PIN70

PIN49

GNDPIN68

PIN56

PIN61

PIN50

PIN62

PIN65

PIN54

PIN64

PIN66

PIN53

PIN57PIN58PIN59

PIN51

PIN60

PIN63

PIN55

PIN52

PIN48

XT32_OUTPIN46XT32_INPIN45

PIN161

PIN

11

AVDD

ADAVSSADAVSS

AVDD

PIN

12

PIN152

PIN173

PIN168

PIN140EMC_TXEN

PIN169

PIN133EMC_RXERR

PIN151

PIN135EMC_RXD1

PIN154PIN155

PIN134EMC_RXDV

PIN174

GND PIN145

PIN148

ADAVSS PIN170

PIN156

PIN143

PIN163

PIN136EMC_RXD0

PIN158

PIN175

PIN147

PIN166

PIN176

PIN137

PIN165

PIN139EMC_TXD1

PIN153

PIN157

PIN144

PIN162

AVDD PIN172

PIN142

PIN150

VREF PIN171

PIN138EMC_TXD0

GND PIN160

PIN141

PIN164

PIN149

PIN167

Title

Size Document Number Rev

Date: Sheet of

QFP 176 pin V3.0

NUC472 MCU

Custom

3 3Wednesday , March 02, 2016

PIN

111

EtherNet

USB_VDD33_CAP

CB10

0.1u

C0603

CT7

1uF/16V

TANT-A

CB2

0.1u

C0603CT3

1uF/16V

TANT-A

R2

8.2K

R0603

CT6

1uF/16V

TANT-A

PIN

129

CT8

1uF/16V

TANT-A

CB1

0.1u

C0603

CB15

0.1u

C0603

CB13

0.1u

C0603

Off-page Connector

PB_14

EMC_RXD1

PB_11

EMC_MDC

EMC_PHY_CLK

EMC_TXD1EMC_RXDV

PC_4

PC_8

PC_6EMC_TXD0

PB_15

PC_7

EMC_MDIO

EMC_RXD0PHY_INT#

Off-page Connector

PC_2

PC_1EMC_RXERR

PC_3

PC_0

EMC_TXEN

PIN

41

PIN

42

L1L0603

U-1

NUC472HI8AE-LQFP176

SC1_PWR/I2S1_DI/PS2_DAT/PG.464

SC1_RST/I2S1_DO/PS2_CLK/PG.363

SPI3_MOSI1/I2C2_SDA/PI.862

ECAP1_IC1/EBI_A15/QEI1_B/PWM0_0/I2S0_BCLK/SPI3_SS0/SC2_RST/PA.559

ECAP1_IC2/EBI_A14/QEI1_Z/I2S0_DI/SPI3_CLK/SC2_PWR/PA.458

EBI_A13/BRAKE10/I2S0_DO/SPI3_MOSI0/SC2_CLK/PA.357

EBI_A12/CAP_SFIELD/BRAKE11/I2S0_MCLK/SPI3_MISO0/SC2_DAT/PA.256

I2C0_SDA/SPI3_MOSI1/PD.955

I2C0_SCL/SPI3_MISO1/PD.854

SPI3_MOSI0/PI.653

SPI3_MISO0/PI.552

SPI3_CLK/PI.451

SPI3_SS0/PI.350

EBI_A22/CAN1_TXD/SC5_CD/TAMPER1/PA.149

INT0/CAN1_RXD/SC0_CD/TAMPER0/PA.048

VBAT47

I2C1_SDA/X32K_OUT/PG.1446

I2C1_SCL/X32K_IN/PG.1545

PG

.11/I

CE

_D

AT

44

PG

.10/I

CE

_C

LK

43

VD

D42

VS

S41

LD

O_C

AP

40

PG

.12/X

T1_O

UT

38

PG

.13/X

T1_IN

37

PD

.4/S

C5_C

D/U

AR

T3_R

XD

/AC

MP

1_O

/CA

P_S

CLK

/EB

I_A

829

PH

.13/U

AR

T3_R

TS

26

PD

.2/S

TA

DC

/I2C

3_S

CL/S

D1_D

0/C

AP

_D

1/E

BI_

A6

23

PD

.1/S

PI1

_C

LK

/TM

0/S

D1_D

1/C

AP

_D

2/E

BI_

A5

22

PD

.0/S

PI1

_M

ISO

0/S

C4_C

LK

/SD

1_D

2/C

AP

_D

3/E

BI_

A4/I

NT

321

PC

.15/S

PI1

_M

OS

I0/S

C4_D

AT

/SD

1_D

3/C

AP

_D

4/E

BI_

A3

20

PC

.14/S

PI1

_M

ISO

1/S

C4_P

WR

/TM

3_E

XT

/SD

1_C

LK

/CA

P_D

5/E

BI_

A2

19

PC

.13/S

PI1

_M

OS

I1/S

C4_R

ST

/SD

1_C

MD

/CA

P_D

6/E

BI_

A1

18

PC

.12/S

PI1

_S

S0/S

C4_C

D/S

D1_C

Dn/C

AP

_D

7/E

BI_

A0

17

PG

.2/U

AR

T0_T

XD

16

PG

.1/U

AR

T0_R

XD

15

PG

.0/U

AR

T0_C

TS

/IN

T6

14

PF

.15/U

AR

T0_R

TS

13

VD

D12

VS

S11

PF

.14/O

PA

1_O

/UA

RT

1_R

XD

10

PF

.13/O

PA

1_IN

-/U

AR

T1_T

XD

9

PF

.11/O

PA

0_O

/UA

RT

1_R

TS

7P

F.1

0/O

PA

0_IN

-/P

WM

0_1

6

PE

.15/A

DC

1_7/A

CM

P2_N

4P

E.1

4/A

DC

1_6/A

CM

P2_P

0/E

BI_

nC

S3

3P

E.1

3/A

DC

1_5/A

CM

P2_P

1/E

BI_

nC

S2

2P

E.1

2/A

DC

1_4/A

CM

P1_P

3/A

CM

P2_P

2/E

BI_

nC

S1

1

EM

AC

_M

II_M

DIO

/BR

AK

E00/S

C1_D

AT

/I2S

1_D

O/P

B.1

5128

EM

AC

_M

II_M

DC

/BR

AK

E01/S

C1_R

ST

/I2S

1_M

CLK

/PB

.14

127

EB

I_A

D15/E

MA

C_M

II_M

DIO

/CA

N0_T

XD

/SP

I2_M

OS

I1/U

AR

T4_C

TS

/PB

.13

126

EB

I_A

D14/E

MA

C_M

II_M

DC

/CA

N0_R

XD

/SP

I2_M

ISO

1/U

AR

T4_R

TS

/PB

.12

125

INT

7/C

AN

1_R

XD

/UA

RT

4_R

XD

/I2C

1_S

CL/P

H.0

123

EB

I_A

D13/E

PW

M1_5/U

AR

T5_R

XD

/PB

.11

122

EB

I_A

D11/E

PW

M1_3/U

AR

T5_R

TS

/PB

.9120

EB

I_A

D8/E

PW

M1_0/P

WM

1_4/U

AR

T4_R

TS

/BR

AK

E01/I

2C

2_S

CL/P

B.6

117

EB

I_A

D7/U

AR

T4_T

XD

/SP

I2_M

OS

I0/U

AR

T1_C

TS

/PB

.5116

EB

I_A

D5/U

SB

1_D

+/S

PI2

_C

LK

/UA

RT

1_T

XD

/PB

.3114

EB

I_A

D4/U

SB

1_D

-/S

PI2

_S

S0/U

AR

T1_R

XD

/PB

.2113

VD

D111

SP

I2_M

OS

I1/P

F.1

110

PI.

15

109

PI.

14

108

PI.

13

107

SC

3_C

D/I

2C

4_S

DA

/I2S

1_LR

CK

/SP

I2_M

ISO

1/P

I.12

106

SC

3_P

WR

/I2C

4_S

CL/I

2S

1_B

CLK

/SP

I2_S

S0/P

I.11

105

SC

3_D

AT

/UA

RT

4_R

TS

/I2S

1_D

O/S

PI2

_M

OS

I0/P

G.8

103

SC

3_R

ST

/SC

1_C

D/I

2S

1_M

CLK

/SP

I2_M

ISO

0/P

G.7

102

TM

1/I

2C

4_S

DA

/US

B0_V

BU

S_E

N/P

B.1

101

INT

1/I

2C

4_S

CL/U

SB

0_V

BU

S_S

T/P

B.0

100

US

B0_D

+98

US

B0_D

-97

VS

SA

96

US

B_V

DD

33_C

AP

95

VB

US

94

VR

ES

93

INT

5/U

AR

T5_R

XD

/SP

I1_M

OS

I0/P

F.0

92

EC

AP

0_IC

0/U

AR

T5_T

XD

/SP

I1_M

ISO

0/P

D.1

591

EC

AP

0_IC

1/U

AR

T5_R

TS

/SP

I1_C

LK

/PD

.14

90

EC

AP

0_IC

2/U

AR

T5_C

TS

/SP

I1_S

S0/P

D.1

389

EBI_AD3/EBI_A24/PWM0_3/UART2_TXD/PC.1185

EBI_A21/I2C0_SCL/UART2_RTS/SC3_PWR/PA.1582

I2C4_SDA/SC3_CLK/PD.1281

TM3/SC3_RST/PD.1180

I2C4_SCL/SC3_DAT/PD.1079

PI.1078

I2C4_SCL/PI.977

EBI_AD3/PWM1_5/SC3_CLK/UART0_TXD/PA.1476

EBI_AD2/PWM1_4/SC3_DAT/UART0_RXD/PA.1375

EBI_AD1/EPWM0_0/PWM0_4/SPI3_MOSI1/UART0_CTS/PA.1274

EBI_AD0/EPWM0_1/PWM0_5/SPI3_MISO1/UART0_RTS/PA.1173

EBI_A20/EPWM0_2/PWM1_0/SPI3_MOSI0/SC0_DAT/PA.1072

EBI_A19/EPWM0_3/PWM1_1/SPI3_MISO0/SC0_PWR/PA.971

EBI_A18/EPWM0_4/PWM1_2/SPI3_CLK/SC0_RST/PA.870

EBI_A17/EPWM0_5/PWM1_3/SPI3_SS0/SC0_CLK/PA.769

VSS68

VDD67

SC1_CLK/I2S1_LRCK/PG.666

SC1_DAT/I2S1_BCLK/PG.565

PF

.9/O

PA

0_IN

+/P

WM

0_0

5

PF

.12/O

PA

1_IN

+/U

AR

T1_C

TS

8

PH

.11/U

AR

T3_R

XD

24

PH

.12/U

AR

T3_T

XD

25

PH

.14/U

AR

T3_C

TS

27

PD

.3/S

C5_C

LK

/I2C

3_S

DA

/AC

MP

2_O

/SD

0_C

Dn/C

AP

_D

0/E

BI_

A7

28

PD

.5/S

C5_R

ST

/UA

RT

3_T

XD

/CA

P_V

SY

NC

/EB

I_A

930

PD

.6/S

C5_P

WR

/UA

RT

3_R

TS

/SD

0_C

MD

/CA

P_H

SY

NC

/EB

I_A

10

31

PD

.7/S

C5_D

AT

/UA

RT

3_C

TS

/SD

0_C

LK

/CA

P_P

IXC

LK

/EB

I_A

11

32

PH

.15/S

C5_C

LK

33

PI.

0/S

C5_R

ST

34

PI.

1/S

C5_P

WR

35

PI.

2/S

C5_D

AT

36

nR

ES

ET

39

ECAP1_IC0/EBI_A16/CAN1_TXD/QEI1_A/PWM0_1/I2S0_LRCK/SC2_CD/PA.660SPI3_MISO1/I2C2_SCL/PI.761

EBI_A6/SD1_D0/EBI_A22/I2C3_SCL/CAP_D1/I2C0_SDA/SC3_RST/UART2_CTS/STADC/PC.983EBI_AD2/EBI_A23/PWM0_2/UART2_RXD/SC3_CD/PC.1084

LDO_CAP86VSS87VDD88

US

B0_O

TG

_ID

99

SC

3_C

LK

/UA

RT

4_C

TS

/I2S

1_D

I/S

PI2

_C

LK

/PG

.9104

VS

S112

EB

I_A

D6/T

M0/U

AR

T4_R

XD

/SP

I2_M

ISO

0/U

AR

T1_R

TS

/PB

.4115

EB

I_A

D9/E

PW

M1_1/P

WM

1_5/U

AR

T4_C

TS

/BR

AK

E00/I

2C

2_S

DA

/PB

.7118

EB

I_A

D10/E

PW

M1_2/U

AR

T5_C

TS

/PB

.8119

EB

I_A

D12/E

PW

M1_4/U

AR

T5_T

XD

/PB

.10

121

CA

N1_T

XD

/UA

RT

4_T

XD

/I2C

1_S

DA

/PH

.1124

VD

D129

VS

S130

LD

O_C

AP

131

INT

2/E

BI_

MC

LK

/EM

AC

_R

EF

CLK

/UA

RT

4_R

XD

/SC

1_D

AT

/I2S

1_D

I/P

C.0

132

PC.1/I2S1_BCLK/SC1_CLK/UART4_TXD/TM3/EMAC_MII_RXERR/EBI_AD13133

PC.2/I2S1_LRCK/SC1_PWR/UART4_RTS/SPI0_SS0/EMAC_MII_RXDV/EBI_AD12134

PC.3/I2S1_MCLK/SC1_CD/UART4_CTS/SPI0_MISO1/QEI0_Z/EMAC_MII_RXD1/EBI_AD11/ECAP0_IC2135

PC.4/I2S1_DO/SC1_RST/SPI0_MOSI1/QEI0_B/EMAC_MII_RXD0/EBI_AD10/ECAP0_IC1136

PC.5/CLKO/QEI0_A/EMAC_MII_RXCLK/EBI_MCLK/ECAP0_IC0137

PC.6/TM2_EXT/SPI0_MISO0/TM2/EMAC_MII_TXD0/EBI_AD9138

PC.7/TM1_EXT/SPI0_MOSI0/EMAC_MII_TXD1/EBI_AD8139

PC.8/TM0_EXT/SPI0_CLK/EMAC_MII_TXEN140

PF.2/SPI3_SS0/SD0_D3/EMAC_MII_RXD3141

PF.3/SPI3_CLK/SD0_D2/EMAC_MII_RXD2142

PF.4/SPI3_MISO0/SD0_D1/EMAC_MII_COL0143

PF.5/SPI3_MOSI0/SD0_D0/EMAC_MII_CRS144

VSS145

VDD146

PF.6/UART2_RXD/SD0_CDn/EMAC_MII_TXCLK147

PF.7/UART2_TXD/SD0_CMD/EMAC_MII_TXD3148

PF.8/UART2_RTS/SD0_CLK/EMAC_MII_TXD2149

PH.2/UART2_CTS150

PH.3/I2C3_SCL151

PH.4/I2C3_SDA152

PH.5/SPI2_SS0153

PH.6/SPI2_CLK154

PH.7/SPI2_MISO0155

PH.8/SPI2_MOSI0156

PH.9/SPI2_MISO1157

PH.10/SPI2_MOSI1158

LDO_CAP159

VSS160

VDD161

PE.0/ADC0_0/INT4162

PE.1/ADC0_1/TM2163

PE.2/ADC0_2/ACMP0_O/SPI0_MISO0164

PE.3/ADC0_3/ACMP0_P3/SPI0_MOSI0165

PE.4/ADC0_4/ACMP0_P2/SPI0_SS0166

PE.5/ADC0_5/ACMP0_P1/SPI0_CLK/SD0_CDn167

PE.6/ADC0_6/ACMP0_P0/SPI0_MISO0/SD0_CMD/EBI_nWR168

PE.7/ADC0_7/ACMP0_N/SPI0_MOSI0/SD0_CLK/EBI_nRD169

AVSS170

Vref171

AVDD172

PE.8/ADC1_0/ADC0_8/ACMP1_N/TM1/SD0_D3/EBI_ALE173

PE.9/ADC1_1/ADC0_9/ACMP1_P0/SD0_D2/EBI_nWRH174

PE.10/ADC1_2/ADC0_10/ACMP1_P1/SPI0_MISO1/SD0_D1/EBI_nWRL175

PE.11/ADC1_3/ADC0_11/ACMP1_P2/SPI0_MOSI1/SD0_D0/ACMP2_P3/EBI_nCS0176

CB16

0.1u

C0603

PB_10

ICE_DAT

RXD3

TICERST

TXD3

ICE_CLK

ICE

TICECLK

RESET

TICEDAT

TXD3

PB_10

RXD3

RXD0

TXD0

RXD0

TXD0

CB12

0.1u

C0603

CB8

0.1u

C0603

CT210uF/10V

TANT-A

Off-page Connector

XT1_IN

XT1_OUT

XT32_OUT

XT32_INXT32_IN

VREFAVDD

XT1_IN

XT1_OUT

XT32_OUT

VCC33

VCC33

VCC33

VBAT

VCC33

VCC33

VCC33

USB HOST/DEVICE

VCC33

VCC33

PB_1(OTG_5V_EN) to control the NCT3520U powe switchPB_0(OTG_5V_ST) to checkk the over current status

Crystal

USB_VRES

Page 17: NuTiny-SDK- NUC472 User Manual...NuTiny-SDK-NUC472 User Manual March 01, 2016 3 of 32 Rev. 1.02 1 Overview The NuTiny-SDK-NUC472 is a specific development tool for NuMicro™ NUC472

NuTiny-SDK-NUC472 User Manual

March 01, 2016 17 of 32 Rev. 1.02

XT1_OUT

GN

D

XT32_IN

XT32_OUT

XT1_IN

N13

C1110pC0603

C910p

C0603

Off-page Connector

X212MHz

XTAL3-1

XT1_OUT

XT1_IN

GNDGND

XT32_IN

XT32_OUT

XT32_IN

XT1_IN

XT1_OUT

C820p

C0603

XT32_OUT

C720p

C0603

X3

32.768K

XTAL-3.4MM-2P

R19

0

R0603

R24

NC

R0603

R20

NC

R0603

CRYSTAL

VCC33VCC33

RESET

Off-page Connector

TICERSTRESET

RESET

C10

1uFC0603

R2310KR0603

GNDGND

SW1

PUSH BOTTOM

SW

VCC33

GN

D

Page 18: NuTiny-SDK- NUC472 User Manual...NuTiny-SDK-NUC472 User Manual March 01, 2016 3 of 32 Rev. 1.02 1 Overview The NuTiny-SDK-NUC472 is a specific development tool for NuMicro™ NUC472

NuTiny-SDK-NUC472 User Manual

March 01, 2016 18 of 32 Rev. 1.02

R26

10KR0603

VCC33

GND

VCC33

GND

TP12 NC

TP13 NC

TP14 NC

ICE_USBVBUSVDD5V

TP11 NC

TP10 NC

USB_IDN14

USB_OC#

USB Host/Device

USB_OC#USB_PWR_EN

VDD5V

GN

D

USB_OC#

Off-page Connector

USB_ID

USB_PWR_EN

USB_VBUS

USB_D-

USB_D+

USB_VBUS

+

CT15

10uF/10V

TANT-A

CB22

0.1u

C0603

USB OTG Host/Device

NCT3520U Low Active

D-USB_D-

D+

USB_D+

R28 0

R0603

L8

L0603

CB21

0.1u

C0603

U5

NCT3520U

OUT1

GND2

OC#3

IN5

EN/EN#4

PB_1

USB_ID

PB_0

USB_D-

USB_D+

USB_VBUS

R30 0

R0603

CON2

USB MICRO-AB RECEP.

VBUS1

D-2

D+3

GND5

ID4 Shield

6

Shield7

Shield8

Shield9

+

CT14

33uF/6.3V

TANT-A

R254.7K

R0603

VCC33

NCT3520Upin3(OC#) isOpen Drain Pin

Page 19: NuTiny-SDK- NUC472 User Manual...NuTiny-SDK-NUC472 User Manual March 01, 2016 3 of 32 Rev. 1.02 1 Overview The NuTiny-SDK-NUC472 is a specific development tool for NuMicro™ NUC472

NuTiny-SDK-NUC472 User Manual

March 01, 2016 19 of 32 Rev. 1.02

MDI_RN

LED1/PHYAD1

EMC_TXD0

EMC_MDC

LED3/PHYAD3

N27

MDI_RP

N21

MDI_TN

MDI_TP

EMC_TXEN

MDI_RN

X1

N26

N17

N25

RESET

EMC_PHY_CLKMDI_RP

LED2/PHYAD2

LED0/PHYAD0

LED0/PHYAD0

N24

EMC_TXD1

MDI_TP

X2X1

TP5 NC

N18

N16

MDI_TN

COL/RMII

LED4/PHYAD4

EMC_RXD0

N15

C50M_O

EMC_RXD1

REGOUT

X2

EMC_MDIO

N23

EMC_RXERR

TP7 NC

TP8 NC

TP6 NCTP9 NC

N19N20

N22

EMC_MDIO

CRSCOL/RMII

RP38P4R-5.1K

8P4RA

1 23 45 67 8

LED_10M#

LED_100M# LED_100M#

LED2/PHYAD2

LED_10M#

LED4/PHYAD4

LED1/PHYAD1

LED2/PHYAD2

LED_DUPX#

LED3/PHYAD3

LED1/PHYAD1

LED3/PHYAD3

PC_0

PC_1

PB_15

PB_14

PC_8

PB_11

PC_3

PC_4

PC_2

PC_6

PC_7

PHY_INT#

TICERSTRESET

LED_DUPX#

REGIN

10/100 Mbps Fast Ethernet PHY

GND

VCC33

GND

VCC33EMC_RXERR

EMC_PHY_CLK

Off-page ConnectorPHY_INT#

EMC_MDC

EMC_TXENEMC_MDIO EMC_RXD1

EMC_RXDV EMC_TXD1

EMC_TXD0

EMC_RXD0

Transformer

Ethernet

PHY_INT#

CON1RJ-45L

RJ45

TX+1

TX-2

RX+3

NC4

NC5

RX-6

NC7

NC8

Sold

er1

11

Sold

er2

12

RP18P4R-5.1K

8P4RA

1 23 45 67 8

C120p

C0603

R1725.1K

R0603

CB50.1u

C0603

R1375

R0603

R1275

R0603

CB14

0.1u

C0603

L2

L0603

R6

0

R0603

R8

0

R0603

RP28P4R-510

8P4RA

1 23 45 67 8

U2

IP101GAP48LQFP

COL/RMII1

TX_EN2 TXD33 TXD24 TXD15 TXD06

TX_CLK/REF_CLK7

REGIN8

LED0/PHYAD09

LED1/PHYAD110

DGND11

LED2/PHYAD212

MDC25

MDIO26

TEST_ON27

RTSET28

AGND29

MDI_RN30MDI_RP31

REGOUT32

MDI_TN33

MDI_TP34

AGND35

AVDD3336

RX_ER24 CRS/LEDMOD23

RX_DV/CRS_DV22

RXD021

RXD120

RXD219

RXD318

DGND17

RX_CLK/C50M_O16

LED4/PHYAD415

DVDD3314

LED3/PHYAD313

AN_ENA37DPLX38SPD39RPTR40

APS41

RESET_N42

ISOL43

MII_SNIB44

DGND45

X146

X247

INTR48

1 2

100M

RedKP-2012

C6

0.001u/3KV

CAPT150

R1575

R0603

CB9

0.1uC0603

C5

0.001u/3KV

CAPT150

C220p

C0603

R18 510

R0603

U3TS6121C

TS6121C

TD+1

TD-3

CT2

CT15

TX-14

TX+16

RX+11

RX-9

CT10

CT7

RD-8

RD+6

CT4

10uF/10VTANT-A

Power-on Settings & LED diplay

1 2

10M

YellowKP-2012

1 2

DUPX

GreenKP-2012

12

LINK1

GreenKP-2012

X125MHzXTAL3-1

R7

6.2K 1%

R0603

CB6

0.1u

C0603

CB11

0.1u

C0603

CB4

0.1u

C0603

R271K

R0603

R1475

R0603

VCC33

REGOUT

REGOUT

REGOUT

VCC33

VCC33

VCC33

EMC_RXDV

R315.1K

R0603G

ND

C50M_O

REF_CLK REF_CLK

CRS

Page 20: NuTiny-SDK- NUC472 User Manual...NuTiny-SDK-NUC472 User Manual March 01, 2016 3 of 32 Rev. 1.02 1 Overview The NuTiny-SDK-NUC472 is a specific development tool for NuMicro™ NUC472

NuTiny-SDK-NUC472 User Manual

March 01, 2016 20 of 32 Rev. 1.02

POWER

CT13

10uF/10VTANT-A

VCC33

NC

JP3

HEADER 2X1 (NC)

12

VDD5V

VREF

AVDD

VCC33

R171120K

R0603

CB200.1u

C0603

ADAVSS

CB17

NCC0603

VCC33

JP7

HEADER 2X1 (NC)

12

JP14

HEADER 2X1 (NC)

12

JP5

HEADER 2X1 (1 and 2 short)

12

VCC33

VDD5VCT10

10uF/10VTANT-A

CT9

NCTANT-A

CB19

0.1uC0603

ICE_USBVBUS

VDD5V

L6L0603

JP4

HEADER 2X1 (NC)

12

GND

NCT3705U-A

U4

SOT-25

CE3

VIN1

VOUT5

VSS2

SET4CB71

0.1u

C0603

L5L0603

CB180.1u

C0603

CT12

10uF/10VTANT-A

JP6

HEADER 2X1 (NC)

12

R17200K

R0603

ADAVSS

L4L0603

VBAT

Off-page Connector

AVDD

ADAVSS

AVDD

ADAVSS

VCC33VCC33

VBATVBAT

GNDGND

VREFVREF

Page 21: NuTiny-SDK- NUC472 User Manual...NuTiny-SDK-NUC472 User Manual March 01, 2016 3 of 32 Rev. 1.02 1 Overview The NuTiny-SDK-NUC472 is a specific development tool for NuMicro™ NUC472

NuTiny-SDK-NUC472 User Manual

March 01, 2016 21 of 32 Rev. 1.02

GNDGND

Off-page Connector

PIN[1:176]PIN[1:176]

RP48P4R- 0

8P4RA

1 23 45 67 8

PIN82

PIN130

PIN135_

PIN32

PIN47

PIN37

PIN60

PIN50

PIN123

PIN10

PIN122_

PIN151

PIN146PIN55

PIN3

PIN63

PIN143

PIN120

PIN149

PIN171

PIN23

PIN61

PIN160PIN70

PIN83

PIN34PIN38

J2B

HEADER 15X1 (NC)

123456789101112131415

PIN136_

PIN168

PIN145

PIN7

PIN71

PIN121

PIN14

PIN57

PIN27

PIN48

J2C

HEADER 15X1 (NC)

123456789101112131415

PIN91

PIN144

PIN126

PIN169

PIN18

PIN56

PIN175

PIN31

PIN62

PIN81

PIN4

PIN107

PIN176

PIN167

PIN36

PIN88PIN172

PIN51

PIN116

PIN161

PIN127_PIN41

PIN84

PIN CONNECTOR

PIN58

PIN118PIN28

PIN105

J3B

HEADER 15X1 (NC)

123456789101112131415

PIN142

PIN12

PIN73

PIN138_

PIN1

PIN66

PIN131

PIN92

PIN163

PIN101

PIN147

J3A

HEADER 15X1 (NC)

123456789101112131415

PIN75

PIN173

PIN125

PIN2

PIN59

PIN21

PIN85

PIN159

PIN25

PIN80

PIN104

PIN100

PIN30

J4B

HEADER 15X1 (NC)

123456789101112131415

PIN132_

PIN153

PIN128_

PIN133_

PIN53

PIN17

PIN6

PIN65

J2A

HEADER 15X1 (NC)

123456789101112131415

PIN26

PIN45

J1B

HEADER 15X1 (NC)

123456789101112131415

PIN157PIN162

PIN69

PIN139_

PIN79

PIN114PIN22

PIN117

PIN9

J1C

HEADER 15X1 (NC)

123456789101112131415

PIN134_

PIN103

PIN152

PIN11

PIN52

PIN115

PIN119PIN35

PIN64

GN

D

PIN33

PIN46

PIN54

PIN106

PIN129

PIN155

PIN148

PIN24

PIN67 PIN154

PIN19

J3C

HEADER 15X1 (NC)

123456789101112131415

PIN89

PIN174

PIN29

PIN109

PIN156

PIN20

PIN86

PIN43

PIN39

PIN68

J1A

HEADER 15X1 (NC)

123456789101112131415

PIN113

PIN166

PIN158

PIN16

J4C

HEADER 15X1 (NC)

123456789101112131415

PIN72

PIN102PIN15

PIN78

PIN141

J4A

HEADER 15X1 (NC)

123456789101112131415

PIN108

PIN164

PIN44

PIN90

PIN137

PIN76PIN74

PIN49

PIN40

PIN87

PIN124

PIN111

PIN165

PIN150

PIN5

PIN42

PIN77

PIN110

PIN140_

PIN13

PIN8

PIN112

PIN170

PIN122PIN127PIN128PIN132

PIN122_PIN127_PIN128_PIN132_

PIN133_

PIN136PIN135PIN134PIN133

PIN135_PIN136_

PIN134_

RP58P4R- 0

8P4RA

1 23 45 67 8

PIN140PIN139PIN138

PIN140_PIN139_PIN138_

RP68P4R- 0

8P4RA

1 23 45 67 8

Page 22: NuTiny-SDK- NUC472 User Manual...NuTiny-SDK-NUC472 User Manual March 01, 2016 3 of 32 Rev. 1.02 1 Overview The NuTiny-SDK-NUC472 is a specific development tool for NuMicro™ NUC472

NuTiny-SDK-NUC472 User Manual

March 01, 2016 22 of 32 Rev. 1.02

TICEDAT

RXD0

Off-page Connector

TICERST

TICECLK

ICE_DAT

TXD3TXD3

ICE_CLK

RXD3

TXD0

RXD0

RESET

TXD0

RXD3

M0_TXDM0_TXD

M0_RXDM0_RXD

JP11

HEADER 5X2 (NC)

1 23 45 67 89 10

ICE INTERFACE

TXD0

RXD

TXD3

JP10

HEADER 2X1 (1 and 2 short)

12

ICE_CLK

GN

D

TXD RESET

RXD3

RXD0JP9

HEADER 3X1 (NC)

123

TXD

JP8

HEADER 3X1 (NC)

123

VCC33M0_TXD

RXD

M0_RXD

ICE_DAT

GND

VCC33

GND

VCC33

VCC_A

VCC33

GN

D

R22330

R0603

12

POWER

GreenKP-2012

Off-page Connector

PB_10PB_10

VCC33

GNDGND

VCC33

12

I/O

RedKP-2012

R21330

R0603

LED

VCC33

PB_10

Page 23: NuTiny-SDK- NUC472 User Manual...NuTiny-SDK-NUC472 User Manual March 01, 2016 3 of 32 Rev. 1.02 1 Overview The NuTiny-SDK-NUC472 is a specific development tool for NuMicro™ NUC472

NuTiny-SDK-NUC472 User Manual

March 01, 2016 23 of 32 Rev. 1.02

5.2 Nu-Link-Me Schematic

ICE_VCC33

ICE_USB_D+ICE_USB_D-

VCC_A

ICE_VCC

ICPLED

RED

N5

12

IDLE

RedKP-2012

N4

12

ICP

YellowKP-2012

N2ICELED 12

ICE

RedKP-2012

12

BUSY

GreenKP-2012

ICERP1

8P4R-3308P4RA

1 23 45 67 8

GREEN

ICE_VCC

N3

ICEL2

L0603

ICEC2

20pC0603

ICEX112MHz

XTAL3-1

ICEC1

20pC0603

ICEL1

L0603

ADAVSS

ICE_VCC

ICE_JP14

HEADER 2X1 (NC)

12

ICE_VCC5

ICE_VCC5

ICER5

10K

R0603

ICEC410uF/10VTANT-A

ICE_VCC

ICE_VCC

TICECLKTICEDAT

TICERSTM0_TXDM0_RXD

RXDTXD

M0_TXDM0_RXD

ICE_RST

VCOM_En

TX1

HEADER 2X1 (NC)

12

RX1

HEADER 2X1 (NC)

12

VCOM1

HEADER 2X1 (NC)

12

M0_TXDRXD

M0_RXDTXD

VCOM_En

POWER

ICE CONNECT IF

MCU and USB

ICE_VCC

CRYSTAL

DEBUG

ICE_AVDD

RESET CIRCUIT

ICE_USBVBUS

TICECLKTICEDAT

TICERST

ICEJP2

HEADER 5X2 (NC)HEADER 5X2

1 23 45 67 89 10

ICE_VCC

ICEJP1

HEADER 5X1 (NC)HEADER 5X1

12345

ICE_USBVBUS

TP1 NC

TP2 NC

TP3 NCTP4 NC

N11

ICE_CLKICE_RST

ICE_DAT

12M_I

12M_O

ICEU1

NUC12SRE3AN

PA0/ADC044PA1/ADC145PA2/ADC246PA3/ADC347PA4/ADC448INT0/PB14

1

CPO1/PB132

CPO0/PB123

VB

US

17

VD

D3

318

D-

19

D+

20

PB

0/R

X0

21

PB

1/T

X0

22

PB

2/R

TS

023

PB

3/C

TS

024

PC

2/S

DI0

026

PC

1/S

PC

LK

027

PC

0/S

S0

028

PC11/SDO1033PC10/SDI1034PC9/SPCLK135PC8/SS1036PA15/PWM337PA14/PWM238PA13/PWM139

X32I4

X32O5

I2C1SCL/PA116

I2C0SDA/PA89

I2C1SDA/PA107

I2C0SCL/PA98

RX1/PB410

TX1/PB511

RTS1/PB612

CTS1/PB713

PC

3/S

DO

00

25

AVSS43

ICE_CK42

ICE_DAT41

PA12/PWM040

LDO14

VSS16 VDD15

AD

C/P

A5

49

AD

C6

/PA

650

AD

C7

/PA

751

AV

DD

52

CP

N0

/PC

753

CP

P0

/PC

654

CP

N1

/PC

15

55

CP

P1

/PC

14

56

INT

1/P

B1

557

XT

1_

Ou

t58

XT

1_

In59

/RE

SE

T60

VS

S1

61

VD

D1

62

PV

SS

63

ST

AD

C/T

M0

/PB

864

PE

529

PB

11

/TM

330

PB

10

/SS

01

/TM

231

PB

9/S

S1

1/T

M1

32

ICEL3L0603

ICER233R0603

ICER433R0603

ICEJ1

mini USB 5pinUSB_MINI_B

GND5 NC4 DP3 DM2 VCC1

SHIELD6

SHIELD7

SHIELD8

SHIELD9

ICE_USB_D+

ICE_USBVBUS

N12ICE_USB_D-

ICE

_R

ST

GNDGND

ICE_USBVBUS

12

ICED3SS24ARB060L

12

M_

I1

2M

_O

ICE_AVDD

ICE_VCC

N6

REDGREEN

ICPLEDICELED

ICECB10.1uC0603

VB

US

N7

ICE_USBVBUSICEC31uFC0603

ICECB20.1uC0603

N10

TICERST

RTDA20R0603

TICECLK

RTCK1100KR0603

RTDA333R0603

TICEDATN8

ADAVSS

RRSET1100KR0603

RTDA1100KR0603

N9

ICE_CLKICE_DAT

ICE_VCC

GN

DICE_VCC5

CB72

0.1u

C0603 NCT3705U-A

U1

SOT-25

CE3

VIN1

VOUT5

VSS2

SET4 N1

R174120K

R0603

R173200K

R0603 CB73

4.7u

C0603

JP13-W JUMPER (2 and 3 short)

1 32

ICE_USBVBUS

ICE_VCC33

ICECT110uF/10VTANT-A

Title

Size Document Number Rev

Date: Sheet of

ICE_LQFP64.SCH V3.0

Nu-Link-Me V2.0

Custom

2 3Wednesday , March 02, 2016

ICE_VCC5

Page 24: NuTiny-SDK- NUC472 User Manual...NuTiny-SDK-NUC472 User Manual March 01, 2016 3 of 32 Rev. 1.02 1 Overview The NuTiny-SDK-NUC472 is a specific development tool for NuMicro™ NUC472

NuTiny-SDK-NUC472 User Manual

March 01, 2016 24 of 32 Rev. 1.02

6 Downloading NuMicro™ Related Files from Nuvoton Website

6.1 Downloading NuMicro™ Keil μVision® IDE Driver

Step1

Visit the Nuvoton NuMicro™

website: http://www.nuvoton.com/NuMicro.

Step2

2-1. Move to “Support”

2-2. Click here to enter Tool & Software

Page 25: NuTiny-SDK- NUC472 User Manual...NuTiny-SDK-NUC472 User Manual March 01, 2016 3 of 32 Rev. 1.02 1 Overview The NuTiny-SDK-NUC472 is a specific development tool for NuMicro™ NUC472

NuTiny-SDK-NUC472 User Manual

March 01, 2016 25 of 32 Rev. 1.02

Step3

Click here to enter Software

download page

Page 26: NuTiny-SDK- NUC472 User Manual...NuTiny-SDK-NUC472 User Manual March 01, 2016 3 of 32 Rev. 1.02 1 Overview The NuTiny-SDK-NUC472 is a specific development tool for NuMicro™ NUC472

NuTiny-SDK-NUC472 User Manual

March 01, 2016 26 of 32 Rev. 1.02

Step4

Step5

Download the NuMicro

™ Keil μVision

® IDE driver.

Click here to download the file.

Page 27: NuTiny-SDK- NUC472 User Manual...NuTiny-SDK-NUC472 User Manual March 01, 2016 3 of 32 Rev. 1.02 1 Overview The NuTiny-SDK-NUC472 is a specific development tool for NuMicro™ NUC472

NuTiny-SDK-NUC472 User Manual

March 01, 2016 27 of 32 Rev. 1.02

6.2 Downloading NuMicro™ IAR EWARM Driver

Step1

Visit the Nuvoton NuMicro™

website: http://www.nuvoton.com/NuMicro.

Step2

2-1. Move to “Support”

2-2. Click here to enter Tool & Software

Page 28: NuTiny-SDK- NUC472 User Manual...NuTiny-SDK-NUC472 User Manual March 01, 2016 3 of 32 Rev. 1.02 1 Overview The NuTiny-SDK-NUC472 is a specific development tool for NuMicro™ NUC472

NuTiny-SDK-NUC472 User Manual

March 01, 2016 28 of 32 Rev. 1.02

Step3

Click here to enter Software

download page

Page 29: NuTiny-SDK- NUC472 User Manual...NuTiny-SDK-NUC472 User Manual March 01, 2016 3 of 32 Rev. 1.02 1 Overview The NuTiny-SDK-NUC472 is a specific development tool for NuMicro™ NUC472

NuTiny-SDK-NUC472 User Manual

March 01, 2016 29 of 32 Rev. 1.02

Step4

Step5

Download the NuMicro™

IAR EWARM driver.

Click here to download the file.

Page 30: NuTiny-SDK- NUC472 User Manual...NuTiny-SDK-NUC472 User Manual March 01, 2016 3 of 32 Rev. 1.02 1 Overview The NuTiny-SDK-NUC472 is a specific development tool for NuMicro™ NUC472

NuTiny-SDK-NUC472 User Manual

March 01, 2016 30 of 32 Rev. 1.02

6.3 Downloading NuMicro™ NUC472 Series BSP Software Library

Step1

Visit the Nuvoton NuMicro™

website: http://www.nuvoton.com/NuMicro.

Step2

2-1. Move to “Support”

2-2. Click here to enter Tool & Software

Page 31: NuTiny-SDK- NUC472 User Manual...NuTiny-SDK-NUC472 User Manual March 01, 2016 3 of 32 Rev. 1.02 1 Overview The NuTiny-SDK-NUC472 is a specific development tool for NuMicro™ NUC472

NuTiny-SDK-NUC472 User Manual

March 01, 2016 31 of 32 Rev. 1.02

Step3

Step4

Download the NuMicro™

NUC442_472 Series CMSIS BSP.

Click here to enter Software

download page

Page 32: NuTiny-SDK- NUC472 User Manual...NuTiny-SDK-NUC472 User Manual March 01, 2016 3 of 32 Rev. 1.02 1 Overview The NuTiny-SDK-NUC472 is a specific development tool for NuMicro™ NUC472

NuTiny-SDK-NUC472 User Manual

March 01, 2016 32 of 32 Rev. 1.02

7 Revision History

Revision Date Description

1.02 March 01, 2016 1. Corrected the MCU pin assignment 2. Modified the schematic and changed the part from

IP101A to IP101GA

1.01 July 02, 2014 Update section 6 Downloading NuMicro™ Related Files from Nuvoton Website download path.

1.00 May 09, 2014 Initially release.

Important Notice

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.