Anda di halaman 1dari 17

PERCOBAAN 7

PENGENALAN DAN INSTALISASI SOFTWARE NUVOTON 140VE3CN

1.1

Pendahuluan
Nuvoton NuMicro Family, Mikrokontroler 32-bit berbasis ARM Cortex-

M0 merupakan produk dari Nuvoton Technology Corporation, Taiwan. NuMicro


Family mengadopsi prosesor terbaru ARM Cortex-M0, dengan fitur ukuran
terkecil, konsumsi daya terendah, dan optimalisasi beberapa set instruksi. Sebagai
mikrokontroler yang andal, NuMicro Family dilengkapi dengan berbagai built-in
analog, komponen mixed sinyal, dan berbagai macam antarmuka komunikasi
berkecepatan tinggi, sehingga memudahkan pengguna untuk meng-upgrade
produk mereka dari seri 8051 ke NuMicro Family. Dengan integrasi fitur variasi
tegangan input dan EMI dari mikrokontroler 8-bit, NuMicro Family sangat cocok
untuk sistem pengendalian industri. Salah satu tipe kit dari nuvoton adalah NuLB-NUC140VE3CN akan dipelajari.
1.2

Tujuan
Percobaan ini bertujuan untuk:
1. Mengetahui bagaimana cara kerja modul Nuvoton 140VE3CN?
2. Mengetahui bagaimana menginstal software Nuvoton 140VE3CN pada
PC?
3. Membuat project dengan Nuvoton 140VE3CN?

1.3

Dasar Teori
NUC140 series adalah ARM Cortex mikrokontroler dengan M0 core

didalamnya yang cocok digunakan untuk kontrol industri dan aplikasi yang
membutuhkan fungsi komunikasi khusus. Cortex M0 adalah prosesor ARM
terbaru dengan kinerja 32 bit dengan biaya setara dengan mikrokontroler 8 bit.
NuMicro seri NUC1xx memiliki inti ARM Cortex M0 yang tertanam dengan
kecepatan hingga 50 MHz, dilengkapi dengan memori flash untuk program
32KB/64KB/128KB, SRAM sebesar 4KB/8KB/16KB dan memori flash loader
untuk ISP (In System Programming) sebesar 4KB. Selain itu juga dilengkapi

dengan berbagai macam periperal, seperti GPIO, Timer, Watchdog Timer, RTC,
PDMA, UART, SPI/MICROWIRE, I2C, I2S, PWM, LIN, CAN, PS2, USB 2.0 FS
Device, ADC 12 bit, komparator analog, Low Voltage Reset, dan Brown Out
Detector. Gambar 1 menunjukkan diagram blok dari NuMicro NUC140.

Gambar 1 Diagram blok NuMicro NUC130/140 Series


Board NUC140 ini menggunakan catudaya 5V, yang dapat diperoleh dari
konektor USB ataupun melalui konektor catudaya adaptor. Tegangan ini langsung
menjadi VDD untuk chip NUC140VE3CN, sehingga perlu diperhatikan tegangan
input ini maksimal adalah 5.5V (menurut datasheet NUC140). Pada board
terdapat juga catudaya teregulasi 3.3V menggunakan chip LM1117. Tipe chip
regulator ini tidak dinyatakan dalam skematik. Tegangan dari powerjack 3 in dan
konektor USB dilewatkan melalui dioda sehingga aman dari kesalahan polaritas
pemasangan, namun tidak melindungi dari kerusakan jika tegangan masuk
melebihi 5.5V. Gambar 1 menunjukkan layout NUC140 Learning Board.
Sedangkan Tabel 1 menunjukkan penggunaan pin pada Learning Board tersebut.

Gambar 2 Layout NUC140 Learning Board


Tabel 1 Konfigurasi Sistem pada NuMicro 1XX series Development Board
Blok
ICE Bridge Nu-Link
UART
Pushbutton GPB15
CAN

WAU8822 Codec

LIN

7-Seg LED

Pin
ICE_CLK
ICE_DATA
GPB0
GPB1
GPB15
GPD6
GPD7
GPB12-13
GPC0
GPC1
GPC2
GPC3
GPA15
GPA8
GPA9
GPE14
GPE15
GPB4
GPB5
GPB6
GPB7
GPE0-7

