Главная | EXTRAPIC | MICD2-MC1 | PICKIT2 SE | Конструкторы KIT | Микросхемы 5v | ЧИП-резисторы | Справочник | Технологии | Download | Москва | Доставка Почтой | Ссылки
Рекомендуемая замена: Внутрисхемный отладчик MICD2 -MC1
Внутрисхемный
Отладчик / Эмулятор / Программатор
PIC-контроллеров серий PIC16F87x и PIC16F87xA.
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.

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

Примечания:
Быстрый
старт с MICD

Первый шаг. 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
| файл | объем | состав |
| 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) |
Рекомендуемая замена: Внутрисхемный отладчик MICD2 -MC1
Все
вопросы можно направить сюда: ![]()