Особенности внутрисхемного программирования

Опубликовано 20.07.2010 Ведущий Евгений Глазков

Внутрисхемное программирование (ICP) - чтение и запись микросхем памяти и микроконтроллеров непосредственно в устройстве, без установки в панель программатора. Оно может быть использовано как при разработке и серийном производстве, так и при ремонте.
Преимущества такого способа:
- Нет необходимости в перепайке микросхемы (иногда многократной). Это особенно важно при отладке и ремонте устройств - снижается риск повреждения и ускоряется работа.
- Не требуется дорогостоящая панель.
- Работа с микросхемами, хранящими информацию в ОЗУ. При их выпойке и обесточивании данные будут уничтожены.
Однако есть и недостатки:
- скорость программирования может быть ниже
- возможно повреждение устройства, программатора либо прошивки, если устройство не предусматривает такой режим работы или монтажник допустил ошибку при подключении.
Следует отметить, что множество устройств имеет специальный сервисный режим работы, позволяющий работать с микросхемами памяти через какой-либо системный интерфейс без непосредственного подключения к выводам микросхемы. К стандартным интерфейсам программирования относятся Ай-ту-Си, Эс-Пи-Ай, Майкровайр, Жей-ТАГ, Микрочип-ПИК. Например, в плате STK 500 кроме COM портов предусмотрены два разъема для внутрисхемного программирования - ISP6PIN и ISP10PIN. Внутрисхемный AVR - программатор IE-PX-400 как раз предназначен для этого. Также производители программаторов предлагают различные адаптеры для программирования микросхем в целевой плате. Так, адаптер TEST CLIP позволяет программировать микросхемы памяти 24-й и 93-й серий, PIC контроллеров в корпусе SO-8. Адаптер AE-ISP-MSP430 позволяет программировать микроконтроллеры семейства MSP430 в устройстве пользователя с помощью JTAG интерфейса. Список микросхем, программируемых с помощью универсального адаптера AE-ISP-U1 весьма велик. Однако при программировании с помощью этого адаптера надо учесть, что схема соединения для разных типов микросхем различается. Эта информация выложена на сайте производителя.