Приложение pickit как работать

Обновлено: 19.09.2024

Программатор PICkit2 соединяется с компьютером по широко распространенному интерфейсу USB (программатор построен на базе контроллера PIC18F2550 USB 2.0). Через USB-порт так же осуществляется обновление прошивки программатора, т.е. при необходимости PICkit2 может обновить свое программное обеспечение без применения дополнительных программаторов. Использование интерфейса USB позволило программатору отказаться от дополнительного источника питания и получать питание непосредственно от USB-порта компьютера. PICkit2 имеет простую схемотехнику, что позволяет уместить его в небольшом брелке (см. рис. 1).

Рис. 1. Внешний вид программатора PICkit2

Программатор PICkit2 служит для внутрисхемного программирования большинства Flash микроконтроллеров Microchip и с появлением новых микроконтроллеров список поддерживаемых устройств постоянно расширяется. Типовая схема подключения приведена на рис. 2.

Рис. 2. Типовая схема внутрисхемного программирования

Программатор PICkit2 работает под управлением своей собственной оболочки или под управлением среды разработки MPLAB IDE. При работе программатора под управлением оболочки «PICkit2 Programmer» (рис. 3) PICkit2 позволяет выполнять все стандартные операции: стирать, программировать и проверять память программ и EEPROM, устанавливать защиту кода, редактировать содержимое Flash и EEPROM. Помимо этих стандартных функций, программатор PICkit2 позволяет осуществлять ряд дополнительных и интересных действий.

Рис. 3. Программа «RICkit2 Programmer»

Программатор PICkit2 является внутрисхемным программатором, т.е. подключается к плате или разрабатываемому устройству, в котором установлен микроконтроллер. Поэтому такое устройство может иметь свой источник питания или получать питание извне. Для устройств с внешним питанием PICkit2 может формировать напряжение питания в диапазоне напряжений от 2,5 до 5 В с шагом 0,1 В. Это полезная особенность, т.к. вы можете отлаживать различные устройства, не отсоединяя программатора, а питание устройства будет осуществляться от самого программатора.

Внимание! USB-порт компьютера может выдавать ток до 100 мА. Если подключенное к PICkit2 устройство потребляет больший ток, то USB-порт автоматически выключится. Если вам нужно получить ток больше 100 мА, то используйте внешний источник питания.

Как правило, напряжение шины USB составляет 5 В. Однако для некоторых компьютеров и ноутбуков напряжение может отличаться. Для приложений требующих высокую точность, программатор PICkit2 имеет возможность калибровать напряжение, выдаваемое во внешнюю схему.

Для устройств с внешним сбросом оболочка программатора позволяет управлять сигналом сброса микроконтроллера.

В меню «Tools» появилась возможность включить опцию «Use VPP First Program Entry», это может понадобиться для контроллеров, конфигурация которых и настройка портов не позволяет войти в режим программирования (например, для контроллеров PIC12F675 с включенным внутренним сбросом и портами, подключенными к PGD и PGC, настроенными на выход). Попробуйте включить эту опцию, если программатор выдает ошибку проверки конфигурации («Verification of configuration failed»).

Некоторые микроконтроллеры PIC12F и PIC16F имеют внутренний RC-генератор, калибровочная константа для которого определена на заводе-изготовителе и хранится по последнему адресу в памяти программ микроконтроллера. Как правило, «правильные» программаторы при программировании таких микроконтроллеров сначала считывают калибровочную константу, затем стирают микроконтроллер, а затем программируют его пользовательской программой с запомненной константой. Если по каким-либо причинам константа утеряна, то PICkit2 (версии ПО 1.хх) поможет восстановить калибровку генератора. Для этого в микроконтроллер записывается специальная программа, которая генерирует на выводе микроконтроллера меандр, программатор PICkit2 измеряет частоту и рассчитывает калибровочную константу, которая затем может быть записана в микроконтроллер.

