Upload
trinhdien
View
229
Download
8
Embed Size (px)
Citation preview
NuMicroNuMicro Family Family 3232--bit ARMbit ARM CortexCortex--M0M0
2010/02/28
AgendaAgenda
32 ARM Coretex-M032 NuMicro Family ()
27%
Source: ARM
ARM Core StepsARM Core Steps
Source: ARM
Source: ARM
Source: ARM
Source: ARM
ARMARM CortexCortex--M0 M0
-8 32 C- Cortex-M3, ARM7TDMI -Keil RVMDKIAR EWARM
MCU Cortex-M3
Binary 180 uLLARM 85 microwatts/MHz
32MCU2009-09-29
ARM CORTEX-M0
20087IC201012832(MCU)--NUC100
MCU32Cortex-M032MCU
3232--bit MCU bit MCU
NuMicroNuMicro FamilyFamily
NuMicroNuMicro FamilyFamily
Up to64KB SRAM
Up to64KB SRAM
USBUSB
1x12-bit
ADC
1x12-bit
ADC
Up to512KBFlas
h ROM
Up to512KBFlas
h ROM
Up to 128KB Flash ROM
Up to 128KB Flash ROM
Up to16KB SRAM
Up to16KB SRAM
NUC100 Advance Line
UARTUART
SPISPI
I2CI2C
12-bit ADC12-bit ADC
PDMAPDMA
WatchdogsWatchdogs
32-bit TIMERS32-bit TIMERS
GPIOGPIO
Cortex-M0Cortex-M0
Internal22MHz RC
32K Hz RTC
Internal22MHz RC
32K Hz RTC
Power managerPower manager
ComparatorsComparators
Ethernet
MAC
Ethernet
MAC
PWMPWM
Up to 128KB Flash ROM
Up to 128KB Flash ROM
Up to16KB SRAM
Up to16KB SRAM
NUC120 USB Line
CANCAN LINLINUp to 128KB Flash ROMUp to 128KB Flash ROM
Up to16KB SRAM
Up to16KB SRAM
NUC130 Automotive Line
CANCAN LINLINUp to 128KB Flash ROMUp to 128KB Flash ROM
Up to16KB SRAM
Up to16KB SRAM
NUC140 Connectivity Line
USBUSB
Motor
PWM
Motor
PWM
* High Density with more functionality *
AHB arbiter AHB arbiter AHB arbiterAPB1-Bridge
POR
Cortex M050 MHz
APB2-Bridge
Ext.32K XTAL
USB PHY
ADC,12-bit
SPI 0/2
USB-FS
SRAM
ADC
LDO2.5~5.5V
RTC
CLK_CTL
Ext. 12M XTAL
10K OSCFLASH128KB PDMA
Timer 2/3
UART 0
PWM 0/1/2/3
SPI 1/3
UART 1
CAN
I2C 1
WDG
Timer 0/1
PLL
GPIOA,B,C,D,E
AHB1
AHB2
ISP 4KB
22M OSC
I2C 0
APB1APB2 AnalogComparatorComparator
Brown-outLVD
PS2
NuMicroNuMicro Family System BlockFamily System Block
NuMicroNuMicro
ARMCortex-M0 CPU runs up to 50MHz(NVIC) one-cycle 32 -> 2.5V~5.5V8 16-bit PWM8 12-bit ADC up to 800Ksps(RTC)
Up to 128K Flash Up to 16K SRAM
UART 3MbpsIrDA 115200bpsSPI 20MHzI2C 1MHz
USB FS 2.0 12Mbit/sCAN 2.0B 1M bit/s
LIN 3M bps
FIFOUART16550
SPI
1MbpsI2C
USB 2.0 FS Device CAN LIN
Package Package TypeType
48-Lead, 64-Lead, 100-Leadlow profile quad flat, RoHS compliant Package (LQFP)
14X14mm10X10mm7X7mm
NUC100 NUC100
NUC120 NUC120
NUC130 NUC130
NUC140 NUC140
Touch Panel ApplicationsTouch Panel ApplicationsNUC120NUC120NUC140NUC140
USBUSB NUC120NUC120NUC140NUC140
BLDC MotorBLDC MotorApplicationsApplications
NUC100,NUC120NUC100,NUC120NUC130,NUC140NUC130,NUC140
Car ElectronicsCar ElectronicsApplicationsApplications
NUC130,NUC140NUC130,NUC140
Medical Equip.Medical Equip.ApplicationsApplications
NUC100,NUC120NUC100,NUC120NUC130,NUC140NUC130,NUC140
http://thetechlink.net/wp-content/uploads/2008/10/usb-logo.pnghttp://images.google.com.tw/imgres?imgurl=http://www.cyberone.tw/upload_imges/digitalhomeMG_imges/20070523tina07.jpg&imgrefurl=http://www.cyberone.tw/ItemDetailPage/MainContent/05MediaContent.aspx%3FMMMediaType%3DdigitalhomeMG%26offset%3D84%26MMContentNoID%3D41332&usg=__2k0XzHfopehNzvJgcMPBqGsuOPQ=&h=156&w=249&sz=31&hl=zh-TW&start=23&um=1&tbnid=wlRqsTywk68G-M:&tbnh=70&tbnw=111&prev=/images%3Fq%3D%25E8%25A1%2580%25E6%25B0%25A7%25E6%25A9%259F%26ndsp%3D18%26hl%3Dzh-TW%26sa%3DN%26start%3D18%26um%3D1http://images.google.com.tw/imgres?imgurl=http://www.acetech.co.nz/shop/images/barcode-scanner.jpg&imgrefurl=http://www.acetech.co.nz/shop/index.php%3FcPath%3D196&usg=__s-lte5aNO9SD6C-EBjIl3lZdhRc=&h=310&w=420&sz=10&hl=zh-TW&start=5&um=1&tbnid=2NLgYtxiZ0aClM:&tbnh=92&tbnw=125&prev=/images%3Fq%3Dbarcode%2Bscanner%26hl%3Dzh-TW%26um%3D1http://images.google.com.tw/imgres?imgurl=http://www.carnews.com.tw/news_img/CN221WEB/47/R07.jpg&imgrefurl=http://www.carnews.com/detail/16149&usg=__fpXP_98cE2itEgiWAtaqCcKcOuA=&h=333&w=500&sz=37&hl=zh-TW&start=93&um=1&tbnid=yATZ9PsSbrGFUM:&tbnh=87&tbnw=130&prev=/images%3Fq%3D%25E6%25B1%25BD%25E8%25BB%258A%25E5%2584%2580%25E9%258C%25B6%25E6%259D%25BF%26ndsp%3D18%26hl%3Dzh-TW%26sa%3DN%26start%3D90%26um%3D1http://images.google.com.tw/imgres?imgurl=http://www.obdtoolstore.com/shop/images/vag_canbus_sr.jpg&imgrefurl=http://www.obdtoolstore.com/shop/specials.php&usg=__mK-7YRqAOvJxnXMqXU5PCaM5HIk=&h=600&w=600&sz=52&hl=zh-TW&start=3&um=1&tbnid=_Jj2yH_ObT4ZoM:&tbnh=135&tbnw=135&prev=/images%3Fq%3Dcan%2Bbus%26hl%3Dzh-TW%26sa%3DN%26um%3D1
NUC100 GPS NUC100 GPS
Data download/code upgrade
NUC100 ARM + ISD151XX ChipCorder
NUC1XXNUC1XX
USB 2.0 FS
Battery
LDV / LVRSPI
RTC32.768KHz
12 MHZ Xtal
2.5V-5.5VSpiFlash
Cortex M0 50MHZ
12bit ADC
UART
GPIO
SPI 2
Reset
RDY/BSYB
Easily Multi-language code maintain
GPS moduleRF+B/B receiver
saw LNA
Flash embedded
ISD151XXISD151XX
I2C RTCLINCAN
NUC120 USB NUC120 USB Features:Features:
Windows built-in USB audio device driver Plug-and-play solution for sound-related functionality Isochronous transfer type supported for audio
streaming Rich sound effect could be processed by NUC1xx
series
NUC100 3NUC100 3 Features:
6-step square wave driver by 6 PWM outputs Hall sensor feed back by 3 I/O with edge detection
interrupt Speed control Direction control
Motor ControlFunction
Cortex-M050MHz
4/8/16 KBSRAM
32/64/128 KBE-FlashNUC1XX
NUC130/140NUC130/140
NUC130/14032MCU8MCU(EMC)
NUC130/140
NUC130 /140 32CAN
NUC140NUC140
CAN USB USB PC
http://images.google.com.tw/imgres?imgurl=http://link.photo.pchome.com.tw/s08/eddieyu80/1/123988050635/&imgrefurl=http://mypaper.pchome.com.tw/eddieyu80/post/1312606114&usg=__khHU5-FkxYwhDz0lb_NEPdaYxZc=&h=592&w=640&sz=121&hl=zh-TW&start=68&um=1&tbnid=OPS_ZX8jPyHGkM:&tbnh=127&tbnw=137&prev=/images%3Fq%3D%25E6%25B1%25BD%25E8%25BB%258A%25E6%25AA%25A2%25E4%25BF%25AE%25E5%2599%25A8%26ndsp%3D18%26hl%3Dzh-TW%26sa%3DN%26start%3D54%26um%3D1http://images.google.com.tw/imgres?imgurl=http://www.obdtoolstore.com/shop/images/vag_canbus_sr.jpg&imgrefurl=http://www.obdtoolstore.com/shop/specials.php&usg=__mK-7YRqAOvJxnXMqXU5PCaM5HIk=&h=600&w=600&sz=52&hl=zh-TW&start=3&um=1&tbnid=_Jj2yH_ObT4ZoM:&tbnh=135&tbnw=135&prev=/images%3Fq%3Dcan%2Bbus%26hl%3Dzh-TW%26sa%3DN%26um%3D1
J-Link
M-Link Keil-EVB
U-Link
U-Link-ME
Nu-Link
NuTiny-SDK
NuMicro-SDK
IAR-EVB
Nuvoton-EVB
http://images.google.com.tw/imgres?imgurl=http://www.iar.com/website1/50.0.1.0/166/2/image3_5a0dd1dc69b90e0355273219d6031fcd.jpg&imgrefurl=http://www.iar.com/website1/1.0.1.0/658/2/%3Fitem%3Dprod_prod-s1/166%26group%3Dprod_prod_grp-s1/36&usg=__SHXUK-npzfbMnr_u122613IWBdQ=&h=133&w=200&sz=16&hl=zh-TW&start=399&um=1&tbnid=i1zOjC3VVMc9wM:&tbnh=69&tbnw=104&prev=/images%3Fq%3DJ-link%26ndsp%3D18%26hl%3Dzh-TW%26sa%3DN%26start%3D396%26um%3D1
Starter Kit (Starter Kit ())
RVMDK evaluation CD andRVMDK evaluation CD andULinkULink--ME included to offerME included to offeruser development environmentuser development environment
Source: IAR
NUC100/120/130/140 NUC100/120/130/140
SWD (Serial Wired Debug)
JTAG RS232 GPIO Buzzer Reset USB 32KHz RTC 12MHz
NuNu--Link USBLink USB--SWD SWD
Nu-Link
USB-SWD 2
Windows USB
ARM Cortex-M0(SWD)
Nu-Link ( In-Circuit Program) ,
Debug @ Hyper Terminal
ICE Bridge
Download Code to Flash
Target Board
Keil compilerIAR compiler
SWD-port
USB
http://images.google.com.tw/imgres?imgurl=http://1.bp.blogspot.com/_KzBXxpqaIFY/SA8UliMJJPI/AAAAAAAAAPc/5GbRqiE-9NQ/s400/EPC900B.jpg&imgrefurl=http://danny-umd.blogspot.com/2008/04/microsoft-win-lin-eee-pc-900.html&usg=__UgPLWI0ki1eu81DJkuVQrdH9vYU=&h=342&w=400&sz=12&hl=zh-TW&start=45&um=1&tbnid=o27Lyjd3_K6ifM:&tbnh=106&tbnw=124&prev=/images%3Fq%3Depc%26ndsp%3D20%26hl%3Dzh-TW%26sa%3DN%26start%3D40%26um%3D1http://images.google.com.tw/imgres?imgurl=http://www.iar.com/website1/50.0.1.0/166/2/image3_5a0dd1dc69b90e0355273219d6031fcd.jpg&imgrefurl=http://www.iar.com/website1/1.0.1.0/658/2/%3Fitem%3Dprod_prod-s1/166%26group%3Dprod_prod_grp-s1/36&usg=__SHXUK-npzfbMnr_u122613IWBdQ=&h=133&w=200&sz=16&hl=zh-TW&start=399&um=1&tbnid=i1zOjC3VVMc9wM:&tbnh=69&tbnw=104&prev=/images%3Fq%3DJ-link%26ndsp%3D18%26hl%3Dzh-TW%26sa%3DN%26start%3D396%26um%3D1
KeilKeil RealView MDKRealView MDK
http://iar.com/website1/1.0.1.0/1392/1/index.php
IAR EWARMIAR EWARM
IDEC and C++ compiler for ARM Cortex-M0CMSIS complianceLinker and Librarian toolsC-SPY debugger with ARM simulator, JTAG support and support for RTOS-aware debugging on hardwareRTOS plugins available from IAR Systems and RTOS vendors
http://www.iar.com/website1/1.0.1.0/367/1
IP Driver and Sample CodeIP Driver and Sample Code
System Driver & Sample
CAN Driver & Sample UART Driver & Sample Timer/WDT Driver &
Sample SPI Driver & Sample PWM Driver & Sample I2C Driver & Sample USB Driver & Sample FMC Driver & Sample PDMA Driver &
Sample ADC Driver & Sample RTC Driver & Sample GPIO Driver & Sample
Cortex M050 MHz
Cortex M050 MHz
APB2-BridgeAPB2-Bridge
GlobalMISCGlobalMISC
Ext. 32K XTAL
USBPHYUSBPHY
SPI 0SPI 0
USB-FS 512BRAMUSB-FS 512BRAM
SRAM16K
LDO2.45 ~ 5.5V
RTCRTC
CLK_CTLCLK_CTL
Ext. 12M XTAL
20K OSC
AHB arbiterFLASH128KBFLASH128KB
PDMA12channelsS M
PDMA12channelsS M
Timer 2/3Timer 2/3
UART0 (3Mbps)UART0 (3Mbps)
APB1-BridgeAPB1-Bridge
AHB arbiter
PWM 0/1/2/3PWM 0/1/2/3
SPI 1SPI 1
SPI 3SPI 3
UART1 (115.2kbps)UART1 (115.2kbps)
CAN 0CAN 0
CAN 1CAN 1
I2C 1 1MbpsI2C 1 1Mbps
SPI 2SPI 2
WDGWDG
Timer 0/1Timer 0/1
PLLPLL
AHB arbiter GPIOA,B,C,D,EGPIO
A,B,C,D,E
AHB1
AHB2
ISP 4KBISP 4KB
Info 1KBInfo 1KB
Option 1KBOption 1KB
22M OSC
I2C 0 1MbpsI2C 0 1Mbps
Flash Control
PAD ControlPAD Control
APB1APB2
TemperatureSensor
TemperatureSensor
ADC,8ch/12bSARADC1M bps
ADC,8ch/12bSARADC1M bpsADC ControlADC Control
Brown-outBrown-out
LVRLVR
AnalogComparator
AnalogComparator
PORPOR
Comparator ControlComparator ControlPS2PS2
USB 2.0 USB 2.0
Class Driver support HID UAC UDC Mass Storage
Class Driver Sample Code
USB (Open
source support)
http://images.google.com.tw/imgres?imgurl=http://d-nexus.com/images/acer_aspire_4710_notebook.jpg&imgrefurl=http://d-nexus.com/index.php/cPath/178&usg=__N0_dc_vTGs2xJNIdXNyC3sX5ev8=&h=506&w=650&sz=35&hl=zh-TW&start=24&um=1&tbnid=pKLwFbbLcBKTbM:&tbnh=107&tbnw=137&prev=/images%3Fq%3Dnotebook%26ndsp%3D18%26hl%3Dzh-TW%26sa%3DN%26start%3D18%26um%3D1http://images.google.com.tw/imgres?imgurl=http://www.cdrnet.com.tw/link%2520photos/philips%2520keyboard%2520%26%2520mouse/spm4500bb1%2520b.jpg&imgrefurl=http://www.cdrnet.com.tw/philips-keyboard%2520%26%2520mouse%2520spm4500bb%2520ch.htm&usg=__bSahFHsibzzOVr4nAOSh1DmmaTQ=&h=456&w=400&sz=77&hl=zh-TW&start=94&um=1&tbnid=h3A_RAYP3sph8M:&tbnh=128&tbnw=112&prev=/images%3Fq%3D%25E6%25BB%2591%25E9%25BC%25A0%26ndsp%3D18%26hl%3Dzh-TW%26sa%3DN%26start%3D90%26um%3D1http://images.google.com.tw/imgres?imgurl=http://rp1.monday.vip.tw1.yahoo.net/res/gdsale/st_pic/1304/st-1304819-s200.jpg&imgrefurl=http://buy.yahoo.com.tw/gdsale/gdsale.asp%3Fgdid%3D1304819&usg=__OU0he9jVcG0SoROFhJGxlX3s1gY=&h=250&w=250&sz=8&hl=zh-TW&start=73&um=1&tbnid=AWLAXoU3gRXEHM:&tbnh=111&tbnw=111&prev=/images%3Fq%3D%25E6%2590%2596%25E6%25A1%25BF%26ndsp%3D18%26hl%3Dzh-TW%26sa%3DN%26start%3D72%26um%3D1http://images.google.com.tw/imgres?imgurl=http://cn.made-in-china.com/image/2f0j01ivktfQJKZgoNM/%E9%94%AE%E7%9B%98%EF%BC%88KB6110%EF%BC%89.jpg&imgrefurl=http://cn.made-in-china.com/showroom/huangyinyana/product-detailiqkxfQOKXYWN/%25E9%2594%25AE%25E7%259B%2598%25EF%25BC%2588KB6110%25EF%25BC%2589.html&usg=__HlHf6Bc0q7lfD8kTdV0mZGmAtBY=&h=383&w=546&sz=36&hl=zh-TW&start=5&um=1&tbnid=25EvdOFN45X3PM:&tbnh=93&tbnw=133&prev=/images%3Fq%3D%25E9%258D%25B5%25E7%259B%25A4%26hl%3Dzh-TW%26um%3D1http://images.google.com.tw/imgres?imgurl=http://pic.socgame.com.tw/underfire/200411/1/001.jpg&imgrefurl=http://www.socgame.com.tw/viewdoc.php%3Fid%3D471&usg=__Gs8XgG2sk5T3D89J0RNAWZI2YyI=&h=480&w=600&sz=41&hl=zh-TW&start=2&um=1&tbnid=wedvg3TO1hoNsM:&tbnh=108&tbnw=135&prev=/images%3Fq%3D%25E8%2580%25B3%25E6%25A9%259F%26ndsp%3D18%26hl%3Dzh-TW%26sa%3DN%26um%3D1
NuNu--Link Link ICPICPInIn--CircuitCircuit--ProgrammerProgrammer
On-line Off-Lin
USB interface APROM LDROM DataFlash Configuration Pre-program Production line Development Debug
Connect Target Chip
Check State
Chip Information
File Information
Set Configuration bit
Code Block
File Table Flash Table
Target Block
Action Select FW version
Start Programming
ISP functionISP function
UART USB CAN SPI I2C I/O
UART
USB
http://images.google.com.tw/imgres?imgurl=http://1.bp.blogspot.com/_KzBXxpqaIFY/SA8UliMJJPI/AAAAAAAAAPc/5GbRqiE-9NQ/s400/EPC900B.jpg&imgrefurl=http://danny-umd.blogspot.com/2008/04/microsoft-win-lin-eee-pc-900.html&usg=__UgPLWI0ki1eu81DJkuVQrdH9vYU=&h=342&w=400&sz=12&hl=zh-TW&start=45&um=1&tbnid=o27Lyjd3_K6ifM:&tbnh=106&tbnw=124&prev=/images%3Fq%3Depc%26ndsp%3D20%26hl%3Dzh-TW%26sa%3DN%26start%3D40%26um%3D1
ProviderProvider IDEIDEDebuggerDebugger
HardwareHardwareBridgeBridge
WebsiteWebsite
uVisionuVisionULINKproULINKpro
ULinkULink22ULinkULink--MEME
www.keil.comwww.keil.com
EmbeddedEmbeddedWorkBenchWorkBench JJ--LinkLink Iar.comIar.com
MedWinMedWin MM--LinkLink www.manley.com.cnwww.manley.com.cn
http://images.google.com.tw/imgres?imgurl=http://www.macrodynamics.com.au/images/index/iar_logo_lge.jpg&imgrefurl=http://www.macrodynamics.com.au/&usg=__pNF0f5wQaW7YKBOlTXIB0EHQNQs=&h=110&w=157&sz=7&hl=zh-TW&start=2&um=1&tbnid=vikT3damkqDo8M:&tbnh=68&tbnw=97&prev=/images%3Fq%3DIAR%2Blogo%26hl%3Dzh-TW%26um%3D1
8 32
Hong Kong A-Top Electronic Ltd
Contact: Kerry Xu
E-mail: [email protected]
Tel: 0755-83679131 13543267210
www.a-topele.com
An indispensable partner to industry leaders.An indispensable partner to industry leaders.
NuMicro Family 32-bit ARM Cortex-M0AgendaARM Core StepsARM Cortex-M0 32-bit MCU NuMicro FamilyNuMicro Family System BlockNuMicro Package TypeNUC100 NUC120 NUC100 GPS NUC120 USB NUC100 3NUC130/140NUC140Starter Kit ()NUC100/120/130/140 Nu-Link USB-SWD Keil RealView MDKIAR EWARMIP Driver and Sample Code USB 2.0 Nu-Link ICPIn-Circuit-ProgrammerISP function