Blog Details

Download ST-LINK Utility + Cara Flash Firmware GRBL Urban Creator ke Bluepill

Untuk melakukan flash firmware GRBL Urban Creator ke STM32F103 Bluepill, salah satu metode paling sederhana dan stabil adalah menggunakan programmer ST-LINK V2 dan software ST-LINK Utility melalui jalur SWD.

Metode ini tidak membutuhkan bootloader USB pada Bluepill. Firmware ditulis langsung ke Flash Memory STM32 sehingga ST-LINK juga sangat berguna untuk melakukan recovery controller apabila firmware sebelumnya rusak, USB tidak terdeteksi, atau controller gagal melakukan booting.

Pada halaman ini tersedia panduan untuk:

  • Download STM32 ST-LINK Utility
  • Menghubungkan ST-LINK ke Bluepill
  • Menghapus firmware lama
  • Flash firmware GRBL Urban Creator
  • Melakukan Verify firmware
  • Mengatasi Bluepill yang tidak terdeteksi

Download STM32 ST-LINK Utility

Software yang digunakan dalam panduan ini adalah:

STM32 ST-LINK Utility

Part Number:

STSW-LINK004

Versi terakhir:

v4.6.0

Sistem operasi:

Windows

Download

[ DOWNLOAD STM32 ST-LINK UTILITY v4.6.0 ]

STM32 ST-LINK Utility merupakan software lama dari STMicroelectronics yang masih praktis digunakan untuk flashing STM32F103 Bluepill. ST sekarang menandainya sebagai NRND dan merekomendasikan STM32CubeProgrammer sebagai penggantinya.

Untuk controller GRBL Urban Creator berbasis Bluepill, ST-LINK Utility tetap dapat digunakan karena proses yang kita perlukan pada dasarnya hanya:

Connect → Erase → Program → Verify

Download Firmware GRBL Urban Creator

Download firmware yang sesuai dengan versi controller Urban Creator yang digunakan.

[ DOWNLOAD FIRMWARE GRBL URBAN CREATOR BLUEPILL ]

Contoh nama file:

grbl-urban-bluepill.hex

atau:

grbl-urban-bluepill.bin

PENTING: Jangan menggunakan firmware untuk controller atau versi hardware yang berbeda apabila tidak dinyatakan kompatibel.

Firmware untuk Blackpill, ESP32, atau controller lain tidak dapat langsung digunakan pada STM32F103 Bluepill.

Peralatan yang Dibutuhkan

Untuk melakukan flashing siapkan:

  • Controller STM32F103 Bluepill
  • ST-LINK V2
  • Kabel jumper
  • Kabel USB
  • Komputer Windows
  • STM32 ST-LINK Utility
  • Firmware GRBL Urban Creator

ST-LINK bekerja sebagai programmer yang menghubungkan komputer langsung dengan interface debugging STM32.

Untuk STM32, ST-LINK dapat berkomunikasi menggunakan SWD atau JTAG. Untuk Bluepill kita cukup menggunakan SWD.

Pin ST-LINK ke Bluepill

Pada STM32F103 Bluepill biasanya tersedia empat pin SWD:

3.3V
SWDIO
SWCLK
GND

Hubungkan sebagai berikut:

ST-LINK V2           BLUEPILL

SWDIO      ───────►  SWDIO
SWCLK      ───────►  SWCLK
GND        ───────►  GND
3.3V/VREF  ───────►  3.3V*

Hal terpenting adalah:

SWDIO → SWDIO
SWCLK → SWCLK
GND   → GND

Perhatikan Jalur 3.3V

Jangan sembarangan menghubungkan beberapa sumber daya ke board secara bersamaan.

Pada beberapa ST-LINK clone, pin bertuliskan 3.3V merupakan output, sedangkan pada programmer lain terdapat pin target voltage/reference.

Jika controller sudah mendapatkan daya dari USB atau power supply sendiri, periksa jenis ST-LINK yang digunakan sebelum menghubungkan pin power.

Yang wajib untuk komunikasi adalah jalur SWD dan ground yang sama.

⚔ Ringkasan 4 Langkah Flash

Sebelum masuk ke detail, ini peta singkat alurnya. Setiap langkah dijelaskan lengkap di bagian berikutnya.