Рис. 4. Окно «UART Communication Tool» программы «PICkit 2 Programmer»

Если ваше устройство должно общаться с другими устройствами по UART, то вы можете использовать PICkit2 как средство отладки последовательных протоколов. UART Communication Tool (см. рис. 4) позволяет задавать скорость до 38400 бод, и так же позволяет:

  • Получать отладочную информацию из микроконтроллера;
  • Вести лог данных, получаемых от микроконтроллера, в текстовом файле;
  • Разрабатывать и отлаживать последовательную передачу по интерфейсу UART;
  • Посылать команды микроконтроллеру на этапе отладки.

Для того чтобы использовать UART Communication Tool, нужно соединить выводы микроконтроллера UART и программатора PICkit2 согласно табл. 1.

Таблица 1. Соединение выводов UART-микроконтроллера и программатора PICkit2

В версии оболочки 2.40 появилась возможность программирования микросхем последовательной памяти с интерфейсом I 2 C и SPI (24LCxxх, 25LCхxx и 93LCхxx) и ключей KeeLOQ.

Работа под средой разработки MPLAB IDE.

Рис. 5. Окно среды разработки MPLAB IDE, использование программатора PICkit 2 в качестве внутрисхемного отладчика

Для внутрисхемной отладки используются те же самые выводы микроконтроллера, что и для программирования, поэтому никаких переделок в схеме не нужно*. Для включения режима отладки нужно в меню Debugger ® Select Tool выбрать PICkit2.

После соединения с отлаживаемым микроконтроллером можно устанавливать точки останова, выполнять программу по шагам, наблюдать за изменением переменных в окне Watch (см. рис. 6).

Рис. 6. Окно среды разработки MPLAB IDE, отслеживание изменения переменных

Варианты поставок PICkit2

Компания Microchip Technology Inc. поставляет программатор PICkit2 в разных комплектациях (см. табл. 2).

Таблица 2. Комплектация PICkit2

Код заказа Описание
PG164120 программатор PICkit2
DV164120 программатор PICkit2 + демонстрационная плата с PIC16F690
DV164121 PICkit2 Debug Express (программатор PICkit2 + демонстрационная плата с PIC16F887)

Комплект DV164120, помимо программатора, содержит демонстрационную плату с установленным контроллером PIC16F690 и, за счет совместимости по выводам, позволяет работать с любыми PIC-контроллерами в корпусах DIP-8, DIP-14 и DIP-20 (см. рис. 7).

Программатор отладчик PICkit 3 инструмент инженера

Программатор отладчик PICkit 3 предназначен для разработки аппаратного и программного обеспечения микроконтроллеров из серии «Microchip PIC» (MCU) и контроллеров цифровых сигналов «dsPIC» (DSC).

Отмеченные микросхемы основаны на последовательном программировании через проводные последовательные двухпроводные интерфейсы «In-Circuit»(ICSP) и «Enhanced In-Circuit Serial Programming». Дополнительно к функциям отладчика, система PICkit 3 также поддерживает функционал программатора.

Программатор-отладчик PICkit 5 в руках инженера-электронщика

Представляемое к рассмотрению устройство программирования PICkit 3 находит широкое применение в любительской и профессиональной практике

Электроника программатора отладчика выполняет код подобно реальному устройству, благодаря встроенному схемному решению эмуляции, а не специальной микросхеме самого прибора. Функции доступны в интерактивном режиме. Установка или изменение функций выполняется через интерфейс «MPLAB IDE».

Программатор PICkit 3 разрабатывался под эмуляцию встроенных процессоров средствами отладки. Особенности программатора и отладчика PICkit 3 в едином исполнении:

    с проверкой,
  • поддержка USB стандартными драйверами «Windows»,
  • высокая скорость работы процессоров,
  • контроль перенапряжения / короткого замыкания,
  • малое напряжение питания (диапазон 1,8 – 5 вольт),
  • чтение/запись программ и данных в память MCU,
  • наличие контрольных операционных индикаторов.

