USB программатор PIC микроконтроллеров

Вопросы и замечания по статьям и схемам, представленным на нашем сайте

При поддержке РадиоКОТструктор.ру


Аватара пользователя
dimmel
Первый раз сказал Мяу!
Сообщения: 36
Зарегистрирован: Пт ноя 13, 2009 00:22:25
Откуда: Советский Союз

Сообщение dimmel »

Dj Mix писал(а):Так подскажите кто нибудь, работает ART203? Можно ли им прошить пик для программатора?

Мне на своём компе прошить не удалось, прошил на старом компе Р-II с WIN 2000(лучше WIN98). В старых операционках прямой доступ к портам, а в XP и Vista обязательно дрова нужны.
b612
Вымогатель припоя
Сообщения: 584
Зарегистрирован: Чт янв 07, 2010 16:58:11
Контактная информация:

А на 18F20K50 то же самое можно организовать?

Сообщение b612 »

Есть мысль сделать девайс на PICе и в него встроить программатор чтобы пользователь мог менять прошиву.
USB порт устройства должен быть свободен, чтобы оно могло общаться с компом и ничем не ограничивало писателя новых прошивок.
В связи с этим хочется максимально удешевить встроеный программатор, а в этой связи PIC18F20K50 оч симпатичен.

Вопрос: возможно ли в природе такое?

ЗЫ выбор рабочих PICов девайса оч ограничен и питание внутри какое угодно, а так же не нужна лишняя индикация.
Аватара пользователя
Настя
Мявтор!
Сообщения: 878
Зарегистрирован: Чт авг 07, 2008 09:12:38
Откуда: не скажу
Контактная информация:

Сообщение Настя »

Напрягите Яндекс запросом "bootloader pic"
и обнаружите решение - ну, например, это

http://www.pology.zp.ua/har/usb_module.html
натуральная блондинка
b612
Вымогатель припоя
Сообщения: 584
Зарегистрирован: Чт янв 07, 2010 16:58:11
Контактная информация:

Сообщение b612 »

1. ошибся меня интересует PIC18F14K20

2. понятно что программировать через USB можно только процессоры типа 4550

3. я недопонял, если использовать бутлоадер то нужен переключатель типа "работа/прошивка"
и тогда в режиме "работа" можно свободно использовать USB ?

4. прошивая контроллер с помощью бутлоадера через USB есть возможность как-то случайно стереть бутлоадер ?
Аватара пользователя
Настя
Мявтор!
Сообщения: 878
Зарегистрирован: Чт авг 07, 2008 09:12:38
Откуда: не скажу
Контактная информация:

Сообщение Настя »

1. не знаю такого МК, и яндекс тоже;
2. не только, напишите программный USB;
3. перед подключением к USB или в момент работы,
како либо условие (например, нажатие на кнопку) перевод
в состояние ожидания заливки новой прошивки;
4. смотря какой бутлоадер - либо обновление бутлоадера,
либо блокировка его работы, но "самоуничтожение" в ноль врядли.
натуральная блондинка
Аватара пользователя
Altair
Сверлит текстолит когтями
Сообщения: 1276
Зарегистрирован: Вс мар 01, 2009 17:49:41
Откуда: Россия

Сообщение Altair »

Вот ещё один программатор USB для PIC http://www.foxdelta.com/products/upp.htm
Вложения
fd-upp-schematic.zip
Программатор USB PIC-аналог PicKit2
(180.15 КБ) 853 скачивания
Аватара пользователя
Настя
Мявтор!
Сообщения: 878
Зарегистрирован: Чт авг 07, 2008 09:12:38
Откуда: не скажу
Контактная информация:

Сообщение Настя »

Altair писал(а):Вот ещё один программатор USB для PIC http://www.foxdelta.com/products/upp.htm


а какой из них вы повторили?
натуральная блондинка
schummi01
Первый раз сказал Мяу!
Сообщения: 23
Зарегистрирован: Пн янв 18, 2010 11:14:24

