Внутрисхемный Отладчик / Программатор PIC контроллеров MICD2-MC1 MPLAB-ICD .
Бренд: KitLab
|
|
* 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.30.00:
Пользуйтесь ползунками прокрутки,
чтобы просмотреть весь список.
Условные обозначения:
* - Поддерживается в режиме Бета-тестирования.
(1) - Для работы с в режиме отладки, требуется специальная версия
микросхемы с аппаратной поддержкой ICD, и имеющая дополнительные выводы
для подключения отладчика.
Подробности в документе 51292x.pdf на
сайте www.microchip.com
Список PIC контроллеров, поддерживаемых в режиме "Программатор (Programmer)", при использовании MPLAB-IDE v7.30.00:
Пользуйтесь ползунками прокрутки, чтобы просмотреть весь список.
Условные обозначения:
* - Поддерживается в режиме Бета-тестирования.
(3) - Можно использовать "PIC10F2XX
Universal programmer adapter (AC163020)".
(4) - Необходимо придерживаться специальных требований при программировании микроконтроллеров серии PIC18FXXJ, PIC24F,
dsPIC33F.
Требования описаны в файле "Readme for MPLAB ICD 2.txt", находящемся в каталоге "MPLAB IDE\Readmes",
установленной программы MPLAB-IDE.
Особенности отладчика:
- Запуск кода программы в реальном времени и пошаговая отладка.
- Внутрисхемная отладка.
- Просмотр и изменение содержимого управляющих регистров, RAM и EEPROM.
- Встроенное внутрисхемное программирование отлаживаемого PIC.
- Точка останова (BreakPoint).
- Напряжение питания фиксированное, +5,0 вольт.
- Возможность работы без собственного напряжения питания (используя источник питания отлаживаемого устройства).
- Диапазон тактовой частоты от 32кГц до максимально допустимой, для используемого PIC контроллера.
- Символьная отладка и отладка по исходному коду.
- Пользовательский интерфейс MPLAB-IDE.
- Совместимость с Microsoft Windows 95/98/Me/NT/2000/XP.
- RS232 (COM-порт) интерфейс.
Принцип действия:
В процессе программирования отлаживаемого PIC контроллера, к отлаживаемой пользователем программе дописывается небольшая подпрограмма отладчика ICD, которая получает управление при старте или сбросе микроконтроллера. Эта подпрограмма осуществляет связь с компьютером и позволяет выполнять команды, такие как:
- Установить/снять контрольную точку (breakpoint).
- Выполнить один шаг отлаживаемой программы (Step).
- Запустить отлаживаемую программу в реальном времени (Run).
- Приостановить (Halt).
- Выполнить сброс микроконтроллера (Reset).
- Передать компьютеру содержимое управляющих регистров или регистров памяти.
- Изменить содержимое управляющего регистра или регистра памяти.
Подпрограмма Отладчика 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.
Примечания:
- При работе с PIC-контроллерами серии PIC16F87x, первой инструкцией, расположенной по адресу 0x0000 должен быть NOP (Особенности отладчика MPLAB-ICD2 и MICD2).
- В процессе отладки выводы MCLR, RB7, RB6 микроконтроллера используются для связи с модулем MICD2-MC1, остальные выводы доступны пользователю.
- Следует уделить особое внимание, чтобы Отладчик монопольно управлял линией MCLR. Если к этой цепи имеются подключения, например, монитор питания или резистор, "подтягивающий" этот вывод к лог. "1", то эти связи необходимо временно отключить. При возможности на плату устройства следует устанавливать перемычку (Jx на обоих рисунках) дающую возможность пользоваться как внутрисхемной отладкой так и режимом внутрисхемного программирования (ICSP).
- Не следует забывать подключать к микроконтроллеру, находящемуся в отлаживаемой плате соответствующий осциллятор. Без подключенного осциллятора модуль отладчика будет корректно осуществлять программирование микроконтроллера, однако, при попытке запустить отладку, будет выведено сообщение об ошибке.
- Длина шлейфа ICSP, соединяющего Модуль MICD2-MC1 или MPLAB-ICD2 с кристаллом, находящемся в Отлаживаемом устройстве не более 50 см.
Комплект внутрисхемного отладчика MICD2-MC1:
Комплектность:
|
------------------
ЫЕК120:1700
Купившие этот товар также заказали: |