Программатор PICkit 3 предназначен исключительно для разработки и отладки любительских программ. Программирование производственного характера этим прибором фактически не поддерживается. Однако, никто не отменял возможное использование инструмента для производственных целей, если таковые соразмерны с функциональными возможностями PICkit 3.

Программатор-отладчик PICkit 3: интерфейсы рабочих цепей

Подключение по интерфейсу рабочих цепей системы отмечается простым и облегчённым подходом. Как правило, для подключения используется USB-порт и входящий в комплект прибора USB-кабель. Область интерфейса рабочего подключения имеет маркер первого контакта, чтобы пользователь не ошибся в процессе организации соединения.

Программатор отладчик PICkit 3 - инструментарий электронщика

Рабочие элементы и обозначения программатора PICkit 3: 1 – ушко под транспортный ремень; 2 – гнездо USB интерфейса; 3 – метка на корпусе для 1-го контакта интерфейса соединения; 4 – интерфейс соединения; 5 – контрольные светодиоды; 6 – нажимная функциональная кнопка

На верхней корпусной крышке прибора имеются контрольные светодиоды состояния работы в режимах программирования или отладки средствами PICkit 3. В общей сложности на корпус выведены три светодиодных индикатора:

  1. Зелёного свечения (наличие/отсутствие напряжения питания),
  2. Синего свечения (активный/пассивный USB порт),
  3. Жёлтого свечения (активная/пассивная функция программирования).

Последний индикатор списка – светодиод жёлтого свечения, загорается красным светом, если имеет место аварийный сбой в работе инструмента программирования.

Программный интерфейс (соединения) на шесть контактов

Программный интерфейс (соединения) представлен 6-контактным разъёмом, через который выполняется подключение к целевой микросхеме. Комплект программатора-отладчика, как правило, содержит адаптер перехода от программатора к целевому программируемому микропроцессору.

Программатор-отладчик PICkit 3 и распиновка интерфейса соединения

Интерфейс программный (соединения с целевой микросхемой) и распиновка: 1 – напряжение программирования (1,8 – 14 вольт); 2 – напряжение питания (1,8 – 5 вольт); 3 – нулевая (общая) шина; 4 – сигнал данных по ICSP связи; 5 – сигнал частоты по ICSP связи; 6 – низковольтная защита

Рекомендуется для работы с программатором отладчиком PICkit 3 использовать внешний источник питания. Конфигурация целевого VDD распознаётся программатором-отладчиком для обеспечения преобразования уровня под целевую операцию при низком напряжении. Если программатор-отладчик не определяет напряжение на линии VDD, схема не будет работать.

Графическая карта GeForce
Смартфон iPhone 12
Холодильник автомобильный

Три основных активных линии рабочего режима

Однако только три линии, как правило, активны и относятся к работе ядра инструмента:

  • контакты 1 (VPP / MCLR),
  • 5 (PGC),
  • 4 (PGD).

Контакты 2 (VDD) и 3 (VSS) показаны на рисунке выше для полноты возможностей схемы. Конструкция PICkit 3 предоставляет две конфигурации для питания целевого устройства:

  • внутренним отладчиком,
  • внешним целевым источником напряжения.

Особенности применения программатора PICkit 3 на практике

Не все программируемые микросхемы имеют линии AVDD и AVSS. Однако если таковые присутствуют на целевом устройстве, все подключаются при соответствующих уровнях напряжений и токов для обеспечения корректной работы программатора отладчика.

Нельзя допускать наличие «плавающих» уровней. В общем и целом: рекомендуется все линии (VDD / AVDD) и (VSS / AVSS) подключать к соответствующим уровням токов и напряжений. Кроме того, микросхемы с линией VCAP (например, PIC18FXXJ) следует подключать к соответствующему конденсатору или уровню тока/напряжения.

