Coding STM32 via Arduino IDE

Posted By: Jogja Robotika In: Tutorial On: Wednesday, February 1, 2023 Comment: 0 Hit: 3829

Untuk tutorial kali ini kita memerlukan beberapa barang:

  1.  STM32 Series (STM32F103C6T6 / STM32F030C8T6)
  2.  ST-LINK/V2 STM8 STM32 Downloader
  3.  FT232RL USB TO Serial Module USB TO TTL
  4.  Kabel Jumper

  • Instal Add-on di Arduino IDE

 

Oke sekarang waktunya menginstal ESP32 board di Arduino IDE, ikuti langkah berikut:

 

  1.  Buka Arduino IDE, buka File> Preferences

 

  1.  Masukkan https://github.com/stm32duino/BoardManagerFiles/raw/main/package_stmicroelectronics_index.json Ke “Additional Board Manager URLs” seperti yang ditunjukkan pada gambar di bawah ini. Kemudian, klik tombol "OK"

  1.  Selanjutnya buka Boards Manager. Buka Tools > Board > Boards Manager

 

  1.   Cari STM32 dan tekan tombol instal untuk “STM32 MCU based board“

 

  1.   Untuk instal, biasanya membutuhkan waktu beberapa saat. Jika sudah selesai hasilnya jadi seperti ini

 

  1.  Setelah sudah selesai instal add-ons, langkah selanjutnya adalah instal aplikasi STM32CubeProgrammer

 

  1.  Instal seperti biasa, dan jika sudah selesai tinggal close aplikasinya (Aplikasi ini di instal karena Arduino membutuhkan bantuan aplikasi ini saat upload program)

  •  Upload coding STM32

  •  Upload menggunakan ST-LINK/V2 STM8 STM32 Downloader
  1.  Pertama, Wiring STM32 dengan ST-LINK sesuai gambar

 

 

ST-LINK

STM32

3V3

3V3

SWDIO

SWDIO

SWCLK

SWCLK

GND

GND

 

  1.  Buka Aduino IDE, lalu pilih Boad sesuai dengan tipe STM32 yang mau dicoding (kami menggunakan STM32F103C6T6 ). Dan pilih juga upload method nya, karena kita pakai ST-LINK jadi pilihnya STM32CubeProgrammer (SWD)

 

sub-board.png

  1.  Setelah itu buka Example Blink, lalu ubah sedikit sesuai gambar. (Pin yang mau dipakai harus ditambahkan huruf “P”, contohnya kalo mau pakai pin A5 penulisannya jadi PA5 kalo C14 jadi PC14, dll)

 

  1.  Setelah itu tinggal klik Upload untuk menggunggah coding

 

  1.   Setelah beberapa detik, koding akan berhasil diunggah ke STM32 dan tarararararararara…..

 

  1.  Pertama, Wiring STM32 dengan FT232RL USB TO Serial sesuai gambar





FT232RL

STM32

5V

5V

RX

A9

TX

A10

GND

GND

 

  1.  Lalu ubah posisi jumper di STM32 (posisi Boot0 dari 0 menjadi 1)

  1.  Buka Arduino IDE, pilih board seperti sebelumnya. Cuma ubah bagian upload method nya menjadi STM32CubeProgrammer (Serial)

  1.  Sebelum klik Upload, klik dulu tombol Reset di STM32. Setelah itu baru coding bisa terupload di STM32

 

 

 

 

 

Untuk upload program STM32F030C8T6, langkah-langkahnya hampir sama, hanya beda pada pemilihan boardnya. Untuk tipe sini silahkan gunakan Board Generic SM32f0 Series, dan Board Part Number F030C8TX

 

Cara uploadnya, cabut jumper Boot0 lalu klik Reset. Setelah itu pasang kembali jumper baru upload codingnya.

Comments

Leave your comment