Классификация программаторов

Опубликовано 27.03.2010 Ведущий Антон Панкратов

По способу программирования микросхем программаторы можно разделить на два класса - это параллельные программаторы - программирование микросхем происходит в колодке программатора и внутрисхемные программаторы, в которых программирование происходит непосредственно в устройстве пользователя - режим внутрисхемного программирования.
В параллельном программаторе, для того, что бы произвести необходимые действия с микросхемой, ее надо вставить в колодку. Затем, в программной оболочке программатора выбрать соответствующий тип поддерживаемой микросхемы, после этого, запустить на исполнение необходимый режим (программирование, чтение, стирание, защита и т.п.).
Колодка программатора должна обеспечивать надежный электрический контакт между выводами микросхемы и аппаратными драйверами программатора. Как правило, универсальный программатор оснащается колодкой под DIP корпус микросхемы. Наиболее надежными и удобными для пользователя являются специальные колодки (сокетки) с нулевым усилием - (ZIF socket).
Для программирования микросхем с корпусами, отличными от DIP, необходимо использовать специальные переходные адаптеры.
Внутрисхемное программирование, возможно, только тех микросхем, которые рассчитаны на данный режим ("ISP mode", In-System Programming). Как правило, подобные микросхемы имеют встроенные схемы, которые из внешнего напряжения питания генерируют напряжения необходимые для программирования; обеспечивают коммуникацию с внутрисхемным программатором по последовательному интерфейсу (вариации протокола JTAG, SPI,).
Для реализации режима внутрисхемного программирования, устройство пользователя должно обеспечивать необходимую коммутацию выводов микросхемы с выходами внутрисхемного программатора, необходимые режимы по нагрузке и питанию на соответствующих выводах микросхемы в режиме программирования.
Главным преимуществом внутрисхемного программирования является возможность объединения процесса программирования и тестирования, исключив отдельную фазу программирования микросхем перед окончательной сборкой устройства.
Отличительной особенностью программаторов серии ChipProg является возможность их поддержки как параллельного программирования в колодке программатора, так и поддержки режима внутрисхемного программирования.