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

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


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

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

* MICD является улучшенным схемотехническим аналогом фирменного Отладчика MPLAB-ICD компании Microchip.
* Поддерживается Интегрированной Средой Разработки MPLAB
как Отладчик
MPLAB-ICD.

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


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

PIC16F870, PIC16F871, PIC16F872, PIC16F873, PIC16F874, PIC16F876, PIC16F877.
PIC16F873A, PIC16F874A, PIC16F876A, PIC16F877A.

Примечание: Начиная с версии прошивки (firmware) v.2.40.01, MICD, как и фирменный MPLAB-ICD "научился" поддерживать и расширенную серию микроконтроллеров PIC16F87xA. Начиная с 24 апреля 2003 года, Модули MICD поставляются с прошивкой версии v2.40.01. Для ввода поддержки в Модули более раннего выпуска необходимо самостоятельно загрузить новую версию прошивки. Для этого, необходимо распаковать файл с прошивкой, запустить оболочку MPLAB, установить связь с Модулем MICD (MPLAB-ICD), далее в диалоге MPLAB-ICD нажать кнопку "Options", в открывшемся диалоге "ICD Options" нажать кнопку "Download ICD Operating System" и указать новый файл прошивки.

При работе с кристаллами серии PIC16F87xA в оболочке MPLAB-IDE необходимо выбирать соответствующий аналог из серии без индекса "А". При этом, Модуль MICD "сам различает" тип установленного микроконтроллера и включает подходящий протокол обмена ICD.


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


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

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

Подпрограмма Отладчика ICD занимает некоторое пространство Памяти Программ микроконтроллера в области последних (старших адресов), несколько ячеек в Памяти Данных, один уровень стека и использует выводы RB6 и RB7 микроконтроллера для связи с Модулем MICD (MPLAB-ICD).

Контроллер Память Данных Память Программ
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 автоматически дописывается модулем MICD всякий раз при программировании кода программы в Отлаживаемый микроконтроллер и Пользователь не должен заботиться об этом.

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

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

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

Примечания:


Быстрый старт с MICD
Первый шаг с MPLAB-ICD
Первый шаг. PIC16F877. Мигающий светодиод.

FAQ по MICD
(Ответы на Часто Задаваемые Вопросы) по MPLAB-ICD здесь:

Инструкция Пользователя MPLAB-ICD
на Русском языке, файл формата .PDF объём файла 812 kb.
Кликните правой кнопкой мыши и выберите "Сохранить как"
(c) 2001 Перевод http://u1.chat.ru

Оригинальный User's Guide и прочую информацию о MPLAB-ICD можно найти здесь: http://www.microchip.com


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

файл объем состав
micd18.zip 80,1 kb micd18s.bmp Принципиальная схема MICD (PCB Rev 1.0; DOC Rev 1.8).
micd18m.bmp Расположение элементов (PCB Rev 1.0; DOC Rev 1.8).
micd18q.bmp Быстрая монтажная схема (PCB Rev 1.0; DOC Rev 1.8).
micdconn.bmp Варианты подключения модуля и рекомендации (DOC Rev 1.8).
mpl876.zip 5,21 kb mpl876.hex файл прошивки кристалла U1: PIC16F876 используемого в фирменном MPLAB-ICD.
Прошивка v.2.30.01.
icd24001.zip 3,57 kb icd24001.obj файл прошивки кристалла U1: PIC16F876 используемого в фирменном MPLAB-ICD.
Прошивка v2.40.01 с поддержкой серий PIC16F87x и PIC16F87xA.
51184br.pdf 812 kb Инструкция пользователя MPLAB-ICD на Русском языке. Перевод с Английского. Версия документа 1.1.
MPLAB v5.xx ??? Интегрированная среда MPLAB v5.xx (ссылка на сайт www.microchip.com)
MPLAB v6.xx ??? Интегрированная среда MPLAB v6.xx (ссылка на сайт www.microchip.com)

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


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