Kamis, 28 Juli 2022

Programming STM32F411CEU6 via USB Port using Arduino IDE

Alat dan Bahan

Board STM32
ST-LINK V2
USB kabel (kabel data)

Software
STM32 CubeProgrammer download di SINI
STM32 DfuSeDemo download di SINI
STM32 ST-LINK utulity download di SINI
Arduino IDE download di SINI

Langkah-Langkah

Download software dan install. Untuk software dari STM32 sebelum download harus konfirmasi email kemudian link download akan dikirim melalui email.

Pada saat proroses intalasi software, ikuti saja settingan default software. Jangan mengubah path atau lokasi berkas penginstalan. Hal ini agar ke3 sofware bisa saling berhubungan.

Follow Video for More Tutorial

Copy Script Program Blink di SINI

Additional Boards Managers URLs:

Dalam memrogram STM32 dengan arduino terdapat 2 cara yaitu via St-Link dan via USB kabel. 
Jika pakai St-Link, 
  1. hubungkan STM32 ke PC via St-link, 
  2. kemudian Upload method pilih STM32 CubeProgrammer (SWD), 
  3. Upload program

Jika pakai kabel USB,  
  1. hubungkan STM32 ke PC via kabel USB,  
  2. kemudian Upload method pilih STM32 CubeProgrammer (DFU),
  3. STM32 masuk ke Boot Mode,
  4. Upload program

Menghubungkan STM32 ke PC via ST-LINK
source : https://freeelectron.ro/bare-metal-stm32-led-blink/connections/

Cara masuk BOOT MODE pada STM32F411CEU6
source : https://www.newinnovations.nl/black-pill-stm32-stm32f411-stm32f411ceu6/

Tekan dan tahan tombol NRST (jangan dilepas)
Tekan dan tahan tombol BOOT0 (jangan dilepas)
tunggu 3 detik
Lepaskan tombol NRST (tombol BOOT0 masih ditekan)
Lepaskan tombol BOOT0

Jika cara diatas gagal ikuti langkah berikut:
Tekan dan tahan tombol NRST & BOOT0 bersamaan (jangan dilepas)
tunggu 3 detik
Lepaskan tombol NRST (tombol BOOT0 masih ditekan)
Lepaskan tombol BOOT0

Cara masuk BOOT MODE pada STM32 seri lainnya (BluePill)
source : https://circuitdigest.com/microcontroller-projects/programming-stm32f103c8-board-using-usb-port

Pindah BOOT jumper Selector ke Programming Mode
Pindah lagi  BOOT Jumper ke Operation Mode untuk menjalankan program 

Jika gagal masuk ke BOOT MODE  atau Device tidak terhubung ulangi lamgkah Full Chip Eraser

Kamis, 14 Juli 2022

Getting Started STM32 Using Arduino IDE

 Alat dan Bahan

Board STM32 : STM32F103C6T6A, STM32F411CEU6  (atau board STM32 seri lainnya) 
ST-LINK V2
Software Arduino IDE

STM32F411CEU6 kiri dan STM32F103C6T6A kanan

Langkah-Langkah

Install software arduino IDE di SINI

Install STM32 di Arduino IDE

Buka Arduino IDE klik File > Preferences
Tambahkan URL ke Additi0nal Boards Manager


masukan link URL

Klik Tools > Board > Board Manager

Masukan STM32 di kolom pencarian

Install board

Konfigurasi Board
Klik Tools > Board 
Pilih Seri Board sesuai dengan yang dipakai

Klik Tools > Upload method > STLink
Pilih Upload method "STLink"

Buka Program Blink 
Klik File > Example > A_STM32_Example > Digital > Blink
Pilih Program Blink


Program Blink

Ubah pin PB1 menjadi PC13 untuk menyesuiaikan pin output LED bawaan board STM32

Ubah pin PB1 menjadi PC13

LANGSUNG COPY CODE DI SINI

Klik Verifikasi

Klik Upload 



Video :



Label : 
Embedded, STM32F103C6T6A, STM32F411CEU6, Arduino, LED Blinking, STM32, Blue Pill, Black Pill, ARM, Getting Started

MENGAKSES DAN MENGOLAH DATA EEPROM MIKROKONTROLER STM32

A.PENGERTIAN EEPROM (Electrically Erasable Programmable Read-Only Memory), ditulis pula dengan E2PROM) adalah sebuah jenis chip memory s...