Fungsi
Antarmuka SWD
Rx UART0
Tx UART0
INT0
Rx CAN0
Tx CAN0
CAN transceiver speed
I2SLRCLK
I2SBCLK
I2SDI
I2SDO
I2SMCLK
I2C0 SDA
I2C0 SCL
Line out Enable/Disable
Line out Enable/Disable
Rx UART1
Tx UART1
LIN transceiver wakeup
LIN tranc. Enable/Disable
Baris

LCD Panel Dot Matrix

Potensiometer
Buzzer
Keypad matrix
Reset
EEPROM
Slot SD card
Flash

LED

1.4

GPC4-7
GPD8
GPD9
GPD10
GPD11
GPD14
GPA7
GPB11
GPA0-5
RESET
GPA10
GPA11
GPD12
GPD13
GPC8-11
GPD0
GPD1
GPD2
GPD3
GPD4
GPD5
GPA12
GPA13
GPA14
GPC12-15

Kolom
SPI3 SS30
SPI3 SPCLK
SPI3 MISO0
SPI3 MOSI0
Lampu latar LCD
Antarmuka ADC
PWM4
GPIO
Reset
I2C1 SDA
I2C1 SCL
Catudaya SD card
Deteksi SD card
Antarmuka SD card
SPI SS20
SPI2 SPCLK
SPI2 MISO0
SPI2 MOSI0
SPI2 MISO1
SPI2 MOSI1
PWM0
PWM1
PWM2
GPIO

Cara Kerja
1.4.1 Instalisasi Software Nuvoton 140VE3CN
1. Masukkan disk pada komputer/PC kemudian pilih Autorun.
2. Pilih Learning Board Quick Start, kemudian klik Nu-LB-NUC140.
Pilih Keil.
3. Terdapat 3 step untuk install. 1) install keil RVMDK EV Version,
2) Install Nu-Link Keil Driver, dan 3) Copy NUC100 Series BSP.
4. Setelah selesai, install NuMicro ICP Programming Tool.
5. Setelah selesai jalankan NuMicro ICP Programming Tool untuk
memgetahui apakah PC dan learning board terkoneksi dengan baik.
6. Setelah semua proses selesai maka kita siap membuat project baru
menggunakan nuvoton.
1.4.2 Membuat Project pada Nuvoton 140VE3CN
1. Buka keil yang telah diinstal

2. Klik Project New uVision Project


3. Buat folder baru dan beri nama project1, setelah itu simpan di
folder yang telah dibuat dengan nama yang sama.
4. Akan muncul kotak dialog untuk CPU data base file, kemudian
klik ok. Setelah itu pilih jenis ic yang digunakan. Lalu klik ok.
5. Setelah itu akan muncul dialog untuk mengopi startup_NUC1xx.s,
kemudian klik ok
6. Pada project yang telah dibuat klik kanan kemudian manage
components.
7. Tambahkan komponen yang diperlukan dengan cara add file
kemudian tambahkan filenya dari directory C
8. Kemudian buat group baru dengan nama source. Setelah itu klik
Ok
9. Klik file-new, kemudian simpan dengan nama coba.c, setelah itu
tambahkan ke group source dengan langkah seperti no. 7
10. Kemudian mencopy folder sistem yang terdapat

pada

C:\Nuvoton\BSP,
Library\NUC100SeriesBSP_CMSIS_v1.05.003\NuvotonPlatform_
Keil\Include, pada folder yang dibuat.
11. Kemudian klik project -> options for target. Kemudian akan
muncul dialog folder setup
12. Kemudian tambahkan path berupa folder yang telah dibuat,
kemudian klik ok
13. Kemudian tambahkan program sederhana menyalakan led di
coba.c sebagai berikut

#include "DrvSYS.h"
#include "DrvGPIO.h"
int main(void){
DrvGPIO_Open(E_GPC, 12,E_IO_OUTPUT);
while(1)
{
DrvGPIO_ClrBit(E_GPC,12);
}
}

14. Pada group source add file DrvSYS.c, DrvSYS.h, DrvGPIO.c dan
DrvGPIO.h yang didapat dari C:\Nuvoton\Driver.
15. Kemudian compile program sehingga pada

build

output

menandakan tidak ada error


