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