Не, все одинаково. Собственно, проблема вроде ушла. Что было на
самом деле - не знаю, но для себя какое-то объяснение сочинил. 1. Запитывал плату с МК от китайского лабораторного источника с
непонятно как изолированным от заземления выходом, в то время как
GND PICkit-а была соединена с заземлением через комп.
2. При
неподключенном источнике мультиметр показывал около 3В между
минусовым его выходом и заземлением. По переменке не смотрел, не
исключено, что какие-то иголки были.
3. Проблемная платка на входе имеет маломощный DC-DC TPS62173. Не исключено, что пульсации тока через цепь GND DC-DC -> минус источника -> заземление -> GND pickit-а приводили к срыву по выходу.
4. Другая, беспроблемная плата на входе имеет относительно мощный и дубовый NCP3170, к-рый был возможно более устойчив. Поэтому на этой плате не было траблов с чтением PIC-а.
5. Старая прошивка пиккита (под MPLAB v8 и "древнюю утилитку") имеет более помехоустойчивые тайминги или еще что-то в таком духе. Поэтому с ней проблем в "древней утилитке" не было ни разу.
Сейчас кинул перемычку (штатную, но опциональную) в источнике от заземления к минусу выхода. Проблема пропала.
Возможно в наборе вышенаписанных слов есть какой-то смысл.