Главная | Справочник | Технологии | Москва | Ссылки  

Внутрисхемный отладчик MICD2-MC1 снят с производства.


MICD2 -MC1

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

Внутрисхемный отладчик MICD2 -MC1

* MICD2 -MC1 упрощённый вариант фирменного внутрисхемного отладчика MPLAB-ICD2 компании Microchip.
* Фиксированное напряжение питания +5,0вольт, исполнение для COM-порта компьютера.
* Поддерживается Интегрированной Средой Разработки MPLAB-IDE
как Отладчик
MPLAB-ICD2.

MICD2 -MC1 - Внутрисхемный Эмулятор - Отладчик, базирующийся на использовании функции ICD (In-Circuit Debugging), современных FLASH PIC контроллеров производства компании Micrichip. Одновременно, MICD2 является и внутрисхемным программатором. Устройство работает под управлением Интегрированной Среды Разработки MPLAB-IDE, обеспечивающей запуск, пошаговую отладку, установку/снятие точки останова программы и пр.


Список микроконтроллеров PIC, поддерживаемых в режиме "Отладчик (Debuger)", при использовании MPLAB-IDE v7.60a:


Пользуйтесь ползунками прокрутки, чтобы просмотреть весь список.

Условные обозначения:
(1) - Для работы в режиме отладки, требуется специальная версия микросхемы с аппаратной поддержкой ICD, и имеющая дополнительные выводы для подключения отладчика. Подробности в документе 51292x.pdf на сайте
www.microchip.com
(2) - Для работы в режиме отладки, может использоваться специальная версия микросхемы с аппаратной поддержкой ICD, и имеющая дополнительные выводы для подключения отладчика. Подробности в документе 51292x.pdf на сайте
www.microchip.com
(3) - Может использоваться "PIC10F2XX Universal programmer adapter" (AC163020).
(4) - Следует соблюдать специальные условия при программировании для предотвращения возможности повреждения микроконтроллера.
Требования описаны в файле "Readme for MPLAB ICD 2.htm", находящемся в каталоге "MPLAB IDE\Readmes", установленной программы MPLAB-IDE.

Список микроконтроллеров PIC, поддерживаемых в режиме "Программатор (Programmer)", при использовании MPLAB-IDE v7.60a:


Пользуйтесь ползунками прокрутки, чтобы просмотреть весь список.

Условные обозначения:
* - Поддерживается в режиме Бета-тестирования.
(3) - Может использоваться "PIC10F2XX Universal programmer adapter" (AC163020).
(4) - Следует соблюдать специальные условия при программировании для предотвращения возможности повреждения микроконтроллера.
Требования описаны в файле "Readme for MPLAB ICD 2.htm", находящемся в каталоге "MPLAB IDE\Readmes", установленной программы MPLAB-IDE.


Особенности отладчика:

Обратите внимание:
Ввиду упрощенного схемотехнического решения узла питания (фиксированное напряжение +VDD = 5,0 вольт), не рекомендуется использовать MICD2-MC1 при напряжении питания отлаживаемого устройства менее +4,5 вольт.

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

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

Подпрограмма Отладчика ICD занимает некоторое пространство Памяти Программ микроконтроллера в области последних (старших адресов), несколько ячеек в Памяти Данных, один уровень стека и использует выводы RB6 и RB7 микроконтроллера для связи с Модулем MICD2-MC1 (MPLAB-ICD2).
Например, для PIC контроллеров серии PIC16F87x это ячейки:

Контроллер память данных память программ
PIC16F870/871/872 0x70, 0x0BB...0x0BF 0x06E0...0x07FF
PIC16F873/873A/874/874A 0x70, 0x0EB...0x0F0 0x0EE0...0x0FFF
PIC16F876/876A/877/877A 0x70, 0x1EB...0x1EF 0x1F00...0x1FFF

Указанные адреса ячеек в памяти данных и памяти программ необходимо зарезервировать и не использовать на всём протяжении отладки. Их использование во время процесса отладки может приводить к непредсказуемым результатам.

Подпрограмма отладчика ICD автоматически дописывается модулем MICD2-MC1 всякий раз при программировании кода программы в Отлаживаемый микроконтроллер и Пользователь не должен заботиться об этом.

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

Вариант подключения модуля к отлаживаемому устройству с 28-выводной версией PIC.

Вариант подключения модуля к отлаживаемому устройству с 40-выводной версией PIC.

Примечания:


Техническая документация и файлы, доступные online:

файл объем состав
51331a.pdf 1,57 mb Оригинальная инструкция по эксплуатации фирменного внутрисхемного отладчика MPLAB-ICD2.
Английский язык.
m2mc1s-c.pdf 143 kb Инструкция по сборке MCD2-MC1-KIT1. (DOC Rev. c)
Принципиальная электрическая схема, монтажная схема, быстрая монтажная схема.
m2mc1u-a.pdf 121 kb Инструкция по Эксплуатации MCD2-MC1 на Русском языке. (DOC Rev. a).
1stp876a.htm -link- Быстрый старт с MPLAB-ICD2. PIC16F876A. Мигающий светодиод.
MPLAB v7.xx -link- Интегрированная среда MPLAB v7.xx (ссылка на сайт www.microchip.com)

Внутрисхемный отладчик MICD2-MC1 снят с производства.


Все вопросы можно направить сюда: