Site Loader

создание программатора своими руками, принцип его работы

Стенд для пайки со светодиодной подсветкой

Материал: АБС + металл + акриловые линзы. Светодиодная подсветка…

Подробнее

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

В данной статье приведено описание USB программатора для микроконтроллеров AVR, который можно собрать своими руками. Построен он на микроконтроллере Atmega8 и способен работать от USB разъема компьютера. Данный программатор совместим с STK500 v2.

Основные параметры AVR

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

  • объём флеш-памяти — от 4 до 32 килобайт;
  • оперативная память — от 512 байт до 2 килобайт;
  • размер прошивки в модуле EEPROM — от 256 до 1024 байт;
  • напряжение питания — от 1,8 до 5,5 вольт.

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

Любая микросхема может быть впаяна на плату двумя разными способами:

  • сквозным, когда ножки запаиваются с обратной стороны;
  • планарным — с ножками-выводами, находящимися на той же площадке, что и корпус.

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

Условия, в которых может работать такая микросхема, довольно разнообразны, что идёт на пользу её многозадачности. Температуры, при которых она гарантированно будет функционировать, лежат в промежутке от 55 градусов мороза до 125 тепла. Хранить же её можно при более широком диапазоне. Кристалл микросхемы термоустойчив, поэтому в правильно собранной плате не будет перегреваться выше паспортных данных.

Техническое описание

Для упрощения печатной платы можно исключить из схемы элементы индикации. На работоспособности прибора это никак не отразится, ведь они нужны исключительно для наглядности, чтобы пользователь видел, в каком режиме находится USB-программатор PIC. Однако эту же информацию можно увидеть и на мониторе персонального компьютера (с помощью программного обеспечения «WinPic800» версий 3.55 B или 3. 55 G). Итак, опишем облегченную версию устройства. Сигнальные выводы Vpp1 и Vpp2 предназначены для микроконтроллеров с различным типом корпусов (разное количество выводов). Вывод Vpp/ICSP нужен для внутрисхемного программирования. Оставшиеся выводы типовые. Схему данного программатора можно развести на односторонней печатной плате. Адаптер, используемый для этого устройства, является универсальным, его можно подключать к другим программаторам PIC-микроконтроллеров.

Сборка программатора для микросхем

Для STK500 схема довольно проста и не включает в себя сложно монтируемых деталей. Операция сборки проводится в несколько этапов. Для проведения каждого из них нужны рабочие инструменты и различные детали.
Собирать можно по готовой схеме, но при наличии специальных знаний допускается абсолютно свободная модификация любой конфигурации. Например, если любителя не устраивает предложенный разъём для соединения с ПК, его позволяется заменить на аналогичный с подобными выводами. Вариантов может быть несколько:

  • MicroUSB — самый компактный вывод, но для него нужен переходник на полноценный USB. Может использоваться на небольших программаторах.
  • USB Type-A — обычный разъём, способен сразу подключаться в соответствующий порт в ПК. Подходит тем людям, которые стараются как можно сильнее исключить влияние длины провода при работе с программатором.
  • USB Type-B тоже требует провода, но при этом не обладает такой склонностью к поломкам в результате сгибания. Нужный кабель можно найти у любого современного принтера. Очень чувствителен к длине, при большом её значении может просто не выполнять свою работу.
  • По мере распространения USB Type-C появились и такие разъёмы, но использовать их нужно на свой страх и риск.

    Главное преимущество таких устройств заключается в отсутствии необходимости угадывать правильное положение подключаемого штекера — он вставляется независимо от этого благодаря симметричности.

    Чтобы собрать программатор STK500 своими руками, понадобятся:

  • Плата с вытравленными дорожками, покрытая лаком и залуженная.
  • Чип ATMEL mega8 — сердце устройства.
  • Микросхема CP2102 — преобразователь сигнала. Используется для обеспечения связи по USB-порту.
  • Обвязка согласно даташиту.
  • Все элементы припаиваются бессвинцовым припоем, чтобы выдерживать разные условия работы. Он не трескается и не образует канавок, которые после нескольких лет эксплуатации могут приводить к внезапным “глюкам” или неполадкам, необъяснимым с технической стороны. Кроме того, бессвинец обладает повышенной стойкостью к окислению, а значит, способен обеспечивать проводимость гораздо дольше.

    Микросхемы устанавливаются согласно ключу, но если у платы отсутствуют обозначения того, какой ножке он должен отвечать, лучше прозвонить их и выявить те, что отвечают за заземление. У ATMEL mega8 таких ножек на одной из сторон целых 5, что поможет в ориентации.

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

    Выбор кварца и разъёма отладки

    Важным в любом программаторе является тот интерфейс, которым он будет общаться с прошиваемым устройством. Как показывает опыт, оптимальным в этом случае будет разъём ISP на 10 или 6 пин. Он недорог, универсален и хорошо документирован.

    Пользователю не придётся долго искать распиновку, что упрощает его обслуживание.

    Существует несколько типов шлейфов, которые служат переходниками между устройствами. Кроме того, есть целые платы, которые подключаются в различные ISP, обеспечивающие хорошую модульность. На них распаиваются различные порты, которые используются для подключения Ethernet-кабелей, чтобы впоследствии прошивать по сети JTAG-разъёмы или другие функциональные устройства. Есть и MOLEX-переходники, способные подавать дополнительное питание для самообслуживания (12 вольт).

    Кварц нужно подбирать строго по частоте главного микроконтроллера. Этот показатель посмотреть можно в даташите. Если он там отсутствует, тогда его можно измерить осциллографом. Для этого придётся подать на микросхему рабочее питание и зафиксировать щупы — один возле выводов, другой — на любой ножке, отвечающей за «землю». Стандартная выходная частота должна быть близка 1 МГц. Это самый распространённый вариант, к которому проще всего будет подобрать кварц.

    Установка программного обеспечения

    После окончания процесса запайки деталей пора приступать к первичной инициализации устройства. Для этого стоит вставить его в компьютер и подождать определения операционной системой. Через некоторое время появится сообщение о том, что обнаружено новое устройство. В зависимости от того, определилось ли оно сразу, есть два варианта действий:

  • начало работы, если да;
  • поиск с установкой драйвера, если нет.

