SoftFelix, все измышления были прочитаны, равно как и все 84 страницы форума. Питание не подается с TL866, подается с USB и со стороны 15В с закороченным переходом К-Э VT1.
То есть питания все есть, обе кренки в работе. Судя по даташиту на 18F2550 для ICSP программирования кварц не нужен, там есть переключение на внутренний осциллятор,
если кварц не стартует (похоже на STM32). Как подтверждение гипотезы, тот же TL866 при подключении PICа в сокет требует пины 1, 19, 20, 27, 28 - которые !MCLR, GND, VDD, PGC и PGD
соответственно, и не требует кварца или подключения ног OSC{1-2]. Я еще пин 8 GND подключал, ибо домены питания приносят иногда сюрпризы. Так что в сокете - это практически тоже самое,
что и ICSP не плате, за минусом внешней обвязки.
И как раз тут чуется мне проблема. Проблема в том, что даже ID чипа читается раза с десятого, если не с сотого. Из положительных мер были добавлены электролиты в 22-47uF на выход 7805,
как у Вас на фото и на VCC_USB. Дополнительно, в порядке эксперимента PGC и PGD были отрезаны от регистров, дабы не мешались. Результат отрицательный - ID читается нулями.
И только после добавления подпора с PGD/PGC на +5V схема стала устойчиво отдавать ChipID.
Я первый раз вижу и использую PIC, поэтому тут могу многого на знать и тупить, но с AVR такой порнографии с программированием у меня никогда не было.
Дело доходит до того, что нажимая пальцем на ICSP разъем в районе PGC/PGD (с подтяжкой по 15k) я могу менять считываемый Chip ID.
PS: Про pulldown по килоому в курсе, но до этого этапа еще надо дойти в наладке этого аппарата.
- - - Добавлено - - -
Пока проблема купирована (не решена) прошивкой 18F2550 в TL866 через переходник, но это не решение - ICSP в схеме должен работать.
- - - Добавлено - - -
В дополнение, про подпор на выводах PGD/PGC. Есть мысль, что входы регистров, особенно если они 74ALS/LS/HCT как раз и обеспечивают неявное подтягивание PGD/PGC в +5V, но,
поскольку сам регистры не питаются от VUSB, как PIC, то и программирование возможно только после запитывания этих регистров и, соответственно, основного 5-вольтового домена.
У меня пока PGD/PGC от регистров отрезаны и есть подпор из дополнительных 15к резисторов, правда пока на общий +5, а не на VUSB.




Ответить с цитированием