True Hate, а ST-Link откуда тут взялся? Он же для контроллеров STM. Нет конечно, не подойдёт. По ссылкам, что я привёл всё же описано. Проще всего в качестве программатора использовать другую ардуинку со скетчем LarduinoISP. Технология внешне похожа на прошивку "настоящих" ардуинок через ArduinoISP.
Может отложить этот контроллер до лучших времён, раз он столько вопросов вызывает, и взять что-то более привычное?