Микроконтроллер ST72F324B из семейства ST7 производства STMicroelectronics прошивается через интерфейс ICP (In-Circuit Programming) по однопроводной линии ICC, и для этого подойдут программаторы Raisonance RLink, Softec inDART-ST7, ST7-STICK или отладочные инструменты ST с поддержкой ICC-протокола. Обычные универсальные программаторы типа CH341A или TL866 без специальной поддержки ST7 эту микросхему не возьмут — это первая проверка, которую стоит сделать перед покупкой оборудования.

Чип ST72F324B — это 8-битный микроконтроллер с Flash-памятью, который широко применялся в автомобильной электронике, иммобилайзерах, блоках управления и бытовой технике. Именно поэтому запрос «чем прошить» обычно возникает при ремонте: нужно либо считать прошивку с рабочего экземпляра, либо записать дамп в новый чип. Ниже разберём доступные программаторы, схему подключения, программное обеспечение и типичные ошибки.

Особенности программирования ST72F324B

Семейство ST7 использует фирменный протокол ICC (In-Circuit Communication), который принципиально отличается от привычных SPI или JTAG. Обмен данными идёт по одной сигнальной линии ICCDATA с тактированием по линии ICCCLK, а для входа в режим программирования применяется специальная последовательность на выводах RESET и ICCSEL/VPP.

Именно из-за этого протокола «колхозные» решения на базе FTDI или LPT-порта для ST7 практически не встречаются: тайминги критичны, а готовых открытых реализаций крайне мало. Проще и надёжнее использовать фирменный или совместимый инструмент.

Ещё один нюанс — чип может быть защищён от чтения (опция readout protection). Если защита активна, считать прошивку не получится: программатор либо вернёт ошибку, либо прочитает «пустышку». Запись новой прошивки при этом обычно возможна после полного стирания.

💡

ST72F324B прошивается только по фирменному протоколу ICC — нужен программатор с поддержкой ST7, универсальные SPI-программаторы не подойдут.