Программатор отладчик PICkit 3: классическая схема подключения

Классическая схема подключения программируемого (отлаживаемого) устройства непосредственно к программатору PICkit 3: 1 – обслуживаемая целевая микросхема; 2 – интерфейс подключения на шесть контактов; 3 – программатор и отладчик

Как видно из представленной выше схемы, взаимосвязь целевой платы и отладочного инструмента очень проста. Сопутствующие программированию (отладке) проблемы, как показывает практика, зачастую вызваны другими соединениями или дополнительными компонентами на линиях. Всё это мешают работе программатора отладчика PICkit 3, а потому требует внимательного подхода.

Официально представленной документацией не рекомендуется использовать:

  • подтяжку на PGC / PGD, учитывая наличие на этих линиях понижающих резисторов (4,7 кОм) непосредственно в схеме программатора отладчика;
  • конденсаторы на PGC / PGD для стабильности программирования и отладки;
  • конденсаторы на MCLR. Обычно достаточно простого подтягивающего резистора.
  • диоды на PGC / PGD, препятствующие двунаправленной связи программатора и целевого устройства.

Существует два этапа использования прибора PICkit 3 в качестве отладчика.

  1. Первый этап требует программирования целевой схемы (обычно тем же PICkit 3).
  2. Второй этап использует внутреннюю аппаратную отладочную схему целевого устройства Flash для запуска и тестирования прикладной программы.

Эти два шага напрямую связаны с операциями MPLAB IDE:

  • запись (программирование) кода в целевой микросхеме и активирование специальных функций отладки;
  • использование программатора отладчика для установки точек останова / запуска. Если целевое устройство запрограммировано неправильно, программатором PICkit 3 выполнить функции отладки не получится.

Особенности процесса программирования и отладки

Картинкой ниже представлена упрощённая схема внутреннего интерфейса программатора отладчика PICkit 3. Здесь для программирования не требуются кварцевый резонатор на целевом устройстве, но требуется подача питания. В момент программирования прибор устанавливает необходимые уровни программирования на контактах VPP / MCLR.

Программатор и отладчик PICkit 3 и основные взаимные связи

Основные взаимные связи, необходимые для программирования целевого устройства: 1 – внутрисхемные цепи; 2 – напряжение программирования; 3 – программируемое целевое устройство

Также схемой PICkit 3 отправляются тактовые импульсы на контакт PGC и последовательные данные через PGD. Чтобы убедиться, что микросхема запрограммирована правильно, тактовые импульсы отправляются на PGC, а данные считываются обратно из PGD. Такой подход соответствует протоколу ICSP разрабатываемого устройства.

Полноценная установка системы программирования PICkit 3

Для рабочего функционирования программатора и отладчика PICkit 3 необходима установка программного обеспечения MPLAB IDE. Последняя версия исполняемого файла установки MPLAB IDE доступна на странице разработчика Microchip (здесь – версия 3.10).

Купленный программатор обычно дополняется компакт-диском MPLAB IDE. Для установки ПО достаточно запустить исполняемый файл и следовать инструкциям. После завершения инсталляции ПО, программатор подключается через USB интерфейс системным кабелем на персональный компьютер.

Программа автоматически обнаруживает устройство. Также к программатору PICkit 3 подключают целевую микросхему через интерфейс соединения. Возможно, придётся настроить программу MPLAB IDE для работы с конкретным проектом. Подробно настройки описывает «Инструкция по эксплуатации PICkit 3».

При помощи информации: Microchip

КРАТКИЙ БРИФИНГ

Программатор PICkit2 соединяется с компьютером по широко распространенному интерфейсу USB (программатор построен на базе контроллера PIC18F2550 USB 2.0). Через USB-порт так же осуществляется обновление прошивки программатора, т.е. при необходимости PICkit2 может обновить свое программное обеспечение без применения дополнительных программаторов. Использование интерфейса USB позволило программатору отказаться от дополнительного источника питания и получать питание непосредственно от USB-порта компьютера. PICkit2 имеет простую схемотехнику, что позволяет уместить его в небольшом брелке (см. рис. 1).