16. Agar bisa didownload ke nuvoton board maka lakukan langkah 11,
kemudian pilih utilities, kemudian pada konfigurasi flash pilih
nuvoton Nu-Link MO debugger
17. Untuk download pada nuvoton board klik flash download.
1.5

Diagram Blok
Diagram blok membuat project dan mendownload program

Buat
Program
pada PC

Install software

Download
program ke
Nuvoton
Board

Flowchart Program Led

Mulai
#Include
DvrSYS.h
#include
DvrGPIO.h

1.6

int main(void){ DrvGPIO_Open(E_GPC,


12,E_IO_OUTPUT);
while(1)
{
DrvGPIO_ClrBit(E_GPC,12);
}
}

Kesimpulan
Berdasarkan hasil percobaan maka dapat disimpulkan bahwa:
Selesai

Led Menyala

1. Untuk memastikan apakah PC dan Nuvoton Board telah terkoneksi


digunakan NuMicro ICP Programming Tool.
2. Untuk membuat project terlebih dahulu mengattach variabel-variabel yang
diperlukan agar ketika di build tidak terjadi error karena program tidak
membaca variabel.

1.7
Program
1.7.1 Instalisasi Software Nuvoton 140VE3CN
Klik Autorun dan akan muncul Dialog dibawah dan pilih learning
Board Quick Start.

Setelah itu pilih Nu-LB NUC140 dan pilih keil

Terdapat 3 step untuk install. 1) install keil RVMDK EV Version, 2)


Install Nu-Link Keil Driver, dan 3) Copy NUC100 Series BSP.

Setelah software terinstall, install NuMicro ICP Programming Tool

Pertama akan muncul dialog untuk memilih bahasa, pilih english dan
Ok

Maka muncul dialog setup klik next

Setelah itu Pilih I Accept The agreement

Kemudian muncul dialog untuk menyimpan program yang akan


diinstal. Klik next dan pilih install.

Tunggu sebentar sampai program terinstall dan pilih finish.

Untuk memastikan PC dan Nuvoton Board terkoneksi jalankan program


NuMicro ICP Programming Tool

Pilih bahasa English kemudian Target Chip NUC100 series

Setelah klik continue dan klik connect, apabila berhasil terkoneksi maka
led hijau akan menyala pada board.

1.7.2

Membuat Project pada Nuvoton 140VE3CN


Buka aplikasi keil kemudian klik project - New uVision Project, Buat
folder baru dan beri nama project1, setelah itu simpan di folder yang
telah dibuat dengan nama yang sama.

Akan muncul kotak dialog untuk CPU data base file, kemudian klik ok.
Setelah itu pilih jenis ic yang digunakan. Lalu klik ok.

Setelah itu akan muncul dialog untuk mengopi startup_NUC1xx.s,


kemudian klik ok

Pada project yang telah dibuat klik kanan kemudian manage


components. Tambahkan komponen yang diperlukan dengan cara add
file kemudian tambahkan filenya dari directory C

Kemudian buat group baru dengan nama source. Setelah itu klik Ok.
Klik file-new, kemudian simpan dengan nama coba.c, setelah itu
tambahkan ke group source dengan langkah seperti no. 7 Kemudian
mencopy folder sistem yang terdapat pada C:\Nuvoton\BSP,
Library\NUC100SeriesBSP_CMSIS_v1.05.003\NuvotonPlatform_Keil\
Include, pada folder yang dibuat. Kemudian klik project -> options for
target. Kemudian akan muncul dialog folder setup

Kemudian tambahkan path berupa folder yang telah dibuat, kemudian


klik ok Kemudian tambahkan program sederhana menyalakan led di
coba.c sebagai berikut

Pada group source add file DrvSYS.c, DrvSYS.h, DrvGPIO.c dan


DrvGPIO.h yang didapat dari C:\Nuvoton\Driver.

Kemudian compile program sehingga pada build output menandakan


tidak ada error

Agar bisa didownload ke nuvoton board maka lakukan langkah 11,


kemudian pilih utilities, kemudian pada konfigurasi flash pilih nuvoton
Nu-Link MO debugger

Untuk download pada nuvoton board klik flash download.

1.7.3

Hasil Percobaan membuat program Led

Anda mungkin juga menyukai