# šŸ› ļø Langkah šŸ“ Menu di ST-LINK Utility āœ… Tanda berhasil
1 Connect Target → Connect MCU STM32F1 dan kapasitas Flash terdeteksi
2 Erase Target → Erase Chip Proses selesai tanpa error
3 Program & Verify Target → Program & Verify Pesan programming dan verification berhasil
4 Restart dan cek Di sender: $I dan $$ Banner GRBL muncul dan info build terbaca

Cara Flash Firmware GRBL Urban Creator

Setelah STM32 ST-LINK Utility terinstall dan wiring ST-LINK sudah benar, kita dapat mulai melakukan flashing.

1. Hubungkan ST-LINK

Hubungkan ST-LINK ke port USB komputer.

Kemudian hubungkan ST-LINK ke Bluepill melalui:

SWDIO
SWCLK
GND

Pastikan controller mendapatkan daya dengan benar.

2. Buka STM32 ST-LINK Utility

Jalankan:

STM32 ST-LINK Utility

Kemudian pilih:

Target → Connect

Jika komunikasi berhasil, STM32 akan terdeteksi.

Pada bagian informasi device biasanya akan muncul informasi MCU STM32F1 dan kapasitas Flash yang terdeteksi.

Di jendela utama juga akan terlihat isi Flash Memory MCU.

3. Hapus Firmware Lama

Untuk instalasi firmware baru secara bersih, pilih:

Target → Erase Chip

Tunggu sampai proses erase selesai.

Langkah ini akan menghapus firmware yang sebelumnya berada di Flash Memory.

Jika Bluepill sebelumnya menggunakan bootloader USB, Full Chip Erase juga dapat menghapus bootloader tersebut. Untuk firmware GRBL Urban Creator yang memang ditulis langsung melalui ST-LINK, hal ini tidak menjadi masalah selama firmware yang digunakan memang dibuat untuk metode direct flash.

4. Pilih Firmware GRBL Urban Creator

Setelah erase selesai pilih:

Target → Program & Verify

Kemudian pilih file firmware yang sudah didownload.

Jika firmware menggunakan file:

grbl-urban-bluepill.hex

alamat Flash sudah tersimpan di dalam file HEX sehingga pengguna biasanya tidak perlu menentukan alamat secara manual.

Jika Menggunakan File BIN

Apabila firmware disediakan dalam format:

grbl-urban-bluepill.bin

untuk firmware GRBL Urban Creator yang dibuat untuk direct flash tanpa bootloader, alamat awal Flash yang digunakan adalah:

0x08000000

Pastikan alamat tersebut sesuai dengan petunjuk firmware yang didownload.

Jangan menggunakan 0x08000000 secara otomatis untuk firmware lain yang menggunakan bootloader atau layout memory khusus.

HEX atau BIN: apa bedanya?

Format šŸ“ Alamat Flash āœ… Cara pakai
.hex Sudah tersimpan di dalam berkas Pilih berkas lalu Start; alamat biasanya tidak perlu diisi manual
.bin Harus ditentukan; untuk direct flash tanpa bootloader, 0x08000000 Isi alamat sesuai petunjuk firmware; jangan otomatis dipakai untuk firmware ber-bootloader

5. Aktifkan Verify

Pada jendela Program & Verify pastikan fungsi:

Verify programming

aktif.

Kemudian tekan:

Start

ST-LINK Utility akan melakukan proses:

Erase
  ↓
Programming
  ↓
Verification

Tunggu sampai proses selesai.

Jika berhasil, akan muncul pesan bahwa proses programming dan verification berhasil.

6. Lepaskan ST-LINK dan Restart Controller

Setelah proses flashing berhasil:

  1. Disconnect dari ST-LINK Utility.
  2. Matikan power controller.
  3. Lepaskan ST-LINK apabila sudah tidak diperlukan.
  4. Nyalakan kembali controller.
  5. Hubungkan USB controller ke komputer.

Firmware GRBL Urban Creator sekarang seharusnya mulai berjalan.

Cek Firmware Melalui Serial Console

Setelah controller terhubung ke komputer, buka CNC sender seperti:

  • OpenBuilds CONTROL
  • ioSender
  • UGS
  • software serial terminal yang kompatibel

Pilih COM Port controller kemudian lakukan Connect.

Jika firmware berjalan normal, controller akan menampilkan banner GRBL ketika melakukan reset atau koneksi serial.

Selanjutnya coba perintah:

$I

Perintah $I digunakan untuk membaca informasi build firmware.

