Вчера залил вариант прошивки. Отключил программатор от USB.
Отключил внешнее питание. Подал внешнее питание - МК загрузился (с
подтяжкой RST к плюсу). А светодиод на PC5 (он же RST) - горит -
вывод логического нуля не работает. С утра пришёл. Включил питание платы. И... Светодиод включился на время 0.5с (пауза до запуска основной программы) и погас! GPIO PC5 заработал на выход!
То ли я вчера спешил, не проверил и по питанию не перезагрузил, то ли ещё чего, не пойму. Но сегодня всё ОК - снял внешнюю подтяжку к +питания. И МК стартует при логическом нуле на PC5/RST. Вроде всё работает как должно. Сейчас буду разбирать текущий код. Нужно ещё сделать проверку при старте, чтобы Option Bytes переписывались лишь раз при первом включении после прошивки. Ну и туда же защиту от чтения...