Рис. 1. Внешний вид программатора PICkit2

Программатор PICkit2 служит для внутрисхемного программирования большинства Flash микроконтроллеров Microchip и с появлением новых микроконтроллеров список поддерживаемых устройств постоянно расширяется. Типовая схема подключения приведена на рис. 2.

Рис. 2. Типовая схема внутрисхемного программирования

Программатор PICkit2 работает под управлением своей собственной оболочки или под управлением среды разработки MPLAB IDE. При работе программатора под управлением оболочки «PICkit2 Programmer» (рис. 3) PICkit2 позволяет выполнять все стандартные операции: стирать, программировать и проверять память программ и EEPROM, устанавливать защиту кода, редактировать содержимое Flash и EEPROM. Помимо этих стандартных функций, программатор PICkit2 позволяет осуществлять ряд дополнительных и интересных действий.

Рис. 3. Программа «RICkit2 Programmer»

Программатор PICkit2 является внутрисхемным программатором, т.е. подключается к плате или разрабатываемому устройству, в котором установлен микроконтроллер. Поэтому такое устройство может иметь свой источник питания или получать питание извне. Для устройств с внешним питанием PICkit2 может формировать напряжение питания в диапазоне напряжений от 2,5 до 5 В с шагом 0,1 В. Это полезная особенность, т.к. вы можете отлаживать различные устройства, не отсоединяя программатора, а питание устройства будет осуществляться от самого программатора.

Внимание! USB-порт компьютера может выдавать ток до 100 мА. Если подключенное к PICkit2 устройство потребляет больший ток, то USB-порт автоматически выключится. Если вам нужно получить ток больше 100 мА, то используйте внешний источник питания.

Как правило, напряжение шины USB составляет 5 В. Однако для некоторых компьютеров и ноутбуков напряжение может отличаться. Для приложений требующих высокую точность, программатор PICkit2 имеет возможность калибровать напряжение, выдаваемое во внешнюю схему.

Для устройств с внешним сбросом оболочка программатора позволяет управлять сигналом сброса микроконтроллера.

В меню «Tools» появилась возможность включить опцию «Use VPP First Program Entry», это может понадобиться для контроллеров, конфигурация которых и настройка портов не позволяет войти в режим программирования (например, для контроллеров PIC12F675 с включенным внутренним сбросом и портами, подключенными к PGD и PGC, настроенными на выход). Попробуйте включить эту опцию, если программатор выдает ошибку проверки конфигурации («Verification of configuration failed»).

Некоторые микроконтроллеры PIC12F и PIC16F имеют внутренний RC-генератор, калибровочная константа для которого определена на заводе-изготовителе и хранится по последнему адресу в памяти программ микроконтроллера. Как правило, «правильные» программаторы при программировании таких микроконтроллеров сначала считывают калибровочную константу, затем стирают микроконтроллер, а затем программируют его пользовательской программой с запомненной константой. Если по каким-либо причинам константа утеряна, то PICkit2 (версии ПО 1.хх) поможет восстановить калибровку генератора. Для этого в микроконтроллер записывается специальная программа, которая генерирует на выводе микроконтроллера меандр, программатор PICkit2 измеряет частоту и рассчитывает калибровочную константу, которая затем может быть записана в микроконтроллер.

Рис. 4. Окно «UART Communication Tool» программы «PICkit 2 Programmer»

Если ваше устройство должно общаться с другими устройствами по UART, то вы можете использовать PICkit2 как средство отладки последовательных протоколов. UART Communication Tool (см. рис. 4) позволяет задавать скорость до 38400 бод, и так же позволяет:

  • Получать отладочную информацию из микроконтроллера;
  • Вести лог данных, получаемых от микроконтроллера, в текстовом файле;
  • Разрабатывать и отлаживать последовательную передачу по интерфейсу UART;
  • Посылать команды микроконтроллеру на этапе отладки.

