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:
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.
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?
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:
- Disconnect dari ST-LINK Utility.
- Matikan power controller.
- Lepaskan ST-LINK apabila sudah tidak diperlukan.
- Nyalakan kembali controller.
- 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:
- Tekan dan tahan tombol RESET Bluepill.
- Jalankan proses Connect.
- Lepaskan RESET ketika ST-LINK mencoba melakukan koneksi.
Setelah berhasil terhubung, lakukan:
Erase Chip
kemudian flash kembali firmware GRBL Urban Creator.
𩺠Tabel Troubleshooting Ringkas
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
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
- GRBL Mythos: Evolusi Firmware CNC STM32 Urban Creator
- Mengenal Controller Board CNC Urban Creator: STM32 GrblHAL
- Urban Creator CONTROL: Software Kontrol CNC
Urban Creator
CNC Router ⢠Controller ⢠Firmware ⢠Elektronik ⢠Tutorial CNC






1 Comment
Cara Flash GRBL Mythos ke STM32 Bluepill dari Browser - Urban Creator
October 8, 2026[…] Download ST-LINK Utility […]