Микроконтроллер STM8S105K4T6C прошивается через однопроводной интерфейс SWIM с помощью программатора ST-LINK/V2 — это единственный штатный способ записи прошивки во Flash-память этого чипа, и без него загрузить программу не получится. Микросхема относится к линейке STM8S Access line от STMicroelectronics, имеет 16 КБ Flash и 2 КБ ОЗУ, поэтому чаще всего встречается в недорогих платах, блоках управления и DIY-устройствах.

В этой статье разберём полный цикл: что понадобится из оборудования, как правильно подключить программатор к чипу, какие программы использовать для записи прошивки и что делать, если контроллер не определяется. Отдельно разберём ситуацию с залоченным чипом — при работе с б/у платами и устройствами из Китая это одна из самых частых проблем.

Что понадобится для прошивки

Минимальный набор невелик, но каждый элемент важен. Отсутствие хотя бы одного пункта — самая частая причина, по которой новичку не удаётся прошить STM8S105K4T6C с первого раза.

  • 🔌 Программатор ST-LINK/V2 — оригинальный от ST или недорогой клон в металлическом корпусе, оба варианта рабочие;
  • 💻 ПК с Windows и установленной утилитой ST Visual Programmer (STVP) либо средой STVD / IAR Embedded Workbench;
  • 🔧 Провода для подключения — четыре линии: SWIM, GND, RST и питание 3,3 В или 5 В;
  • 📄 Файл прошивки в формате .hex, .s19 или .bin;
  • 🧰 При необходимости — паяльник, чтобы подпаяться к выводам чипа на готовой плате.

Обратите внимание на питание: STM8S105K4T6C работает в диапазоне напряжений, типичном для серии STM8S, и большинство клонов ST-LINK выдают на целевую плату 3,3 В. Если чип уже стоит в устройстве со своим питанием, питать его от программатора не нужно — достаточно соединить сигнальные линии и общий провод.

💡

Китайские клоны ST-LINK часто имеют перепутанную или нестандартную распиновку на корпусе. Перед подключением сверьте выводы мультиметром: найдите GND и 3.3V, а SWIM и RST определите по документации на конкретный клон.