Мне на своём компе прошить не удалось, прошил на старом компе Р-II с WIN 2000(лучше WIN98). В старых операционках прямой доступ к портам, а в XP и Vista обязательно дрова нужны.Dj Mix писал(а):Так подскажите кто нибудь, работает ART203? Можно ли им прошить пик для программатора?
USB программатор PIC микроконтроллеров
- Реклама
-
b612
- Вымогатель припоя
- Сообщения: 584
- Зарегистрирован: Чт янв 07, 2010 16:58:11
- Контактная информация:
А на 18F20K50 то же самое можно организовать?
Есть мысль сделать девайс на PICе и в него встроить программатор чтобы пользователь мог менять прошиву.
USB порт устройства должен быть свободен, чтобы оно могло общаться с компом и ничем не ограничивало писателя новых прошивок.
В связи с этим хочется максимально удешевить встроеный программатор, а в этой связи PIC18F20K50 оч симпатичен.
Вопрос: возможно ли в природе такое?
ЗЫ выбор рабочих PICов девайса оч ограничен и питание внутри какое угодно, а так же не нужна лишняя индикация.
USB порт устройства должен быть свободен, чтобы оно могло общаться с компом и ничем не ограничивало писателя новых прошивок.
В связи с этим хочется максимально удешевить встроеный программатор, а в этой связи PIC18F20K50 оч симпатичен.
Вопрос: возможно ли в природе такое?
ЗЫ выбор рабочих PICов девайса оч ограничен и питание внутри какое угодно, а так же не нужна лишняя индикация.
- Настя
- Мявтор!
- Сообщения: 878
- Зарегистрирован: Чт авг 07, 2008 09:12:38
- Откуда: не скажу
- Контактная информация:
Напрягите Яндекс запросом "bootloader pic"
и обнаружите решение - ну, например, это
http://www.pology.zp.ua/har/usb_module.html
и обнаружите решение - ну, например, это
http://www.pology.zp.ua/har/usb_module.html
натуральная блондинка
-
b612
- Вымогатель припоя
- Сообщения: 584
- Зарегистрирован: Чт янв 07, 2010 16:58:11
- Контактная информация:
1. ошибся меня интересует PIC18F14K20
2. понятно что программировать через USB можно только процессоры типа 4550
3. я недопонял, если использовать бутлоадер то нужен переключатель типа "работа/прошивка"
и тогда в режиме "работа" можно свободно использовать USB ?
4. прошивая контроллер с помощью бутлоадера через USB есть возможность как-то случайно стереть бутлоадер ?
2. понятно что программировать через USB можно только процессоры типа 4550
3. я недопонял, если использовать бутлоадер то нужен переключатель типа "работа/прошивка"
и тогда в режиме "работа" можно свободно использовать USB ?
4. прошивая контроллер с помощью бутлоадера через USB есть возможность как-то случайно стереть бутлоадер ?
- Настя
- Мявтор!
- Сообщения: 878
- Зарегистрирован: Чт авг 07, 2008 09:12:38
- Откуда: не скажу
- Контактная информация:
1. не знаю такого МК, и яндекс тоже;
2. не только, напишите программный USB;
3. перед подключением к USB или в момент работы,
како либо условие (например, нажатие на кнопку) перевод
в состояние ожидания заливки новой прошивки;
4. смотря какой бутлоадер - либо обновление бутлоадера,
либо блокировка его работы, но "самоуничтожение" в ноль врядли.
2. не только, напишите программный USB;
3. перед подключением к USB или в момент работы,
како либо условие (например, нажатие на кнопку) перевод
в состояние ожидания заливки новой прошивки;
4. смотря какой бутлоадер - либо обновление бутлоадера,
либо блокировка его работы, но "самоуничтожение" в ноль врядли.
натуральная блондинка
- Реклама
- Altair
- Сверлит текстолит когтями
- Сообщения: 1276
- Зарегистрирован: Вс мар 01, 2009 17:49:41
- Откуда: Россия
Вот ещё один программатор USB для PIC http://www.foxdelta.com/products/upp.htm
- Вложения
-
- fd-upp-schematic.zip
- Программатор USB PIC-аналог PicKit2
- (180.15 КБ) 854 скачивания
- Настя
- Мявтор!
- Сообщения: 878
- Зарегистрирован: Чт авг 07, 2008 09:12:38
- Откуда: не скажу
- Контактная информация:
а какой из них вы повторили?Altair писал(а):Вот ещё один программатор USB для PIC http://www.foxdelta.com/products/upp.htm
натуральная блондинка
В общем Так У кого Что то зависает на новых машынах, через USB
всё просто Шнурки свои надо сокрощать ( как рабочих на заводах
)
То есть шнурок свой делайте 35-40 сантиметров.
Таких глюков насмотрелся не только на программаторах с китайскими шнурками, но и на МР3 плеерах ( пару дней назад делал МР3 плеер,
так вис не только комп, но и сам девайс глючил аш батарейка
на экране проподало, Шнурок чики-чики и всё пашет )
Всем Мяу
всё просто Шнурки свои надо сокрощать ( как рабочих на заводах
То есть шнурок свой делайте 35-40 сантиметров.
Таких глюков насмотрелся не только на программаторах с китайскими шнурками, но и на МР3 плеерах ( пару дней назад делал МР3 плеер,
так вис не только комп, но и сам девайс глючил аш батарейка
на экране проподало, Шнурок чики-чики и всё пашет )
Всем Мяу
Да вот он PIcKIT2
http://www.tecmb.com/pickit2_clone.html#Pagina
Только вот кто бы прошивку дал (на сайте найти не могу), и как правилно её зашить,
там ведь через загрущик.
http://www.tecmb.com/pickit2_clone.html#Pagina
Только вот кто бы прошивку дал (на сайте найти не могу), и как правилно её зашить,
там ведь через загрущик.
- Altair
- Сверлит текстолит когтями
- Сообщения: 1276
- Зарегистрирован: Вс мар 01, 2009 17:49:41
- Откуда: Россия
Программу можно скачать с сайта компании Microchip или с сайта DeltaFox http://www.foxdelta.com/products/upp.htm, прошивку открыли для всех.savantik писал(а):Да вот он PIcKIT2
http://www.tecmb.com/pickit2_clone.html#Pagina
Только вот кто бы прошивку дал (на сайте найти не могу), и как правилно её зашить,
там ведь через загрущик.
- Вложения
-
- PK2V023200.zip
- Прошивка к PicKit-2
- (26.49 КБ) 694 скачивания
Ваше везение — в ваших руках: водите чёрную кошку на поводке.
Молчание не всегда означает согласие.
Молчание не всегда означает согласие.
- YK-155
- Родился
- Сообщения: 3
- Зарегистрирован: Вт янв 12, 2010 13:28:09
- Откуда: неназванная латиноамериканская страна
Вставлю "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 вольт.
Спасибо за внимание!
Особенности использования некоторых универсальных программаторов микроконтроллеров.
Первый нюанс относится к использованию (преимущественно 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) Конечный пользователь должен быть уверен, что
всё будет работать согласно инструкции, не смотря на её
неуниверсальность.
Пример в оформлении и подаче материала.
1) Работа с МК предполагает наличие знаний.
"Два" или "несколько" вариантов установки МК в ZIF
это уже не актуально на фоне ранее полученных знаний.
2) Это далеко не единственные варианты включения ZIF.
3) Конечный пользователь должен быть уверен, что
всё будет работать согласно инструкции, не смотря на её
неуниверсальность.
натуральная блондинка
Примерно такими же соображениями руководствовался когда ладил адаптер для PICKIT2. Разделить различные типы пиков в разные сокеты и по возмозможности не подавать лишние напряжения на неиспользуемые ноги МК(при програмировании). Частенько очень не плохой програматор не работает с кривыми адаптерами или с универсальными на одном ZIFе. А потом пишут прог плохой ,автор балбес.
- hawkman
- Потрогал лапой паяльник
- Сообщения: 319
- Зарегистрирован: Ср окт 31, 2007 17:57:21
- Откуда: Украина Запорожье
- Контактная информация:
вот по этой схеме собирал. но ПП другая.schummi01 писал(а): А можно ссыоку на схему и печатку. А то на форуме стока всего что запутаться успел.
- Вложения
-
- PICKit2CloneReloaded.zip
- PICKit2 Clone
- (88.9 КБ) 1213 скачиваний
Вот схема в дип корпусах повторяет фирменную 1 в 1 и не дефицитные детали, знакомые хвалят. У меня фирменный.
- Вложения
-
- pickit2dip.rar
- (214.31 КБ) 1432 скачивания