Для того чтобы использовать UART Communication Tool, нужно соединить выводы микроконтроллера UART и программатора PICkit2 согласно табл. 1.

Таблица 1. Соединение выводов UART-микроконтроллера и программатора PICkit2

В версии оболочки 2.40 появилась возможность программирования микросхем последовательной памяти с интерфейсом I 2 C и SPI (24LCxxх, 25LCхxx и 93LCхxx) и ключей KeeLOQ.

Работа под средой разработки MPLAB IDE.

Рис. 5. Окно среды разработки MPLAB IDE, использование программатора PICkit 2 в качестве внутрисхемного отладчика

Для внутрисхемной отладки используются те же самые выводы микроконтроллера, что и для программирования, поэтому никаких переделок в схеме не нужно*. Для включения режима отладки нужно в меню Debugger ® Select Tool выбрать PICkit2.

После соединения с отлаживаемым микроконтроллером можно устанавливать точки останова, выполнять программу по шагам, наблюдать за изменением переменных в окне Watch (см. рис. 6).

Рис. 6. Окно среды разработки MPLAB IDE, отслеживание изменения переменных

Варианты поставок PICkit2

Компания Microchip Technology Inc. поставляет программатор PICkit2 в разных комплектациях (см. табл. 2).

Таблица 2. Комплектация PICkit2

Код заказа Описание
PG164120 программатор PICkit2
DV164120 программатор PICkit2 + демонстрационная плата с PIC16F690
DV164121 PICkit2 Debug Express (программатор PICkit2 + демонстрационная плата с PIC16F887)

Комплект DV164120, помимо программатора, содержит демонстрационную плату с установленным контроллером PIC16F690 и, за счет совместимости по выводам, позволяет работать с любыми PIC-контроллерами в корпусах DIP-8, DIP-14 и DIP-20 (см. рис. 7).

Может кому будет интересно (тут велись разговоры о том что многие имеют PicKit). Я собрал программу которая поддерживает PicKit2 и PicKit3 одновременно. Микрочип уже давненько не обновлял PicKit2 и я где-то читал что они прекратили его поддержку в пользу PicKit3. В моей программе PicKit2 будет поддерживать список контроллеров из списка PicKit3 (то есть включены новые контроллеры, которых нет в последней официальной версии PicKit2). Добавил автоопределение программатора и автоподключение программатора (в официальных версиях требовалось нажимать Tools\Check Communication для подключения прогера) и ещё пару не значительных мелочей. В основном делал для себя, уже пошли контроллеры, которых нет в поддержке PicKit2, а программатор лежит. Может кому сгодится прога.

попробывал вашей прогой поработатьс Pic16F676 и сразу потерял константу ,востановить смог PicKit2 через Tools/OSCCAL/Auto Regenerate а в вашей программе такой функции не нашел
и константа была 3428 после восстановления 3430

Добавлено 04-11-2013 16:20

хотя сечас раза три стирал микруху - константа сохраняется ,скорее не контакт был
а как насчет Tools/OSCCAL/Auto Regenerate

Информация Неисправность Прошивки Схемы Справочники Маркировка Корпуса Сокращения и аббревиатуры Частые вопросы Полезные ссылки

Справочная информация

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

  • Диагностика
  • Определение неисправности
  • Выбор метода ремонта
  • Поиск запчастей
  • Устранение дефекта
  • Настройка

Неисправности

Все неисправности по их проявлению можно разделить на два вида - стабильные и периодические. Наиболее часто рассматриваются следующие:

  • не включается
  • не корректно работает какой-то узел (блок)
  • периодически (иногда) что-то происходит

О прошивках

