вот что нашел
Напряжение питания (+5 вольт), формируемое программатором, предназначено только для питания микроконтроллера в момент программирования. Поэтому необходимо предусмотреть коммутацию напряжения питания при программировании. Номинальное значение тока программирования по линии 5 вольт 50 мА. Мы не можем предположить возможное потребление всей вашей схемы и например при достаточно большом его значении источники в нашем программаторе могут просто не справится.
Использование внешнего питания +5 вольт при программировании микроконтроллера не желательно, так как для обеспечения гарантированной записи/стирания, программатор производит тестирование микроконтроллера при нескольких напряжениях питания: 4.5, 5 и 5.5 вольт.
Схема «сброса» микроконтроллера, подключенная к выводу MCLR/Upp, должна обеспечи-вать возможность подачи на этот вывод напряжения программирования +12 вольт. В режиме программирования, но до подачи напряжения программирования, схема должна поддержи-вать на этом выводе напряжение логического нуля.
Вывод микроконтроллера “TEST” в рабочем режиме должен иметь уровень логического нуля, при программировании на этот вывод подается напряжение +12 вольт.
В качестве альтернативы могу предложить не делать на конечном серийном устройтсв вообще схему программирования, сделать отдельную плату (прототип серийного) со схемой переключения и колодкой под кристалл, программировать в чип в прототипе, а уже затем запаивать в устройтсво.