Есть плата, на най распаяны pic16f1827 и три полумоста irf7307. При попытке программировать в схеме, PicKit2 выдает "Unsupported device id ...". Иногда (раз в 20-30 попыток), может внезапно увидеть pic16f1829 (т.е. неверно).
На RB6 (PGDT) и RB7 (PGCLK) висят напрямую без резисторов гейты N-Мосфетов вышеуказанных сборок. В режиме траблшутинг все напряжения в порядке, оба PGDT b PGCLK шпарят прямыми 30кГц-импульсами, фронты ровные, все ОК. Напряжение тоже скачет нормально что на VDD, что на MCRL (опять же, никаких завалов и проч).
Если из платы выпаять мосфет, который висит на PGCLCK, все начитает шиться ОК.
В чем причина, как поправить?