Цитата(кирил @ Oct 7 2007, 07:04)

Ещё вопросы:
Для программирования требуется изоляция JTAG пинов (которые у меня по совместительству являются портами вывода, работающими на светодиоды)?
добавление: удалил вопрос про ногу TEST, ибо на него ответили пока писал сообщение

добавлен вопрос: вместо BC846 сойдёт КТ315? или нужна большая граничная частота?
Большая граничная частота не нужна, TEST переключается в начале и конце программирования, требований к быстродействию никаких. А вот ток от него какой-никакой, а не менее 1мА кратковременно требуется, если fuse не прожжён, см. JTAG fuse check mode.
Со светодиодами сложнее. Нога 20 контроллера работает как выход (сигнал TDO), ей светодиод не помешает. А вот три других работают как входы и HC244 через резисторы 330 Ом скорее всего нужных уровней не обеспечит, светодиоды будут мешать.
Резисторы можно уменьшить, хоть до 0, но тогда необходимо обеспечить одинаковые напряжения питания контроллера и программатора. Проще всего в таком случае запитать программатор напрямую от устройства.
Другой вариант - в программаторе ничего не менять, а светодиоды отключать на время программирования.
Соединение светодиодов с одной стороны, с ногами JTAG можно оставить, а отключать с другого конца - разрывать соединение с плюсом питания (или землёй, если светодиоды зажигаются единицей).
Russia est omnis divisa in partes octo.