|
|
MPLAB-ICD
Внутрисхемный отладчик, эмулятор, программатор микроконтороллеров серии PIC16F87x
MPLAB-ICD - Недорогой Внутрисхемный Эмулятор - Отладчик, базирующийся на использовании кристаллов серии PIC16F87x. Устройство позволяет использовать возможность внутрисхемной отладки, реализованную в чипах серии PIC16F87x. Одновременно MPLAB-ICD является и внутрисхемный программатором, работающий по протоколу внутрисхемного последовательного программирования фирмы Microchip (ICSP). Устройство работает под управлением Интегрированной Среды Разработки (IDE) MPLAB обеспечивающей запуск, пошаговую отладку, установку/снятие точки останова программы и пр. Список поддерживаемых кристаллов:
MPLAB-ICD обеспечивает:
MPLAB-ICD содержит четыре основных компонента: 1. Модуль MPLAB-ICD. Принцип действия: В процессе программирования отлаживаемого PIC в его Память Программ (Programm Memory) к отлаживаемой программе дописывается небольшая подпрограмма Отладчика ICD, которая получает управление при Старте или Сбросе микроконтроллера. Эта подпрограмма осуществляет связь с компьютером и позволяет выполнять команды, такие как:
Подпрограмма Отладчика ICD занимает некоторое пространство Памяти Программ микроконтроллера в области последних (старших адресов) и использует выводы RB6 и RB7 микроконтроллера для связи с PC. В связи с этим объем доступной для пользователя Памяти Программ уменьшается на 256 или 288 слов (инструкций). Подпрограмма отладчика ICD автоматически дописывается модулем MPLAB-ICD всякий раз при программировании кода программы в Отлаживаемый микроконтроллер и Пользователь не должен заботиться от этом. В случае необходимости применения в отлаживаемом устройстве Однократно
Программируемых (OTP - One Time Programming) кристаллов серий PIC16x6X,
PIC16x7x и других, учитывая то, что все PIC-контроллеры, выпускаемые
в одинаковых корпусах совместимы по выводам между собой и отличаются
только объемом памяти и встроенными периферийными устройствами - рекомендуется
для отладки программных модулей и подпрограмм использовать кристаллы
из серии PIC16F87x, в большинстве случаев перекрывающих ресурсы Однократно
Программируемых микроконтроллеров. |