Artikel ini berisi percobaan menggunakan perangkat ST-LINK V2 untuk menyambungkan STM32F103CBT6 ke komputer pengembangan.
Interkoneksi antara ST-LINK dengan STM32 menggunakan 3 buah kabel sebagai berikut.
- ST-LINK SWCLK <->Blue Pill DCLK (SWCLK)
- ST-LINK SWDIO <-> Blue Pill DIO (SWDIO)
- ST-LINK GND <-> Blue Pill GND
Berikut daftar pin pada STM32F103. Pin-pin untuk sambungan ke ST-LINK sudah dikumpulkan terpisah di bagian bawah sehingga cukup memudahkan.
Daftar pin pada ST-LINK V2 sudah tertulis pada casingnya, jadi cukup mudah untuk mengikutinya.
ST-LINK V2 dapat dikendalikan dari komputer dengan berbagai cara. Salah satunya adalah dengan menggunaan software ST-LINK Utility dari ST Micro.
Software ST-LINK Utility dapat diunduh di https://www.st.com/en/development-tools/stsw-link004.html . URLnya ada di bagian paling bawah, dengan subjudul ‘GET SOFTWARE’
Untuk mendapatkan software itu, mesti login ke situs ST.COM atau cukup dengan mengisi nama dan email. URL untuk pengunduhan akan dikirim ke email tersebut.
Setelah dijalankan, maka softwer STM-32 ST-LINK Utility secara otomatis akan berusaha mendeteksi adanya programmer ST-LINK . Kondisi sambungan dapat dicek pada menu “Target” -> “Settings”. Berikut ini tampilan “Settings” jika belum berhasil mendeteksi ST-LINK. Pada ‘Serial Number’ akan muncul pesan ‘No ST-LINK detected!’
Jika sudah berhasil mendeteksi ST-LINK maka akan muncul keterangan pada bagian ‘Serial Number’
Jika STM32F103 Blue Pill tidak langsung terdeteksi, maka perlu klik pada button ‘Refresh’.
Jika STM32F103 Blue Pill masih tidak terdeteksi, maka “Mode” diubah ke ke “Connect Under Reset”, kemudian klik pada “Refresh” berbarengan dengan mereset board Blue Pill. Jika waktunya tepat, maka sambungan akan terjadi.
Jika sambungan berhasil, maka akan muncul tipe STM32 target yang dipakai pada bagian “STM32 Target Information”
Setelah tersambung seperti ini, maka dapat dilanjutkan untuk melakukan proses upload ataupun download software firmware STM32.
Referensi
- Skema BLue Pill https://wiki.stm32duino.com/index.php?title=File:Bluepillpinout.gif
- Penjelasan teknis Blue Pill https://wiki.stm32duino.com/index.php?title=Blue_Pill
- https://primalcortex.wordpress.com/2017/06/13/building-a-black-magic-debug-probe/
- ST LINK V2 Utility https://www.st.com/en/development-tools/st-link-v2.html