Kemudian:

$$

untuk melihat konfigurasi GRBL.

Sebelum menjalankan mesin, periksa kembali parameter penting seperti:

Steps/mm
Maximum Rate
Acceleration
Direction
Homing
Hard Limit
Spindle
Laser Mode

Jangan langsung menjalankan G-code sebelum konfigurasi mesin diperiksa.

Troubleshooting Flash ST-LINK ke Bluepill

Jika Muncul “No ST-LINK Detected”

Jika ST-LINK Utility menampilkan:

No ST-LINK detected

masalah berada antara komputer dengan programmer ST-LINK.

Periksa:

  • Kabel USB ST-LINK
  • Port USB komputer
  • Driver ST-LINK
  • Windows Device Manager
  • ST-LINK V2
  • Konektor USB

Coba pindahkan ST-LINK ke port USB lain jika diperlukan.

ST-LINK Terdeteksi tetapi Bluepill Tidak Bisa Connect

Jika ST-LINK terdeteksi tetapi muncul error saat:

Target → Connect

periksa wiring terlebih dahulu.

Pastikan:

SWDIO → SWDIO
SWCLK → SWCLK
GND   → GND

Kesalahan paling umum adalah SWDIO dan SWCLK tertukar atau ground tidak terhubung.

Periksa juga apakah Bluepill mendapatkan daya.

Gunakan Connect Under Reset

Jika wiring sudah benar tetapi MCU tetap tidak dapat terhubung, coba metode:

Connect Under Reset

Metode ini berguna apabila firmware yang sedang berjalan membuat interface debugging sulit diakses.

Pada kondisi tertentu Anda juga dapat:

  1. Tekan dan tahan tombol RESET Bluepill.
  2. Jalankan proses Connect.
  3. Lepaskan RESET ketika ST-LINK mencoba melakukan koneksi.

Setelah berhasil terhubung, lakukan:

Erase Chip

kemudian flash kembali firmware GRBL Urban Creator.

🩺 Tabel Troubleshooting Ringkas

🚨 Pesan atau gejala šŸ“ Masalah ada di šŸ› ļø Periksa
No ST-LINK detected Komputer ke programmer ST-LINK Kabel USB, port, driver, Device Manager, konektor
ST-LINK terdeteksi, tetapi Connect gagal ST-LINK ke Bluepill SWDIO dan SWCLK tertukar, GND tidak terhubung, board tanpa daya
Wiring benar, MCU tetap tidak terhubung Firmware yang berjalan menyulitkan akses debug Gunakan Connect Under Reset atau tahan tombol RESET saat Connect
Controller tidak merespons setelah flash Firmware atau sambungan USB Pastikan firmware sesuai Bluepill, restart, lalu cek COM port dan $I

Jangan Sembarangan Mengubah Option Bytes

STM32 ST-LINK Utility juga menyediakan menu untuk mengubah:

Option Bytes

Tetapi untuk flashing normal GRBL Urban Creator, pengguna tidak perlu mengubah Option Bytes.

Kesalahan konfigurasi Option Bytes dapat menyebabkan STM32 sulit diprogram kembali atau mengaktifkan proteksi tertentu.

Karena itu jangan mengubah:

Read Out Protection
Write Protection
Watchdog Option
Boot Configuration

jika tidak memahami fungsinya.

Untuk flashing firmware normal cukup gunakan:

Connect → Erase → Program & Verify

ST-LINK Sangat Berguna untuk Recovery Controller

Salah satu keuntungan menggunakan ST-LINK adalah proses programming tidak bergantung pada firmware GRBL ataupun bootloader USB yang sedang berada di dalam MCU.

Karena itu ST-LINK dapat digunakan ketika controller mengalami masalah seperti:

  • firmware gagal berjalan
  • firmware corrupt
  • salah flash firmware
  • controller tidak merespons sender
  • bootloader hilang
  • USB firmware bermasalah
  • ingin melakukan clean flash firmware
  • melakukan pengembangan firmware sendiri

Selama STM32 masih dapat diakses melalui jalur SWD dan MCU tidak mengalami kerusakan hardware, firmware biasanya masih dapat ditulis ulang menggunakan ST-LINK.

Inilah alasan kami menyarankan pengguna atau teknisi controller CNC berbasis STM32 memiliki satu ST-LINK sebagai alat recovery.

ST-LINK Utility Sudah Legacy

