ICD2-SeVeN
принцип работы
Принцип
работы следующий - при программирования устройства на 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
|
Кроме
того дебаггер использует выводы RB6 и RB7 микроконтроллера для связи с
ICD2-SeVeN (MPLAB-ICD2).
Вариант подключения ICD2-SeVeN к
отлаживаемому устройству
при использовании 28-выводной версии PIC:
При использовании 40-выводных контроллеров за распиновкой обращайтесь к
докумментации на контроллер (www.microchip.com).
Для работы ICD2 SeVeN требует
наличия на компьютере универсальной среды разработчика MPLAB IDE.
Программа эта постоянно обновляется, является бесплатной и доступна для
скачивания на сайте www.microchip.com.
ICD2 работает с 32-бит версиями MPLAB IDE 6.xx - 7.хх.
Скриншот программы версии 7.21 показан на рисунке:
Схема принципиальная ICD2-SeVeN дебаггера, чертежи печатных
плат и прошивка контроллера ICD2-SeVeN дебаггера.
Ниже
представлена принципиальная схема ICD2-SeVeN дебаггера:
для сохранения схемы в размере 1060х760 применяйте "Сохранить
изображение..."
для увеличенного просмотра кликните по схеме.
Печатная плата ICD2-SeVeN дебаггера разработана в
PCB EDITOR (http://www.waldherr.com/).
Вот файл этой печатной платы
в формате *.pcb (ZIP-архив 10кб.)
а так же чертёж печатной
платы в формате *.pdf (10 кб.)
Ниже представлены изображения и чертежи печатной платы ICD2-SeVeN
дебаггера:
Расположение деталей на плате (вид со стороны
деталей)
|
Печатная плата ICD2-SeVeN дебаггера (вид со стороны
платы)
|
Печатная плата ICD2-SeVeN дебаггера (вид со стороны
платы)
|
Печатная плата ICD2-SeVeN дебаггера (вид со стороны
деталей)
|
ПРОШИВКА
PIC КОНТРОЛЛЕРА ICD2 ДЕБАГГЕРА
Дамп прошивки ICD2 SeVeN дебаггера (внутрисхемного отладчика) можно скачать ЗДЕСЬ
Или у меня
на сайте ЗДЕСЬ
Для первоначального пуска PIC контроллер должен быть прошит этим дампом на
программаторе. По мере появления обновлений, прошивка обновляется
непосредственно из среды MPLAB-IDE.