Большинство современной аппаратуры представляет из себя подобие программно-аппаратного комплекса. То есть, основной процессор управляет другими устройствами по программе, которая может находиться как в самом чипе процессора, так и в отдельных микросхемах памяти.

На сайте существуют разделы с прошивками (дампами памяти) для микросхем, либо для обновления ПО через интерфейсы типа USB.

Схемы аппаратуры

Начинающие ремонтники часто ищут принципиальные схемы, схемы соединений, пользовательские и сервисные инструкции. Это могут быть как отдельные платы (блоки питания, основные платы, панели), так и полные Service Manual-ы. На сайте они размещены в специально отведенных разделах и доступны к скачиванию гостям, либо после создания аккаунта:

Справочники

На сайте Вы можете скачать справочную литературу по электронным компонентам (справочники, таблицу аналогов, SMD-кодировку элементов, и тд.).

Marking (маркировка) - обозначение на электронных компонентах

Современная элементная база стремится к миниатюрным размерам. Места на корпусе для нанесения маркировки не хватает. Поэтому, производители их маркируют СМД-кодами.

Package (корпус) - вид корпуса электронного компонента

При создании запросов в определении точного названия (партномера) компонента, необходимо указывать не только его маркировку, но и тип корпуса. Наиболее распостранены:

  • DIP (Dual In Package) – корпус с двухрядным расположением контактов для монтажа в отверстия
  • SOT-89 - пластковый корпус для поверхностного монтажа
  • SOT-23 - миниатюрный пластиковый корпус для поверхностного монтажа
  • TO-220 - тип корпуса для монтажа (пайки) в отверстия
  • SOP (SOIC, SO) - миниатюрные корпуса для поверхностного монтажа (SMD)
  • TSOP (Thin Small Outline Package) – тонкий корпус с уменьшенным расстоянием между выводами
  • BGA (Ball Grid Array) - корпус для монтажа выводов на шарики из припоя

Краткие сокращения

При подаче информации, на форуме принято использование сокращений и аббревиатур, например:

Сокращение Краткое описание
LEDLight Emitting Diode - Светодиод (Светоизлучающий диод)
MOSFETMetal Oxide Semiconductor Field Effect Transistor - Полевой транзистор с МОП структурой затвора
EEPROMElectrically Erasable Programmable Read-Only Memory - Электрически стираемая память
eMMCembedded Multimedia Memory Card - Встроенная мультимедийная карта памяти
LCDLiquid Crystal Display - Жидкокристаллический дисплей (экран)
SCLSerial Clock - Шина интерфейса I2C для передачи тактового сигнала
SDASerial Data - Шина интерфейса I2C для обмена данными
ICSPIn-Circuit Serial Programming – Протокол для внутрисхемного последовательного программирования
IIC, I2CInter-Integrated Circuit - Двухпроводный интерфейс обмена данными между микросхемами
PCBPrinted Circuit Board - Печатная плата
PWMPulse Width Modulation - Широтно-импульсная модуляция
SPISerial Peripheral Interface Protocol - Протокол последовательного периферийного интерфейса
USBUniversal Serial Bus - Универсальная последовательная шина
DMADirect Memory Access - Модуль для считывания и записи RAM без задействования процессора
ACAlternating Current - Переменный ток
DCDirect Current - Постоянный ток
FMFrequency Modulation - Частотная модуляция (ЧМ)
AFCAutomatic Frequency Control - Автоматическое управление частотой

Частые вопросы

Как мне дополнить свой вопрос по теме PicKit2 PicKit3?

После регистрации аккаунта на сайте Вы сможете опубликовать свой вопрос или отвечать в существующих темах. Участие абсолютно бесплатное.

Кто отвечает в форуме на вопросы ?

Ответ в тему PicKit2 PicKit3 как и все другие советы публикуются всем сообществом. Большинство участников это профессиональные мастера по ремонту и специалисты в области электроники.

