Belajar STM32F4 dengan MiniF4: Pertemuan Pertama
Dalam beberapa tulisan embeddednesia sebelumnya, telah diulas mengenai beberapa development / evaluation board yang dapat digunakan mereka yang akan belajar Mikrokontroler seri STM32F4 dengan inti prosesor ARM Cortex-M4. Beberapa diantaranya yang pernah diulas adalah development board branded (official resmi yang dikeluarkan oleh ST, seperti seri Nucleo dan Discovery)
- Belajar Mikrokontroler STM32F4 dengan STM32F407 Discovery Kit
- Tutorial STM32F4 : Bagaimana Memulai Menggunakan Nucleo-F446RE
Kelebihan dari development board branded adalah dokumentasi dan firmware yang cukup lengkap dan didukung oleh STMicroelectronics, pabrikan pembuat mikrokontroler STM32F4. Namun kekurangannya adalah harganya yang cukup menguras kantong, terutama bagi para mahasiswa yang ingin belajar mikrokontroler seri STM32F4.
- Development Board “Generik”
Diantara development board “branded” yang dirilis secara resmi oleh STMicroelectronics, juga banyak beredar di pasaran development board “generik” yang yang harganya relatif lebih bersahabat, dengan fitur yang tidak kalah dengan development board branded. tapi dengan satu kekurangan: yaitu sedikitnya dokumentasi yang tersedia, dikarenakan sifatnya yang bukan development board resmi. Meskipun sebenarnya kekurangan ini, kini bukan masalah yang cukup berarti karena banyak tutorial di internet yang mengulasnya.
embeddednesia pernah menyinggung salah satu development board generik tersebut, yaitu blackboard STM32F407VET6
- Development Board MiniF4 STM32F401CCU6
Terdapat satu lagi development board generik yang harganya jauh lebih bersahabat dari blackboard dan cocok untuk pemula yang ingin belajar mikrokontroler seri STM32F4, yaitu development board MiniF4 yang memiliki dua varian yaitu
- MiniF4 berbasis Mikrokontroler STM32F401CCU6 (core board 64KB RAM 256KB ROM)
- MiniF4 berbasis Mikrokontroler STM32F411CEU6 ( core board 128KB RAM 512KB ROM)
Perbedaan diantara kedua varian tersebut adalah ukuran RAM dan ROM dari mikrokontroler yang digunakan. Jika tujuan pembaca sekedar untuk mencoba fitur – fitur mikrokontroler STM32F4 , maka dirasa MiniF4 varian STM32F401CCU6 dirasa cukup untuk keperluan tersebut.
Beberapa fitur yang dimiliki MiniF4 diantaranya adalah sebagai berikut
- Dilengkapi dengan osilator kristal berkecepatan tinggi 25 MHz dan osilator kristal berkecepatan rendah 32.768Khz
- Flash pads dicadangkan
- Push button BOOT0 dan NRST
- Saat pertama kali digunakan mikrokontroler telah diprogram agar GPIOC13 berkedip menggunakan USBCDC
- Ready untuk diprogram dengan MicroPython firmware
Berikut adalah skematik teknis dari MiniF4
- STLINK – V2
Sebagaimana bluepill STM32F103C8T6, untuk menggunakan MiniF4, pengguna perlu terlebih dahulu menyolder pin – pinnya baru kemudian dapat digunakan. Pengguna juga perlu menggunakan STLINK V2 yang berfungsi untuk mendownload program binary ke dalam mikrokontroler
- Datasheet dan Reference Manual
Karena MiniF4 menggunakan mikrokontroler STM32F401CCU6 maka mereka yang belajar development board ini wajib memiliki datasheet dan Reference Manual dari Mikrokontroler STM32F401CCU6. Pembaca dapat mengunduhnya melalui situs Resmi STMicroelectronics
- What’s Next
Dalam tulisan berikutnya, embeddednesia akan mengulas bagaimana caranya membuat program Hello World dan mendownloadnya pada MiniF4 anda.
[…] Belajar STM32F4 dengan MiniF4: Pertemuan Pertama […]