Kali ini saya akan sharing mengenai cara menggunakan arduino IDE di STM32 Bluepill ok langsung saja begini caranya.
- Pastikan sudah memiliki stm32 bluepill
- Pastikan sudah menginstall arduino IDE
- Masuk ke board manager lalu install Arduino SAM Boards (32 bit ARM Cortex M3)
- Download library disini lalu unzip kemudian copykan foldernya ke dalam hardware di Arduino IDE
- Karena kita menggunakan ubuntu sebagai OS maka kita harus menginstall beberapa library yang sudah disediakan, caranya masuk ke hardware lalu ke Arduino_STM32 yang tadi kita masukkan lalu ke tools dan kemudian ke folder linux setelah itu klik kanan lalu klik open in terminal.
- Setelah terminal terbuka lalu ketikkan ./install.sh kemudian tinggal diikuti saja perintahnya dan selesai .
- Agar kita bisa upload via usb maka kita perlu memflash stm32 bluepill menggunakan firmware maple mini
- Untuk menggunakan firmware maple mini pertama tama kita perlu mendownload binaries generic_boot20_pc13.bin pastikan download sukses apabila gagal maka proses flash akan selalu gagal. kalau download gagal terus saya sarankan download semua firwarenya disini firmwarenya ada di dalam folder binaries
- setelah firmware didownload lalu taruh firmwarenya di stm32flash di folder arduinoide>hardware>Arduino_STM32>tools>linux>stm32flash
- Sebelum memulai flash saya menggunakan ftdi usb to serial ‘ dengan pinout seperti dibawah, dan ketika saya ingin flash saya pindahkan boot1 ke 1 dengan cara memindahkan jumper ke depan
- Kemudian ketikkan perintah ini
./stm32flash -w generic_boot20_pb12.bin -v -g 0x0 /dev/ttyUSB0
kalau tidak berhasil coba baca2 referensi
- Selesai sekarang kembalikan jumper ke posisi semula Boot1 di posisi 0 dan sekarang kita bisa upload via usbnya
- Demikian tutorial kali ini semoga bermanfaat
Happy coding …
gimana kalo mau upload menggunakan stlink, namun os nya ubuntu
saya sudah install driver stlink nya, dan udah kedetect di ubuntu, namun waktu upload dari arduino gk bisa
nih errornya
USB Status [unknown]
2019-02-27T01:42:09 INFO src/common.c: Loading device parameters….
2019-02-27T01:42:09 INFO src/common.c: Device connected is: F1 Medium-density device, id 0x20036410
2019-02-27T01:42:09 INFO src/common.c: SRAM size: 0x5000 bytes (20 KiB), Flash: 0x20000 bytes (128 KiB) in pages of 1024 bytes
open() == -1
2019-02-27T01:42:09 ERROR src/common.c: map_file() == -1
stlink_fwrite_flash() == -1
USB Status [unknown]
Waiting for tty device
should now be available.
firmwarenya arduino sudah diflash ke stm32nya, saya ngga pake stlink saya pakenya ftdi kalau pake stlink mungkin bisa pake stlink uploader