Tutorial STM32F4 : Bagaimana Memulai Menggunakan Nucleo-F446RE
Setelah sebelumnya, embeddednesia mengulas tentang development board generik (black board) yang berbasis mikrokontroler STM32F407VET6, kali ini giliran untuk membahas mengenai mikrokontroler STM32 “branded” dengan sedikit selisih harga dari black board yaitu Nucleo-F446RE yang berbasis mikrokontroler STM32F446RE.
Nucleo-F466RE adalah development board dari STMicroelectronics berbasis mikrokontroler STM32F446RE yang mendukung konektivitas Arduino dan juga Morpho. Dilengkapi dengan fitur – fitur sebagai berikut
- Mikrokontroler STM32 dengan package LQFP64
- 1 LED user yang dapat digunakan dengan Arduino
- 1 push button user dan 1 push button reset
- Osilator kristal 32.768 kHz
- Konektor Board : Arduino Uno V3 yang diekspansi dengan konektor morpho ST untuk akses penuh terhadap semua GPIO STM32
- Pilihan yang fleksibel untuk catu daya, dapat melalui ST-LINK, USB VBus atau sumber eksternal
- ST-LINK sebagai alat untuk melakukan debugging dan programming mikrokontroler yang dilengkapi juga dengan port debug dan Virtual COM Port
- Dapat diprogram dengan banyak pilihan software dan IDE
Gambar 1 adalah bentuk fisik dari Nucleo – F466RE yang digunakan oleh penulis.
Jika dibandingkan dengan development board generik yang berbasis STM32F407VET6. Keduanya sama – sama berasal dari famili yang sama, STM32F4 yang merupakan mikrokontroler berinti ARM Cortex-M4, sehingga keduanya dapat digunakan untuk belajar mikrokontroler STM32F4. Sehingga code yang dijalankan pada blackboard , akan kompatibel juga ketika dijalankan pada Nucleo-F446RE.
- Diagram Pinout
Kelebihan dari development board keluaran Nucleo jika dibandingkan dengan development board yang lain adalah kompatibilitas pin – pin yang dimilikinya dengan Arduino Uno. Sehingga shield pada Arduino Uno, harusnya juga dapat digunakan pada development board Nucleo ini.
Pada gambar 2 berikut adalah diagram pinout dari Nucleo-F446RE untuk header konektor Arduino sebelah kiri
Sedangkan di gambar 3, menujukkan diagram pinout untuk header Arduino di sisi kanan.
Untuk konektor Morpho di sebelah kiri ditunjukkan oleh gambar 4, sebagai berikut
Dan header konektor Morpho di sisi kanan ditunjukan oleh gambar 5
- ST-LINK Bawaan
Nucleo F446RE juga telah dilengkapi dengan STLINK V2, sehingga untuk men-dowload binary program, cukup dihubungkan dengan komputer melalui koneksi USB tanpa memerlukan periferal tambahan. Untuk mengakses dokumentasi dari Nucleo – F446RE, pengguna dapat mengaksesnya di tautan berikut
- Inti Mikrokontroler STM32F446RE
Sebagai development board berbasis mikrokontroler STM32F446RE, tentu programmer wajib mengetahui seluk beluk dari mikrokontroler yang akan digunakan ini. Mikrokontroler jenis STM32F446RE memiliki ukuran memori Flash sebesar 512 Kbyte dan SRAM sebesar 128 Kbyte.
Catatan:
- Memori Flash : Memori yang digunakan mikrokontroler untuk menyimpan code program
- Memori SRAM : Memori yang digunakan untuk menyimpan variabel dari data program
Penulis menyarankan agar pengguna development board ini, mengunduh dokumentasi mikrokontroler STM32F446RE berupa datasheet dan reference manual -nyhttps://www.officelovin.coma. Hal tersebut diperlukan sebagai acuan kala anda ingin menggunakan suatu fitur yang ada pada mikrokontroler tersebut. Pembaca dapat mengunduh ragam dokumentasi yang diperlukan pada tautan ini.
- Dukungan Virtual COM Port
Sebelum mulai menggunakan Nucleo-F446RE, pastikan beberapa driver ST-LINK berikut telah diinstal pada komputer yang akan digunakan. Jika belum, pembaca dapat mengunduhnya terlebih dahulu melalui tautan ini.
Ketika pertama kali dihubungkan dengan komputer lewat kabel USB. Pada Device Manager akan ditemukan koneksi Port Virtual COM
Perhatikan bahwa pengguna tidak hanya mendapatkan koneksi ST-LINK Debug tapi juga koneksi serial STLink Virtual Com Port yang terbaca ada di COM4.
- Memulai Memprogram
Sebagaimana mikrokontroler STM32 yang lain, Nucleo-F446RE ini dapat diprogram dengan menggunakan banyak jenis IDE, mulai dari menggunakan STM32CubeMX, EclipseCDT, Arduino IDE, Keil MDK-ARM, System Workbench STM32, hingga yang terbaru adalah STM32CubeIDE. Embeddednesia akan membahasnya dalam artikel selanjutnya.
[…] Tutorial STM32F4 : Bagaimana Memulai Menggunakan Nucleo-F446RE […]