MPLAB-ICD

Внутрисхемный отладчик, эмулятор, программатор микроконтороллеров серии PIC16F87x

 

  • Пошаговое выполнение кода в реальном масштабе времени.
  • Точки останова (breakpoints).
  • Внутрисхемная отладка.
  • Встроенное программирование.
  • Диапазон рабочих напряжений от 3.0V до 5.5V.
  • Работа от источника питания отлаживаемой схемы.
  • Рабочие частоты от 32 кГц до 20 МГЦ.
  • Отладка по исходному коду и Символическим именам.
  • Интерфейс пользователя MPLAB. Совместимость с Microsoft Windows® 3. x, Windows 95/98, Windows NT®, и Windows 2000®.
  • RS-232 Интерфейс.

MPLAB-ICD - Недорогой Внутрисхемный Эмулятор - Отладчик, базирующийся на использовании кристаллов серии PIC16F87x. Устройство позволяет использовать возможность внутрисхемной отладки, реализованную в чипах серии PIC16F87x. Одновременно MPLAB-ICD является и внутрисхемный программатором, работающий по протоколу внутрисхемного последовательного программирования фирмы Microchip (ICSP). Устройство работает под управлением Интегрированной Среды Разработки (IDE) MPLAB обеспечивающей запуск, пошаговую отладку, установку/снятие точки останова программы и пр.

Список поддерживаемых кристаллов:

                    • PIC16F870
                    • PIC16F871
                    • PIC16F872
                    • PIC16F873
                    • PIC16F874
                    • PIC16F876
                    • PIC16F877

MPLAB-ICD обеспечивает:

  • Пошаговое выполнение кода в реальном масштабе времени.
  • Точки останова (breakpoints).
  • Внутрисхемная отладка.
  • Встроенное программирование.
  • Диапазон рабочих напряжений от 3.0V до 5.5V.
  • Работа от источника питания отлаживаемой схемы.
  • Рабочие частоты от 32 кГц до 20 МГЦ.
  • Отладка по исходному коду и Символическим именам.
  • Интерфейс пользователя MPLAB. Совместимость с Microsoft Windows® 3. x, Windows 95/98, Windows NT®, и Windows 2000®.
  • RS-232 Интерфейс.

MPLAB-ICD содержит четыре основных компонента:

1. Модуль MPLAB-ICD.
2. Переходник MPLAB-ICD.
3. Демонстрационная плата MPLAB-ICD.
4. Программное обеспечение MPLAB-IDE (для PC).

Принцип действия:

В процессе программирования отлаживаемого PIC в его Память Программ (Programm Memory) к отлаживаемой программе дописывается небольшая подпрограмма Отладчика ICD, которая получает управление при Старте или Сбросе микроконтроллера. Эта подпрограмма осуществляет связь с компьютером и позволяет выполнять команды, такие как:

  • Выполнить один шаг отлаживаемой программы (Step).
  • Запустить отлаживаемую программу в реальном времени.
  • Приостановить (Halt).
  • Сброс микроконтроллера (Reset).
  • Передать компьютеру содержимое управляющих регистров или регистров памяти.
  • Изменить содержимое управляющего регистра или регистра памяти.

Подпрограмма Отладчика ICD занимает некоторое пространство Памяти Программ микроконтроллера в области последних (старших адресов) и использует выводы RB6 и RB7 микроконтроллера для связи с PC. В связи с этим объем доступной для пользователя Памяти Программ уменьшается на 256 или 288 слов (инструкций). Подпрограмма отладчика ICD автоматически дописывается модулем MPLAB-ICD всякий раз при программировании кода программы в Отлаживаемый микроконтроллер и Пользователь не должен заботиться от этом.

В случае необходимости применения в отлаживаемом устройстве Однократно Программируемых (OTP - One Time Programming) кристаллов серий PIC16x6X, PIC16x7x и других, учитывая то, что все PIC-контроллеры, выпускаемые в одинаковых корпусах совместимы по выводам между собой и отличаются только объемом памяти и встроенными периферийными устройствами - рекомендуется для отладки программных модулей и подпрограмм использовать кристаллы из серии PIC16F87x, в большинстве случаев перекрывающих ресурсы Однократно Программируемых микроконтроллеров.
После отладки программных модулей и сборки программы на PIC16F87x - ее можно с минимальными изменениями перенести на более дешевый OTP кристалл.

 

SuperIgra.com

Hosted by uCoz