12 Уроков Программирования Pickit-2

12 Уроков Программирования Pickit-2

12 Уроков Программирования Pickit-2 Rating: 9,6/10 6496votes

Программирование микроконтроллеров PIC1. PIC1. 8 на языке C. Статья вводная Хабрахабр. Доброго тебе времени суток, хороший человек. Уроков Программирования Pickit-2' title='12 Уроков Программирования Pickit-2' />Это вводная статья из небольшого цикла о программировании МК PIC1. C. Необходимый минимум ПО MPLAB собственно компилятор C Proteus ISIS Железо отладочная плата программатор. MPLAB среда разработки от Microchip. Скачать можно на офсайте. Полностью бесплатна. Содержит компилятор с языка ассемблера, позволяет провести полный цикл разработки в том числе и прошивкупри наличии соответствующего программатора. Большинство компиляторов языка C имеют механизмы встраивания в эту среду. Качаем обязательно. Компилятор C. Здесь уже немного сложнее с выбором. Список того, на что я советую обратить внимание CCS PICC Micro C IAR C HT PICC Microchip C1. CCS PICC. В своем составе содержит неплохую IDE. Яхты Самостоятельной Постройки. Возможна интеграция с MPLAB с помощью плагина. Существует демо версия с ограниченичем по размеру кода и отключеннными некоторыми функциями. Узнать о нем можно в очень хорошей книге товарища Шпака Программирование на языке C для AVR и PIC микроконтроллеров. Весьма неплох. Используется многими. Информации в сети достаточно. Вакцина существует. Micro C. От копании mikro. Elektronika. В своем составе содержит весьма удобную IDE, симулятор и небольшой набор полезных инструментов. Широкий ассортимент поддерживаемых устройств. Урок построен на базе микроконтроллера PIC16F628A. Язык программирования Assembler. Чем прошить PIC микроконтроллер программатор PICkit2 Duration 356. Главный плюс для начинающего огромная библиотека модулей и примеров к ним. По этому параметру аналогов нет. Есть документация на русском. Вакцина существует. Лучший выбор для начинающего, но не более. Уроков Программирования Pickit-2' title='12 Уроков Программирования Pickit-2' />IAR C. Очень объемный проект. Поддержка огромного количества устройств и PIC1. Аналогов по функционалу и возможностям наверное нет. Демо версия существует, с ограничениями естественно. Не лучший выбор для новичка. Хорошо подойдет в будущем, если желание работать с МК не пропадет HT PICC. Поддержка многих устройств. Существуют верссии для Linux и Mac. Будет использоваться мною в статьях для программирования PIC1. У меня версия 8. PL1. Microchip C1. Программирование микроконтроллеров AVR Особенности. По этой причине конструкция программаторов достаточно сложна. PICKit 2 поддерживает программирование множества. Программирование микроконтроллеров PIC16PIC18 на языке C. Статья вводная. Программирование микроконтроллеров. Доброго тебе времени. Но советую PICkit2. Embedder 15. 11. 09 в 1217. Поскольку PICkit2 имеет все необходимое для программирования через. Уроков Программирования Pickit-2' title='12 Уроков Программирования Pickit-2' />Существует студенческая версия с полным функционалом на 2 месяца. Будет использоваться мною в статьях о программировании PIC1. У меня версия 3. Proteus ISIS. Симулятор отладчик. Лучший вариант когда под рукой нет необходимого железа. Информации о нем в сети предостаточно. Качаем обязательно. У меня версия 7. Но советую PICkit. Теперь практика. Сперва речь буду вести о PIC1. Ну и для вводной статьи напишем и запустим простейшую программу. Скачали MPLAB. У меня версия 8. Скачали HT PICC. У меня версия 8. PL1. Скачали Proteus. У меня версия 7. Выполняем все рекомендации по установке. Если не работает решаем проблемы. Запускаем MPLAB. Идем Project Set Language Tool Locations. Ищем в списке HI TECH PICC Toolsuite. Открываем Executables. И указываем для компиляторов и линковщика соответствующий установке путь. Жмем ОК. Жмем Project Project Wizard. Выбираем PIC1. 6F6. A. Выбираем HI TECH PICC Toolsuite. Выбираем имя нового проекта. Получаем пустой проект. Жмем File New. Сохраняем файл в папке проекта под именем main. Жмем в менеджере проекта на Source Files Add files и добавляем наш main. Пишем код void mainvoid. Этим файлом можно прошить МК и посмотреть как он ничего не делает В этой я лишь хотел помочь сделать выбор, и настроить ПО для дальнейшей работы. В принципе собирался осветить в цикле вопросы об основах C для МК. Показать примеры для большинства аппаратных модулей PIC1. F6. 28. A и PIC1. F4. 55. 0. Показать примеры работы PIC1. F4. 55. 0 с USB. Рассказать о тонкостях C для подобных устройств. Хотелось бы узнать есть ли интерес на Хабре к подобномуОбзор Программатора отладчика PICkit 2. Введение. Эта глава описывает свойства программатора отладчика PICkit 2 и меню программного обеспечения PICkit 2 Programmer. Состав комплекта PICkit 2 номер для заказа PG1. Комплект PICkit 2 номер для заказа PG1. Программаторотладчик PICkit 2. USB кабель Диск с программным обеспечением PICkit Starter Kit и MPLAB IDE. Комплекты PICkit Starter Kit номер для заказа DV1. PICkit 2 Debug Express номер для заказа DV1. PIC микроконтроллером. Программатор отладчик разработчика PICkit 2. Программатор отладчик разработчика PICkit 2 это недорогое средство разработки, поддерживающее программирование большинства микроконтроллеров, микросхем памяти и Kee. LOQ производства компании Microchip Technology Inc. Для получения полного списка поддерживаемых микросхем обратитесь к файлу README на диске PICkit 2 Starter Kit. Последние версии программного обеспечения PICkit 2 доступны на сайте компании Microchip www. PICKit 2 так же может использоваться для внутрисхемной отладки некоторых микроконтроллеров. За подробной информацией обратитесь к главе 4 PICkit 2 Debug Express данного руководства. Для производственных целей рекомендуется промышленный программатор MPLAB PM3 или другие программаторы, предназначенные для промышленных применений. Программатор PICkit 2. Подключите PICkit 2 к компьютеру используя кабель из комплекта поставки. Target желтый светодиод показывает, что PICkit 2 выдает питание на целевое устройство Busy красный светодиод показывает, что PICkit 2 занят и выполняет такие функции как программирование, проверку и т. Кнопка. Кнопка может быть задействована для запуска программирования целевого устройства, для этого установите галочку на пункте Programmer Write on PICkit Button. Назначение выводов указано на рисунке 1. Разъем программирования. Для получения подробной информации по подключению конкретной микросхемы обратитесь к файлу PICkit 2 Programmer Readme меню Help. Программное обеспечение PICkit 2. Программное обеспечение PICkit 2 Programmer позволяет программировать все поддерживаемые программатором PICkit 2 микросхемы. Интерфейс программы приведен на рисунке 1. Для получения подробной информации обратитесь к главе 2 Начало работы данного руководства. Интерфейс программы PICkit 2 Programmer. Начало работы. 2. Введение. В этой главе описано, как быстро начать работу с программаторомотладчиком PICKit 2. Подключение PICKit 2 Подключите ваш PICKit 2 к персональному компьютеру с помощью кабеля USB, входящего в комплект поставки Подключите PICKit 2 к целевой плате с помощью 6 контактного разъема Не подключайте программатор к целевой плате, имеющей внешнее питание, пока он не включен в работающий USB порт Для подключения PICKit 2 к отладочным платам, имеющим разъем RJ 1. ICD 2 используйте переходник AC1. При включении PICKit 2 в USB рекомендуется отключать его от целевой платы. Аналогичная рекомендация и при перезагрузке ПК2. Установка программного обеспечения. Вставьте CD ROM PICkit 2 Starter Kit в привод, произойдет автоматический запуск установочной программы. Если установщик не запуститься откройте вручную файл PICkit. Внешний вид оболочки приведен на рис. Оболочка программы PICkit 2 Programmer. Подключение к программируемой микросхеме. PICKit 2 поддерживает программирование множества микроконтроллеров Microchip PIC и микросхем памяти EEPROM. Список поддерживаемых устройств содержится в файле readme на установочном CD или вызывается из меню Help. Определение подключенного контроллера. Выбор программируемого семейства. При выборе семейства Baseline, а также микросхем KEELOQ. Выбор контроллеров базового семейства. Управление питанием. При работе с программатором PICKit 2 возможны два варианта питания целевой микросхемы от PICKit 2 и внешнее питание. Питание от PICKit 2. Если используется питание от PICKit 2, отдельно подавать питание на плату не нужно, т. Если плата не запитана, то оболочка дает возможность установить значение питающего напряжения, подаваемого с PICKit 2 рис. Включение питания от PICkit 2. Потребление целевой платы не должно превышать 2. А, при этом время нарастания питающего напряжения при включении составляет не более 5. В случае, если целевая плата и PICKit 2 требуют большего суммарного тока, необходимо использовать внешнее питание. Рисунок 2. 6. Ошибка VDD. Внешнее питание. Целевая плата может питаться от собственного источника питания. PICKit 2 автоматически детектирует наличие внешнего питания и, в случае его наличия, в оболочке меняется заголовок окна с VDD PICkit 2 на VDD Target, отключается возможность подачи питания и отображается значение внешнего питающего напряжения рис. Щелчок по галочке Check обновляет отображенное питающее напряжение. В случае пропадания внешнего питания оболочка переключиться в режим подачи питания от PICKit 2 см. Внешнее питание. Импорт. Для импорта файла прошивки в формате. File. В случае, если в файле прошивки отсутствуют какие либо конфигурационные биты, оболочка выдаст предупреждение. Для правильного сохранения текущей прошивки в файл. File. Импорт hex файла. Программирование микросхем. После правильного выбора семейства микросхем и импорта файла прошивки возможно программирование целевой микросхемы по кнопке Write рис. Кнопка Запись. Процедура блочного стирания занимает больше времени, нежели общее стирание, но доступно при пониженных напряжениях питания. PICKit 2 автоматически переключается на блочное стирание при невозможности выполнения общего стирания. Если микроконтроллер не поддерживает блочное стирание выдается предупреждение. Список контроллеров, поддерживающих блочное стирание, доступен в файле readme. В случае, если программирование прошло успешно, строка становиться зеленого цвета и на ней пишется Programming Successful рис. Успешное завершение записи. В этом случае попробуйте повторить процедуру программирования. Ошибка программирования. Предупреждение при записи. Программирование определенного раздела памяти. Если микроконтроллер имеет встроенную память EEPROM, то возможно отключение ее программирования в процессе общего программирования микросхемы. При ручном стирании будет стерта вся память. Автоматическая загрузка файла прошивки. Перед каждым программированием по нажатию кнопки Write оболочка автоматически проверяет дату импортированного файла. Если на файл на диске более новый, то производится автоматический импорт этого файла. Этот режим работы настраивается в меню Tools. Верификация прошивки. Функция верификации сравнивает содержимое микросхемы с импортированным. Производится сравнение памяти программ, EEPROM, идентификационных битов и битов конфигурации. В пункте меню Programmer. Кнопка верификации. Если нашлось несоответствие, то строка становиться красной и на ней пишется область памяти, где произошло несовпадение. Чтение прошивки. Считывание прошивки из микросхемы производится по нажатию кнопки Read. Содержание областей памяти отображается в соответствующих окнах. Если при программировании для микросхемы была установлена защита кода, то при считывании будут считаны нули. Кнопка чтения. Защита кода. Память программ микроконтроллера и память данных EEPROM имеет защиту от считывания защиту кода. EEPROM меню Tools. Для снятия защиты с вашей прошивки необходимо выключить защиту кода и EEPROM и перепрограммировать микросхему. Включение защиты кода. Стирание памяти и проверка памяти микросхемы на чистоту. Функция стирания очищает содержимое всех областей памяти память программ, EEPROM, идентификационные биты и биты конфигурации, независимо от установленных параметров программирования см. Кнопка стирания. 2. Автоматическое программированиесчитывание. В оболочке имеются две специализированные кнопки для ускорения процедур программирования и считывания прошивок. Кнопки автоматизации. Автоматический импорт прошивки и программирование. Для выполнения этой операции нажмите кнопку Auto Import Hex Write Device. По нажатию этой кнопки открывается диалоговое окно выбора прошивки, по умолчанию выбирается предыдущая прошивка.

12 Уроков Программирования Pickit-2
© 2017