У меня на плате кнопка, ее держать нажатой?
у вас две кнопки на плате или одна? в схеме, что в интернете нашлась их две: S1 - BOOT0, S2 - Rst, cхема тут http://www.haoyuelectronics.com//Attachment/HY-MiniSTM32V/HY-MiniSTM32V_SCH.pdf
Прочитайте пож-та, вот это https://istarik.ru/blog/stm32/111.html надеюсь вам поможет и вы обойдетесь без ST-Link.
Там есть подороже и подешевле. Есть разница?
практически нет, лучше брать те что идут в металлическом корпусе. Если вам очень сильно нужно, напишите в личку подарю вам ST-link..