Как найти нужную информацию по форуму ?

Возможность поиска по всему сайту и файловому архиву появится после регистрации. В верхнем правом углу будет отображаться форма поиска по сайту.

По каким еще маркам можно спросить ?

По любым. Наиболее частые ответы по популярным брэндам - LG, Samsung, Philips, Toshiba, Sony, Panasonic, Xiaomi, Sharp, JVC, DEXP, TCL, Hisense, и многие другие в том числе китайские модели.

Какие еще файлы я смогу здесь скачать ?

При активном участии в форуме Вам будут доступны дополнительные файлы и разделы, которые не отображаются гостям - схемы, прошивки, справочники, методы и секреты ремонта, типовые неисправности, сервисная информация.

Полезные ссылки

Здесь просто полезные ссылки для мастеров. Ссылки периодически обновляемые, в зависимости от востребованности тем.

sever13, Собственно программу я сам не писал, я её собрал из исходников от Микрочип. Какое-то время назад они выкладывали исходники от PicKit3. Эти исходники существовали на сайте около 2-х месяцев, после чего их убрали и появилась надпись:
"Note: The PICkit 3 In-Circuit Debugger/Programmer is NOT a production programmer. It should be used for development purposes only."
Видимо какие-то политические решения они пересмотрели по поводу выкладывания исходников. Однако я их зацепил.
Данный релиз работает с файлом device.dat, этот файл есть стандартный файл от Микрочип и он составлен ими же. Отсутствие ошибок в этом файле гарантирует правильную работу с контроллерами т.к. задача оболочки только в том чтобы передать в железо скрипт для нужного контроллера. Скрипт находится там же в .dat файле.
Собственно отметка о том, имеет ли данный контроллер колибровочную константу, также хранится в файле .dat и наличие отметки активирует меню Tools/OSCCAL/Auto Regenerate. У меня нет под рукой контроллера с колибровочной константой, проверить не могу. Возможно Микрочип не внёс в файл отметку под Ваш чип (что врядли), или другая причина имеет место по которой меню не активно (я правильно понимаю, оно не активно?). В любом случае выложил что имею, писал не я, я лишь собрал всё в кучу для удобства работы. sever13, Прошивка приложена, она шла с этой версией программы (версия 3.1). В своём я обновил. Программирует и дебагит нормально. Собственно прошивка исполняет скрипт, обновления в ней касаются только исправления багов или добавления функций (типа uart или logger). Сама прошивка не отвечает за правильность программирования контроллеров, все протоколы в файле device.dat.

Добавлено 04-11-2013 17:46

не получается загнать прошивку через кнопку

Где взять нормальный работающий софт для PicKit3, ато купил прогер, а диску пришло влагалище при пересылке .
Интересует чтение-запись пиков, не более.

pavel-pervomaysk, "нормального" софта не существовало в его оффициальной версии. PicKit3 был заявлен как дэбагер и Микрочип не затруднился на изготовлении отдельной оболочки для программатора. В составе MPLAB-X есть софт "Integrated Programming Environment", который и есть среда программирования. Были оффициальные потуги сделать программатор, но они его называли "scripting tool" (приложил), который так и не рискнули выпустить в свет. В качестве предупреждения: в PicKit3 заливаются несколько прошивок, которые обеспечивают его совместимость с MPLAB, Scripting tool-ами и другими оболочками. Так вот к этим прошивкам надо привыкнуть - не всегда можно из чужой среды загрузить прошивку и работать с ней (MPLAB может не найти PicKit3 с чужой прошивкой). Прилепленная программа имеет кнопку "Revert To MPlab mode", которая выгружает из PicKit3 другие прошивки и активирует основной загрузчик ( существует несколько загрузчиков внутри разных прошивок) из которого MPlab может загрузить свою среду в PicKit3. Прилепленная прога способна видить PicKit3 с любой прошивкой.
Надеюсь помог .

Читайте также: