Пока в плату был запаян только контроллер с минимальной обвязкой, все нормально программировалось и отлаживалось через Wiggler + H-JTAG. а когда распаял все остальное, чип перестал определяться отладчиком. Поиск зарытых собак выявил:
- на аналоговые входы относительно аналоговой же земли подавалось напряжение больше аналогового питания (выход зашкалившего AD820 c 5-вольтовым питанием);
- аналоговая и цифровая земля не были соединены;
После устранения этих багов чип так и не стал определяться отладчиком. Попробовал посмотреть осциллографом сигналы на J-TAG в момент детектирования чипа и сравнить их с рабочей китовой платой. Практически до самого конца последовательности и там и там совпадают. В конце, когда происходит считывание ID, у меня на выходе TDO сигнал не появляется. Сам выход жив, поскольку в начале последовательности там присутствует пичек.
Вопроса, собственно, два. Мог ли помереть чип из-за указанных причин? Могут ли какие-то другие факторы, воздействующие на пины ввода/вывода (например, подсадка на землю/питание) так странно сказыватся на работе J-TAG? Т.е., перепаивать чип или перелопачивать плату?