STM32 ST-LINK Utility tetap sederhana dan nyaman digunakan untuk Bluepill, tetapi software ini sekarang sudah termasuk tool legacy.

STMicroelectronics saat ini menggunakan:

STM32CubeProgrammer

sebagai software programming utama untuk STM32.

STM32CubeProgrammer mendukung programming melalui ST-LINK SWD/JTAG, serta bootloader UART, USB DFU, I²C, SPI dan CAN. Tool tersebut juga mendukung erase, programming dan verification Flash Memory.

ST menyatakan STM32CubeProgrammer menggantikan beberapa tool lama, termasuk STM32 ST-LINK Utility.

Namun untuk pengguna yang hanya ingin melakukan flash firmware sederhana ke STM32F103 Bluepill, workflow ST-LINK Utility masih sangat mudah:

Connect
   ↓
Erase Chip
   ↓
Program & Verify
   ↓
Restart
   ↓
GRBL Urban Creator

šŸ†š ST-LINK Utility vs STM32CubeProgrammer

Aspek šŸ•¹ļø STM32 ST-LINK Utility šŸš€ STM32CubeProgrammer
Status Tool legacy, ditandai NRND oleh ST Software programming utama STM32 saat ini
Jalur programming ST-LINK (SWD atau JTAG) ST-LINK SWD/JTAG, serta bootloader UART, USB DFU, I²C, SPI, dan CAN
Alur untuk Bluepill Connect → Erase → Program & Verify Mendukung erase, programming, dan verifikasi Flash
Cocok untuk Flash sederhana yang praktis dan cepat Pengguna yang ingin tool terbaru dengan dukungan lebih luas

Pertanyaan yang Sering Muncul

Apakah ST-LINK Utility masih bisa dipakai untuk Bluepill?

Masih bisa dan praktis untuk flash sederhana, tetapi sudah berstatus legacy. ST sekarang menandainya NRND dan merekomendasikan STM32CubeProgrammer sebagai penggantinya.

Apakah Bluepill perlu bootloader USB untuk metode ini?

Tidak. Firmware ditulis langsung ke Flash Memory lewat jalur SWD, sehingga ST-LINK juga berguna untuk recovery bila firmware lama rusak atau USB tidak terdeteksi.

Perlukah mengubah Option Bytes saat flashing?

Tidak untuk flashing normal. Alurnya cukup Connect, Erase, lalu Program & Verify. Jangan mengubah Read Out Protection, Write Protection, Watchdog Option, atau Boot Configuration bila tidak memahami fungsinya.

ST-LINK terdeteksi tetapi Bluepill gagal Connect, apa yang diperiksa?

Periksa wiring SWDIO, SWCLK, dan GND, pastikan board mendapat daya, lalu coba Connect Under Reset atau tahan tombol RESET saat proses Connect.

Kesimpulan

Untuk melakukan flash firmware GRBL Urban Creator ke STM32F103 Bluepill, ST-LINK merupakan salah satu metode yang paling sederhana dan berguna karena firmware ditulis langsung melalui interface SWD.

Koneksi dasarnya hanya:

ST-LINK              BLUEPILL

SWDIO    ─────────►  SWDIO
SWCLK    ─────────►  SWCLK
GND      ─────────►  GND

Kemudian pada STM32 ST-LINK Utility:

Target → Connect

Target → Erase Chip

Target → Program & Verify

Pilih firmware GRBL Urban Creator

Start

Setelah proses Verify berhasil, restart controller dan hubungkan kembali melalui USB.

Download Software

STM32 ST-LINK Utility v4.6.0

[ DOWNLOAD ST-LINK UTILITY ]

Download Firmware

GRBL Urban Creator – STM32F103 Bluepill

[ DOWNLOAD FIRMWARE GRBL URBAN CREATOR BLUEPILL ]

Baca Juga


Urban Creator

CNC Router • Controller • Firmware • Elektronik • Tutorial CNC

Download OpenBuilds CONTROL 1.0.390 untuk Windows – Arsip Installer CNC GRBL
Panduan flash firmware GRBL Urban Creator ke STM32F103 Bluepill dengan…
Urban Creator CONTROL: Software Kontrol CNC Berbasis Openbuilds
Panduan flash firmware GRBL Urban Creator ke STM32F103 Bluepill dengan…

1 Comment

Leave A Comment

Cart (0 items)