Внутрисхемный Отладчик / Эмулятор / Программатор
PIC-контроллеров серии PIC16F87x.

MICD (аналог MPLAB-ICD)
Внешний вид собранной платы модуля Внутрисхемного Отладчика MICD.

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 кристалл.

 



Хостинг от uCoz