Сообщение schummi01 »

Все доброго дня.
Подскажите пожалуйста какой прогер USB лучше собрать начинающему радиолюбителю.
Было написано много, пока определиться не смог.
Хотел собрать GTP-USB. Но почитав о нем отзывы, понял что на моем компе не бедет работать.
Аватара пользователя
hawkman
Потрогал лапой паяльник
Сообщения: 319
Зарегистрирован: Ср окт 31, 2007 17:57:21
Откуда: Украина Запорожье
Контактная информация:

Сообщение hawkman »

собирай PICKit2 clone. схема простейшая. подключается через ЮСБ. драйвера не нужны. шьет ВСЕ из ПИКов.... :))
я тоже долго выбирал. но все же остановился на PICKit2 clone.
schummi01
Первый раз сказал Мяу!
Сообщения: 23
Зарегистрирован: Пн янв 18, 2010 11:14:24

Сообщение schummi01 »

hawkman писал(а):собирай PICKit2 clone. схема простейшая. подключается через ЮСБ. драйвера не нужны. шьет ВСЕ из ПИКов.... :))
я тоже долго выбирал. но все же остановился на PICKit2 clone.


А можно ссыоку на схему и печатку. А то на форуме стока всего что запутаться успел.
Аватара пользователя
savantik
Открыл глаза
Сообщения: 60
Зарегистрирован: Пт апр 27, 2007 12:40:24
Откуда: Волгоград

Сообщение savantik »

В общем Так У кого Что то зависает на новых машынах, через USB
всё просто Шнурки свои надо сокрощать ( как рабочих на заводах :)) )

То есть шнурок свой делайте 35-40 сантиметров.

Таких глюков насмотрелся не только на программаторах с китайскими шнурками, но и на МР3 плеерах ( пару дней назад делал МР3 плеер,
так вис не только комп, но и сам девайс глючил аш батарейка
на экране проподало, Шнурок чики-чики и всё пашет )
Всем Мяу 8)
Аватара пользователя
savantik
Открыл глаза
Сообщения: 60
Зарегистрирован: Пт апр 27, 2007 12:40:24
Откуда: Волгоград

Сообщение savantik »

Да вот он PIcKIT2

http://www.tecmb.com/pickit2_clone.html#Pagina

Только вот кто бы прошивку дал (на сайте найти не могу), и как правилно её зашить,
там ведь через загрущик.
Аватара пользователя
Altair
Сверлит текстолит когтями
Сообщения: 1276
Зарегистрирован: Вс мар 01, 2009 17:49:41
Откуда: Россия

Сообщение Altair »

savantik писал(а):Да вот он PIcKIT2

http://www.tecmb.com/pickit2_clone.html#Pagina

Только вот кто бы прошивку дал (на сайте найти не могу), и как правилно её зашить,
там ведь через загрущик.

Программу можно скачать с сайта компании Microchip или с сайта DeltaFox http://www.foxdelta.com/products/upp.htm, прошивку открыли для всех. :))
Вложения
PK2V023200.zip
Прошивка к PicKit-2
(26.49 КБ) 694 скачивания
Ваше везение — в ваших руках: водите чёрную кошку на поводке.
Молчание не всегда означает согласие.
schummi01
Первый раз сказал Мяу!
Сообщения: 23
Зарегистрирован: Пн янв 18, 2010 11:14:24

Сообщение schummi01 »

Ну да, без прошивки этот девайс ничего не сможет сделать...
БМК-Миха
Нашел транзистор. Понюхал.
Сообщения: 183
Зарегистрирован: Сб дек 15, 2007 22:20:09
Откуда: Донецк

Сообщение БМК-Миха »

