Pada tulisan ini diuraikan ujicoba software sample dari BSP (Board Support Packages).
Percobaan di bawah ini menggunakan BSP terbaru: NUC100Series BSP_CMSIS V1.05.001.zip [1]
Project file yang digunakan didapat di direktori berikut: NUC100SeriesBSP_v1.05.001\NuvotonPlatform_Keil\Sample\NUC1xx-LB_002
Smpl_ADC_PWM
- Test ADC dengan input dari potensiometer
- Test PWM dengan output RGB LED
Hasil:
- Posisi potensio menghasilkan tegangan analog yang diukur oleh mikrokontroler
- Angka hasil pengukuran ditampilkan di LCD
- RGB LED menyala dengan PWM, menghasilkan kecerahan sesuai dengan posisi potensiometer
Smpl_CDROM_HID
- Memunculkan sebuah device USB CDROM di windows
- Dapat melakukan pengiriman data ke flash di board melalui aplikasi “HID AP.exe” di direktori \NUC100SeriesBSP_v1.05.001\NuvotonPlatform_Keil\Sample\NUC1xx-LB_002\Smpl_CDROM_HID\Software GUI\Release
Smpl_Capture
- Nampaknya percobaan Capture Timer
- Tidak jelas juga apa yang dikerjakan, karena variabel “CaptureValue” selalu bernilai 0
Smpl_FATFS_SDCard
- Akses ke FAT file system di SD Card
- Termasuk fungsi melakukan formatting
Smpl_FMC
- Akses ke Flash Memory Controller
- Literatur detail ada di Training File: “07_NuMicro FMC.pdf”
Smpl_HID_FILE_IO
- Belum dicoba
Smpl_HID_IO
- Belum dicoba
Smpl_I2C_24LC64
- Input dari keypad onboard (K1 ~ K9)
- Akses ke on board EEPROM (24LC64)
- Demo menulis ke EEPROM dengan fungsi Write_24LC64() dan membacanya dengan fungsi Read_24LC64()
- Penjelasan ada di Training Material “06_NuMicro I2C.pdf”
- Application Note: “AN1009EN How to access 24C64 via IIC V1.00.pdf”
Smpl_Interrupt
- Demo interupsi dari switch SW_INT dan Deep Sleep (PWCON)
- Output ke UART
Smpl_LIN_Master
- Belum dicoba. Nampaknya sulit dicoba karena memerlukan 2 buah prosesor yang mempunyai LIN interface
Smpl_LIN_Slave
- Belum dicoba. Nampaknya sulit dicoba karena memerlukan 2 buah prosesor yang mempunyai LIN interface
Smpl_NAU7802
- Nampaknya tidak kompatibel dengan board NU-LB-NUC140 rev 2.1, karena tidak ada ADC NAU7802 . Kemungkinan ADC ini ada di revisi sebelumnya.
- Penjelasan mengenai NAU7802: [2]
Smpl_SPI_Flash_PDMA
- Demo akses Flash menggunakan PDMA
Smpl_SPI_Flashx2
- Demo fitur SPI Flash
Smpl_Start_Kit
Software ini berisi contoh akses periferal berikut:
- LED 7 segment
- LCD (tanpa backlight)
- LED 5 ~ LED 8
- Timer auto reload
Hasil percobaan & catatan penting
- Software ini menyalakan LCD graphic dan LED 7 segment
- LED 7 segment menyala bergantian dengan delay software, bukan timer
- Untuk menyalakan backlight LCD dapat dilakukan dengan mengubah GPD14 menjadi 0
- LED5 ~ LED8 diaktifkan oleh interupsi timer
- LED5 ~ LED8 tidak terdapat di skematik. Keterangan tentang LED ini hanya ada di file “Nu-LB-NUC140 User’s Guide v2.0.pdf” pada halaman 8. Menurut tabel di tersebut, LED5 ~ LED8 dikendalikan oleh pin GPIO GPC12 ~ GPC15. Hal ini sesuai dengan kode di software.
Berikut ini kode untuk menyalakan backlight LCD:
DrvGPIO_ClrBit(E_GPD,14);
Berikut ini kode untuk mematikan backlight LCD:
DrvGPIO_SetBit(E_GPD,14);
Berikut ini kode untuk menyalakan Buzzer:
DrvGPIO_ClrBit(E_GPB,11);
Berikut ini kode untuk mematikan Buzzer:
DrvGPIO_SetBit(E_GPB,11);
Smpl_Timer_WDT_RTC
- Demonstrasi penggunaan Watch Dog Timer dan Real Time Clock
- Teorinya bisa dibaca di “04_NuMicro WDT_Timer_RTC_UART.pdf”
- Application note WDT: “AN1005EN How to use WDT V1.01.pdf”
- Application note RTC: “AN1013SC How to use RTC.pdf” in Simplified Chinese 🙂
Smpl_UAC
- Aplikasi ini memunculkan sebuah USB Audio Device di desktop PC.
- Belum jelas bagaimana cara mengaksesnya dari windows.
Smpl_UDC_SDCard
- Aplikasi ini membuat sebuah USB Disk. Untuk itu memerlukan sebuah memory tipe SD yang dimasukkan ke slot SD di bagian bawah board
- Cara kerja software ini dijelaskan di Application Note “AN1020EN_USB MassStorage V1.00.pdf”. Detail tentang USB dijelaskan di “NuMicro NUC100 Series Driver Reference Guide.pdf”
Hasil percobaan:
- jika ada SD card maka akan muncul pesan di PC
- file-file di SD Card dapat dibaca dari PC.
- Software ini menyalakan LEDS1 yang nampaknya adalah LED indikator bahwa SD card mendapat catu daya. Rangkaian LEDS1 dapat dilihat di file “Nu-LB-NUC140 Board Schematic v2.0.pdf” bagian SD Interface.
Smpl_VCOM_IO
- Program ini nampaknya membuat sebuah port serial virtual di PC melalui port USB.
- Penjelasan mengenai VCOM ada di file “Training/12_NuMicro VCOM.pdf”
- Hasil pencarian google menunjukkan referensi ke forum di http://bbs.21ic.com/redirect.php?tid=204413&goto=lastpost
- Virtual USB COM dideteksi oleh Windows, namun tidak ada drivernya
Hasil Percobaan:
- tidak jalan karena driver tidak tersedia