ICD2-SeVeN


доступная для повторения версия MPLAB-ICD2 дебаггера (внутрисхемного отладчика - программатора PIC контроллеров серий PIC12F, PIC16F, PIC18F и dsPIC30F) компании Microchip.

COM - версия

Целью автора было создание конструкции ICD2 - дебаггера с использованием минимального количества дефицитных деталей, без использования SMD-элементной базы, плату для которого с лёгкостью можно нарисовать от руки. При этом дебаггер является 100% работоспособным и 100% повторяемым в любительских условиях.
Материалы содержат всю необходимую информацию для сборки ICD2 - дебаггера в любительских условиях.

ICD2 debugger for USB

Отличительные особенности ICD2COM - SeVeN дебаггера

  • ЛЁГКАЯ ПОВТОРЯЕМОСТЬ УСТРОЙСТВА В ЛЮБИТЕЛЬСКИХ УСЛОВИЯХ.
  • Внутрисхемная отладка.
  • Пошаговая отладка.
  • Программирование отлаживаемого PIC.
  • Точка останова (BreakPoint).
  • Возможность работы как от собственного источника питания (+5v) так и от источника питания отлаживаемого устройства.
  • Пользовательский интерфейс MPLAB-IDE.
  • Совместимость с Microsoft Windows 95/98/Me/NT/2000/XP.
  • RS232 (COM-порт) интерфейс.
  • Возможность выбора источника питания как для ICD2, так и для отлаживаемого устройства.

Принцип работы


Принцип работы следующий - при программирования устройства на PIC-контроллере к отлаживаемой программе дописывается подпрограмма отладчика ICD, которая получает управление при достижении точки останова или при пошаговой отладке.
Эта подпрограмма передаёт в компьютер состояние ячеек памяти микроконтроллера а так же способна изменять их состояние и изменять режимы работы.
Часть ячеек памяти при этом резервируется для работы подпрограммы отладчика и недоступна для основной программы.

Дла PIC контроллеров серии PIC16F87x это ячейки:

Контроллер
память данных
память программ
PIC16F870/871/872 0x70, 0x0BB...0x0BF 0x06E0...0x07FF
PIC16F873/873A/874/874A 0x70, 0x0EB...0x0F0 0x70, 0x1EB...0x1EF
PIC16F876/876A/877/877A 0x0EE0...0x0FFF 0x1F00...0x1FFF

Кроме того, для связи с ICD2-SeVeN (MPLAB-ICD2) дебаггером используются выводы RB6 и RB7 микроконтроллера.



Вариант подключения ICD2-SeVeN к отлаживаемому устройству

ICD2 connect
При использовании 40-выводных контроллеров за распиновкой обращайтесь к докумментации на контроллер (www.microchip.com).
MPLAB


MPLAB (скриншот)
 

ICD2-SeVeN дебаггер - с чем он работает ?

Работает MPLAB ICD2 под управлением бесплатной универсальной среды разработчика MPLAB IDE, которая доступна на сайте www.microchip.com. ICD2 работает с 32-битными версиями MPLAB IDE 6.xx - 8.xx. Среда имеет удобный графический интерфейс, встроенный менеджер проектов и текстовый редактор с поддержкой выделения операторов и директив цветом, встроенный ассемблер и симулятор. MPLAB IDE работает со всеми отладочными средствами Microchip, в том числе и ICD2 дебаггером.

Hosted by uCoz