Извиняюсь,что влез в тему.Оригинальная прошивка находится в софте
PicKit 2 после инсталляции в Program Files
Аватара пользователя
YK-155
Родился
Сообщения: 3
Зарегистрирован: Вт янв 12, 2010 13:28:09
Откуда: неназванная латиноамериканская страна

Сообщение YK-155 »

Вставлю "3 копейки", которые могут иметь отношение к работе с обсуждаемым здесь замечательным программатором (впрочем, и к работе с другими программаторами тоже). Вдруг кому пригодится...

Особенности использования некоторых универсальных программаторов микроконтроллеров.

Первый нюанс относится к использованию (преимущественно 40-выводных) ZIF панелей (далее - ZIF) в программаторах микроконтроллеров (МК).

Использование в программаторах ZIF, безусловно, оправдано. Они позволяют сэкономить место на плате, при этом цена и доступность хороших ZIF вполне сопоставимы с таковыми у набора качественных "цанговых" панелей, которые обычно распаивают на плате претендующего на "универсальность" программатора. При этом механический износ ZIF и программируемых с его помощью МК будет, как представляется, меньше.

Для примера приведу ниже две разводки ZIF, поддерживающие программирование многих МК семейства PIC. Первая - используется в обсуждаемом здесь "USB программаторе PIC микроконтроллеров", вторая - из популярного "Multi PIC Programmer 5 Ver.2".

Изображение

Что общего у этих двух вариантов?

1) Позиционирование по отношению к 1-му выводу ZIF зависит от типа вставляемого в нее МК.
2) Напряжение "высоковольтного" программирования (Vpp) подается на разные группы выводов ZIF в зависимости от типа программируемого МК. Как осуществляется его коммутация - с помощью механического переключателя или с использованием разных программно управляемых линий питания, в данном случае не важно.
3) Очевидно, что незадействованные выводы МК также могут оказаться соединенными с одной из линий программирования (общая, питание, Vpp, data, clock). Это косвенно следует из п.1) и является платой за "универсальность" разводки ZIF.

Чем же различаются эти варианты? С точки зрения практического использования, только одним - если второй (нижний на рисунке) вариант имеет всего два положения позиционирования МК в ZIF (в зависимости от кол-ва выводов корпуса), то у первого варианта их гораздо больше. Проще пользоваться вторым вариантом. Здесь достаточно запомнить, что 1-й вывод всех 28- и 40- выводных МК вставляется в 1-й вывод ZIF, а у 8-20- выводных МК - 1-й вывод вставляется в 11-й вывод ZIF (эти положения отмечены треугольниками на рисунке). Все неподдерживаемые непосредственно МК - с использованием небольшого кол-ва переходников. А вот для первого варианта, скорее всего, прийдется держать под рукой схему позиционирования:

Изображение

Это не очень удобно. Даже несмотря на то обстоятельство, что данный вариант позволяет программировать бОльшее кол-во типов МК без использования переходников.

Естественно, обе разводки ZIF можно использовать если не с любым, то со многими программаторами. В том числе и с готовыми, если изготовить по ним дополнительный переходник.
Однако практика использования ZIF в универсальных программаторах обнажает некоторые подводные камни. Так, например, при использовании простого программатора (успешно испытан с WinPIC, IC-Prog, WinPIC800), схему которого можно найти в справке к популярной программе WinPIC (она же "DL4YHF's PIC Programmer for Windows"), выяснилось, что некоторые типы МК запрограммировать невозможно. Причем, независимо от используемого ПО. Если PIC16F84A прерасно программировался всеми вышеупомянутыми программами на различных компьютерах, включаю ноутбук с использованием USB to COM адаптера, то ни запрограммировать, ни "прочесть" PIC16F628A не удавалось. Потратив четыре дня на проверку монтажа и работоспособности программатора и не обнаружив никаких ошибок, я обнаружил причину. Все дело было в разводке ZIF (я использовал нижнюю разводку с первого рисунка). Изолировав неиспользуемые при программировании выводы PIC16F628A, я успешно программировал его в тех же тестовых конфигурациях, что и PIC16F84A. Злую шутку сыграло обстоятельство, упомянутое выше в п.3).
Безусловно, не факт, что именно с этим МК я бы имел такие проблемы, выполнив разводку ZIF по первой схеме (или еще какой-либо), однако нет гарантии, что я бы не столкнулся с той же проблемой при программировании МК другого типа. Из всего столь долго выше излагавшегося следует простая мораль:

если в Вашем программаторе используется ZIF для различных типов МК, и по необъяснимым причинам Вам не удается программировать некоторые из них, попытайтесь ИЗОЛИРОВАТЬ НЕИСПОЛЬЗУЕМЫЕ ПРИ ПРОГРАММИРОВАНИИ ВЫВОДЫ!

Второй нюанс при использовании универсального программатора связан с величиной Vpp.
Не могу судить о "промышленных" программаторах, но на доступных для повторения схемах, возможность оперативного выбора Vpp попадается не часто. Если не сказать - отсутствует... В то же время, если верить источнику, диапазон допустимого напряжения Vpp зависит от типа МК:

Изображение

В большинстве программаторов Vpp является постоянным и, как правило, принимается равным 13 вольтам. Что совершенно правильно, т.к. именно эта величина является допустимой для большинства МК PIC. Однако, заметьте - не для всех! Если верить тому же источнику, для PIC 18F2550, например, она должна быть не больше 12,5 В. Отсюда второй вывод:

предусматривайте в Вашем программаторе возможность выбора величины Vpp из двух значений - 12 и 13 вольт.

Спасибо за внимание!
Стратег ремонта: а не ударить ли нам внезапно кувалдой с тыла?
Аватара пользователя
Настя
Мявтор!
Сообщения: 878
Зарегистрирован: Чт авг 07, 2008 09:12:38
Откуда: не скажу
Контактная информация:

Сообщение Настя »

Друзья - берите пример с YK-155.
Пример в оформлении и подаче материала.

1) Работа с МК предполагает наличие знаний.
"Два" или "несколько" вариантов установки МК в ZIF
это уже не актуально на фоне ранее полученных знаний.
2) Это далеко не единственные варианты включения ZIF.
3) Конечный пользователь должен быть уверен, что
всё будет работать согласно инструкции, не смотря на её
неуниверсальность.
натуральная блондинка
NPavel
Грызет канифоль
Сообщения: 258
Зарегистрирован: Вт авг 18, 2009 17:53:39
Откуда: г.Омск

Сообщение NPavel »

Примерно такими же соображениями руководствовался когда ладил адаптер для PICKIT2. Разделить различные типы пиков в разные сокеты и по возмозможности не подавать лишние напряжения на неиспользуемые ноги МК(при програмировании). Частенько очень не плохой програматор не работает с кривыми адаптерами или с универсальными на одном ZIFе. А потом пишут прог плохой ,автор балбес.
Аватара пользователя
hawkman
Потрогал лапой паяльник
Сообщения: 319
Зарегистрирован: Ср окт 31, 2007 17:57:21
Откуда: Украина Запорожье
Контактная информация:

Сообщение hawkman »

schummi01 писал(а):А можно ссыоку на схему и печатку. А то на форуме стока всего что запутаться успел.

вот по этой схеме собирал. но ПП другая.
Вложения
PICKit2CloneReloaded.zip
PICKit2 Clone
(88.9 КБ) 1213 скачиваний
NPavel
Грызет канифоль
Сообщения: 258
Зарегистрирован: Вт авг 18, 2009 17:53:39
Откуда: г.Омск

Сообщение NPavel »

Вот схема в дип корпусах повторяет фирменную 1 в 1 и не дефицитные детали, знакомые хвалят. У меня фирменный.
Вложения
pickit2dip.rar
(214.31 КБ) 1431 скачивание
Ответить

Вернуться в «Статьи»