Чтобы найти программное обеспечение для этого программатора, достаточно ввести в поисковой системе его название и воспользоваться имеющимися вариантами от пользователей. Порядок установки таков:

  • Загрузить архив с драйвером. Распаковать его.
  • Запустить из созданной папки исполняемый файл.
  • Дождаться окончания установки.
  • После этого, возможно, понадобится перезагрузка. Если при повторном запуске ОС в диспетчере устройств всё ещё находится неизвестное устройство, а не полностью определённый программатор, тогда следует выполнить несколько дополнительных шагов. Сначала нужно отключить цифровую проверку драйверов:

  • Перезагрузить ПК, при повторном включении нажать кнопку F8.
  • Из предложенных вариантов выбрать «Отключить проверку подписи драйверов в системе».
  • Загрузиться в ОС и установить ПО через диспетчер устройств.
  • Чтобы это сделать, нужно на неопределившемся программаторе щёлкнуть правой кнопкой мыши и выбрать «Обновить драйвер». Потом следует нажать «Выполнить поиск на этом компьютере», указать через «Проводник» папку с драйвером и нажать «Далее». После этого необходимо дождаться окончания установки.

    Общая информация

    Для практического использования микроконтроллеров пользователю требуется недорогой и доступный инструментарий. Существует множество технических решений таких устройств и аматорских, и промышленного исполнения. В этой статье мы рассмотрим, как можно сделать программатор своими руками. Такие приборы изготавливаются под конкретные виды и типы микроконтроллеров, универсальных устройств не существует. Есть простые решения, позволяющие собрать программатор своими руками буквально «на колене» (например, программатор Громова), и более сложные, требующие дорогостоящего оборудования для изготовления и настройки устройства. Мы рассмотрим практическую сборку несложного прибора, который называется «GTP-USB» или «GrabadorTodoPic-USB». Собирать такой программатор своими руками начинающим радиолюбителям будет непросто, поскольку для конструирования подобного рода устройств требуется практический опыт.

    Загрузка прошивки

    В этом уроке мы рассмотрим загрузку прошивки в ардуино через внешние “программаторы”. Давайте вспомним, о чем уже говорили в одном из первых уроков: загрузка прошивки в Arduino возможна двумя способами:

    • “Напрямую” во flash память микроконтроллера при помощи ISP (In System Programming) внутрисистемного программатора.
    • При помощи загрузчика (bootloader), который живёт в начале flash памяти МК, принимает программный код по протоколу TTL (UART) и записывает его во flash память.

    Загрузчик (bootloader)

    Загрузчик живёт в самом начале Flash памяти МК и позволяет записывать прошивку, отправляемую через UART. Загрузчик стартует при подаче питания на МК, ждёт некоторое время (вдруг кто-то начнёт слать код прошивки по UART), затем передаёт управление основной программе. И так происходит каждый каждый раз при старте МК.

    • Загрузчик позволяет прошивать МК через UART;
    • Загрузчик замедляет запуск МК, т.к. при каждом запуске ждёт некоторое время для потенциальной загрузки прошивки;
    • Загрузчик занимает место во Flash памяти. Стандартный старый для Arduino NANO занимает около 2 кБ, что весьма существенно!

    Лок-биты (Pro)

    Лок-биты (lock-bits) позволяют управлять доступом к памяти микроконтроллера, что обычно используется для защиты устройства от копирования. Лок-биты собраны опять же в конфигурационный лок-байт, который содержит: BOOTLOCK01, BOOTLOCK02, BOOTLOCK11, BOOTLOCK12, LOCKBIT1, LOCKBIT2 (для ATmega328). Калькулятор лок-битов можно использовать этот.

    BOOTLOCK биты позволяют запретить самому МК запись (самопрограммирование) во flash память (область программы и область загрузчика)


    А вот локбиты LOCKBIT позволяют запретить запись и чтение flash и EEPROM памяти извне, при помощи программатора, т.е. полностью защитить прошивку от скачивания и копирования:


    Таким образом включив LOCKBIT1 (лок-байт будет 0x3E) мы запретим внешнюю запись во Flash и EEPROM память, т.е. при помощи ISP программатора, а включив LOCKBIT1 и LOCKBIT2 (лок-байт: 0x3C) полностью заблокируем заодно и чтение данных из памяти микроконтроллера. Повторюсь, всё описанное выше относится к ATmega328p, для других моделей МК читайте в соответствующих даташитах.

    ПРОГРАММАТОР PIC МК С АЛИ ЭКСПРЕСС

    Несколько лет назад я заинтересовался микроконтроллерами, а если быть более точным, самостоятельной сборкой электронных устройств на их основе. Начал, осваивать это нелегкое дело, думаю, как и многие радиолюбители, с МК AVR. С тех пор были собраны несколько устройств, с применением МК AVR семейства Tiny. 

    Не так давно одному человеку с местного форума, потребовалось прошить МК AVR Mega 32, у него не было программатора для AVR МК, и он попросил помощи на местном форуме. Решено было помочь человеку, и заодно частично вернуть деньги, вложенные в покупку программатора МК AVR. Списались в личных сообщениях, назначили встречу. Как оказалось, человек давно работает с МК PIC, собрал самостоятельно программатор под них, но не умеет работать с МК AVR. На тот момент имелось 2 программатора AVR, программатор Громова, и заказанный с Али экспресс китайский программатор USBISP, перешитый впоследствии мной, в традиционный USBASP. 

    Так получилось, что прошивать МК Mega 32 мы начали через программатор Громова, а не через USB программатор, процедура прошивки и верификации заняла почти час, ввиду большого объема памяти микроконтроллера. Зато было время пообщаться с единомышленником на тему микроконтроллеров. Из разговора выяснилось, что МК PIC, являются не такими навороченными по функционалу как МК AVR, зато по цене модели МК аналогичных классов, стоят дешевле минимум в 2 – 3 раза. Рекомендовано было изучить МК PIC, что я и решил сделать. Так как для изучения микроконтроллеров, какого — либо типа, необходимо иметь соответствующий программатор, я решил собрать программатор PIC МК, подключаемый к СОМ порту.

    Уже был приобретен новый комовский кабель, как я решил прицениться к готовым программаторам PIC МК на Али экспресс, уже имея неоднократный опыт заказов оттуда, и зная, что экономия будет ощутимой. Так я наткнулся на программатор PIC МК К150. Если кто – то захочет заказать на Али экспресс такой же программатор, достаточно набрать в поиске следующий текст:

    Так как я знаю уже, по собственному опыту, что некоторые продавцы завышают цену от минимальной, по которой можно найти лот, в полтора два —  раза, то воспользовался поиском с применением фильтра по цене. В среднем цена на программатор составляла 6 – 8 долларов, но тут наткнулся на аналогичный лот, по цене всего 3.17 доллара. Я сразу понял, что надо брать немедленно, благо деньги на кошельке Webmoney еще оставались, и не ошибся. Через 3 дня, этот же лот у этого же  продавца стоил уже 12 долларов, сейчас как видим на скрине выше, уже 14. Сегодня программатор был получен в почтовом отделении, на фото ниже можно ознакомиться с его внешним видом:

    Программатор собран добротно, нигде не висят “сопли” припоя, нет следов остатков флюса, пайка аккуратная. Как видно на фото выше, на плате впаяна ZIF панелька, которая работает, по типу всем известного процессорного сокета. В данном программаторе не нужно микроконтроллер втыкать с усилием, например, как в DIP панельку, рискуя погнуть ножки, и они впоследствии отломятся. Достаточно поднять рычаг, вставить МК, в соответствии с фото показывающим, как надо располагать МК, из программы оболочки, и опустить рычаг. После этого, сразу будет обеспечен надежный контакт, всех ножек МК с ZIF панелькой. На плате распаян разъем для внутрисхемного программирования, на фото выше его видно справа. В комплекте с программатором идет шлейф, для внутрисхемного программирования, он изображен на фото ниже:

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

    В комплекте шел также, с виду довольно неплохой толстый кабель, usb  am – bm, аналогичный тем, какие мы используем для подключения к компьютеру принтеров и сканеров. Соответственно, на плате был распаян разъем под этот кабель, для подключения программатора к компьютеру.

    В случае, если потребуется внутрисхемное программирование МК, пины шлейфа подписаны у его разъема подключения, на плате с обратной стороны:

    При подключении программатора к компьютеру, загорается светодиод, и Windows просит установить драйвер. Драйвер и программа оболочка прикреплены в общем архиве. Кстати, в программе предусмотрен Help – файл, по работе с оболочкой. Так как программатор идет без корпуса, для удобной работы с ним, в комплекте идут четыре латунные стойки с винтами крепления, располагаемые по углам платы. 

    Программатор работает с оболочкой DIY K150. На скрине ниже мы видим рабочее окно оболочки, после установки драйвера. Программатор определился как подключенный к СОМ порту 3, оболочка “ругается” на отсутствие вставленного МК.

    Питается программатор от USB порта, внешнее питание не требуется. Работа в программе не представляет ничего сложного для работавших ранее с оболочками каких — либо МК. Видим все те же стандартные иконки, предназначенные для считывания прошивки, загрузки её в буфер программы, верификацию, выставление Фьюз битов, и другие. Также в оболочке нужно вручную указывать тип подключенного МК. Справа расположен рисунок ZIF панельки, поясняющий, как нужно располагать МК. Привожу список поддерживаемых МК данным программатором:

    Как видим моделей и типов МК довольно много, намного больше, чем поддерживается простым программатором на СОМ порту. Это одна из причин, почему я и отказался от самостоятельной сборки программатора. Другой причиной является универсальность данного программатора. В данный момент, у меня есть в наличии довольно неплохой компьютер, на котором производители оставили СОМ порт, но возможно через 2 – 3 года мне придется провести апгрейд, и шансов что СОМ порт будет и на новом компьютере, я считаю минимум. Для владельцев ноутбуков, программатор с подключением к USB порту, это вообще единственное решение, так как на более — менее современных ноутбуках, СОМ порт давно уже отсутствует. На днях пойду покупать PIC микроконтроллер, уже присмотрел интересную схему, для реализации первого устройства на данных МК. Недостатком программатора, как выяснилось при поисках драйвера и оболочки под него, является его несовместимость с Windows 8 64 – bit. Ознакомиться с интерфейсом оболочки программатора, можно посмотрев видео на Youtube:

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

    Originally posted 2018-12-21 18:47:14. Republished by Blog Post Promoter

    Выбор программатора PIC | Встроенная лаборатория

    Если вы новичок в мире микроконтроллеров PIC, то у вас наверняка возникнет такой вопрос: Какой программатор мне купить ? Это очевидный вопрос, потому что существует множество программаторов PIC от разных производителей, и если вы поищите их обзоры на различных технических дискуссионных онлайн-форумах, у каждого будет свое мнение. Это еще больше запутает вас, и вы останетесь ни с чем. Я бы посоветовал просто купить тот, который вы можете себе позволить и который удовлетворит ваши потребности.

    Сказав это, я не буду рекомендовать покупать тот, для которого требуется параллельный или последовательный порт. Я также не рекомендую пытаться создавать бесплатные схемы программатора PIC, доступные в Интернете. Большинство из них основано на последовательном или параллельном порте, который исчезает из современных настольных компьютеров и ноутбуков. Даже если они есть на вашем компьютере, они могут не работать, потому что эти схемы зависят от конкретных требований к напряжению и току от портов компьютера. В конце концов, вы будете разочарованы.

    iCP01 USB PIC Programmer от iCircuit Technologies


    Мое предложение состояло в том, чтобы купить USB PIC программатор с возможностью внутрисхемного последовательного программирования (ICSP). С помощью ICSP вы можете программировать микроконтроллер PIC, пока он находится в схеме приложения. Вам не нужно вынимать его каждый раз, когда вам нужно перепрограммировать его. Это обеспечивает огромную гибкость в программировании и сокращает время разработки проекта. ICSP требует всего 5 соединений между программатором и микроконтроллером PIC. Это напряжение питания (Vcc), заземление питания (Gnd), напряжение программирования (Vpp), данные (ICSPDAT или PGD) и часы (ICSPCLK или PGC).

    Прочтите Руководство по ICSP от Microchip для более подробной информации.

    В наши дни USB-программаторы стоят недорого. Вы можете получить один менее чем за 20 баксов. Недавно я получил новый USB-программатор PIC ( iCP01 ) от iCircuit Technologies. Это программатор ICSP, который стоит всего 16,50 долларов и отлично работает. Они отправляют его из Малайзии, и я получил свой через 10 рабочих дней, что неплохо (я живу в США). Он поддерживает довольно много флэш-устройств PIC в диапазоне от 8 до 40 контактов. Полный список поддерживаемых устройств находится здесь. Мне нравится этот программатор, потому что он очень маленький и его легко носить с собой. Хорошо, что он совместим с программным обеспечением Microchip PICkit и MPLAB IDE. Я использую программное обеспечение PICkit для программирования микроконтроллеров PIC с программатором iCP01. У меня есть еще один программатор USB PIC, который я купил пару лет назад в компании MCUmall electronics. Но программатор iCP01 программирует гораздо быстрее.

    И он автоматически определяет подключенный к нему целевой микроконтроллер. Вот фото моего программатора iCP01.

    Как я уже сказал, у него есть контакты заголовка ICSP для программирования микроконтроллера PIC в целевой схеме. Пять контактов в заголовке последовательно представляют собой Vpp, +5V, Gnd, ICSPDAT и ICSPCLK. Вывод Vpp можно определить по проводу красного цвета на ленте.

    Вы также можете использовать iCP01 в качестве автономного программатора, купив дополнительный адаптер у того же поставщика. Он имеет 40-контактный разъем ZIF для установки широкого спектра микроконтроллеров PIC. Программатор iCP01 с дополнительным адаптером будет выглядеть так.

    Я протестировал программатор, загрузив тестовую программу (мигание светодиода) в микроконтроллер PIC16F688. Вот моя тестовая схема.

    Если вы хотите попробовать это, вот HEX-файл для этого. Руководство пользователя для iCP01 можно скачать здесь.

    Далее я собираюсь протестировать программатор с другими микроконтроллерами PIC и посмотреть, как он работает. Обязательно поделюсь здесь своими результатами.

    Похожие сообщения

    Как запрограммировать микроконтроллер PIC в моих проектах

    Как запрограммировать микроконтроллер PIC в моих проектах

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

    Основы

    Все микроконтроллеры PIC, используемые в моих проектах, являются внутрисистемными. программируемый. Это означает, что прошивку можно запрограммировать или обновить, не вынимая микроконтроллер из схемы. Для этого на плате имеется разъем для подключения программатор к контактам ICSP микроконтроллера.


    Программатор

    Текущий официальный программатор от Microchip, предназначенный для хобби пользователей является PICkit4. Он достаточно надежен и поддерживает новейшие контроллеры. Стоит около 60 €. Чтобы использовать его, вам нужно скачать полный МПЛАБ Пакет программного обеспечения X IDE (600 МБ) и установите MPLAB ПО ИПЭ. Пользоваться им не очень удобно, но получиться проделанная работа. Если вы планируете заниматься разработкой самостоятельно PIC, PICkit4 — достойный выбор.

    Но если вы просто хотите построить один из моих проектов, проще и более дешевая альтернатива — получить PICkit2. Он устарел для много лет, но клоны доступны, например. ебей или алиэкспресс около 10 €. Не покупайте PICkit3 или PICkit3.5. PICkit2 это более надежным, а с моей модифицированной программой PICkit2 он может запрограммировать все PIC, используемые в моих проектах.


    Еще один интересный вариант это проект который использует Arduino в качестве программатора PIC. Вы можете попробовать, если вы уже есть ардуино. Но я не могу рекомендовать покупать Arduino просто так. для этой цели. Я пробовал этот проект, и он не получил его надежно работает с Arduino Uno. На момент написания, последняя версия 0.99 всегда выдает ошибку «Последовательный порт не удалось получил байт, чтение вернуло 0′. Предлагаемое здесь исправление от WydD не помогло в моем случае. Использование более ранней версии 0.97 I смог запрограммировать PIC16F15355, но не PIC16F1788. Если у вас есть лучший успех с методом Arduino, дайте мне знать!

    Кабель для программирования

    Все мои мои проекты имеют 5-контактный или 6-контактный разъем на печатной плате, где PICkit2/3/4 можно подключить напрямую. В случае 5-контактного разъема, просто совместите контакт 1 (обозначен треугольником на плате и PICkit).

    Контакт 6 обычно не нужен, поэтому его отсутствие позволяет сэкономить часть печатной платы. область.

    Во всех моих проектах также присутствует посадочное место на печатной плате с 6 маленькие подушечки и три маленьких отверстия. При этом вам не нужно никаких разъем на плате, но нужен кабель Tag-Connect вместо. Для PICkit подходит кабель TC2030-PKT-NL, но найти очень сложно. В качестве альтернативы вы можете получить TC2030-MCP-NL. и сделать адаптер. -NL в коды определяют версию кабеля без ножек. если это не доступны, вы также можете получить версию кабеля с ножками и просто сломайте ноги, согнув их пальцем. Тег-соединение кабели очень удобны, но и очень дороги, поэтому я включает в себя как площадь основания Tag-Connect, так и 5-контактный разъем след, если есть место на печатной плате.

    Включение во время программирования

    PIC, конечно же, нуждается в питании во время программирования. Это может питаться от внешнего источника или от самого программатора. При использовании программного обеспечения PICkit2 это автоматически определяет, подключено ли внешнее питание, и если нет, питание подается от PICkit. С помощью программного обеспечения IPE питание от программатора должно быть включено отдельно от расширенного меню опций.

    Загрузчик

    В некоторых моих проектах используется загрузчик. Загрузчик — это небольшой программа в микроконтроллере, которая позволяет программировать или обновлять основное приложение к микроконтроллеру без программатора. Обычно новая прошивка передается на микроконтроллер через некоторый интерфейс, который уже использует основное приложение. За например JAKADAPTER и J-ACE используют USB загрузчик, позволяющий обновлять прошивку через USB. В В этом случае необходимо программное обеспечение, которое загружает новую прошивку в микроконтроллер.

    alexxlab

    Добавить комментарий

    Ваш адрес email не будет опубликован. Обязательные поля помечены *