Winpic800 windows 7 настройка

Обновлено: 04.07.2024

Витинари нет. не ставил пока. люди перед установкой пика рекомендуют вначале произвести замеры напряжений на ногах. протестить так сказать. а потом уже пихать камень в программатор.
у меня - напряжения на ногах - не такие как нужно, причем еще кто то в моём компе батарейку перевернул ночью. - подключу не так ПИК - и сгорит нафиг. даже пика не столько жалко - сколько трудов я потратил на то - чтобы превратить его из SSOP-20 в DIP18.
короче - стрёмно.

где то читал - что можно (или даже нужно) инвертировать СОМ-порт. тока вот непомню где читал, и не знаю как это делается.

Никто ни какую батарейку не перевернул, тем более она ни как не связана с COM портом. Дело в том, что COM порт на выходе может иметь одно из трёх состояний:
логический "0" - это -12вольт (+-5)
логический "1" - +12вольт (+-5)
и отключенное состояние - 0вольт (+-3)
(Всё как с RS232 насколько я знаю)

вот. скопировал. Тестирование программатора (WinPic800)

Перед программированием обязательно протестируйте собранное железо с помощью мультиметра или вольтметра следующим образом:
Окрываем Установки>Оборудование>Установки.
1. Напротив Data ставим галочку в столбце "Test". Горят зеленые лампочки возле Data и DataIn. Измеряем напряжение (5 вывод общий) между ногами 5-13 (Vss-RB7). Оно должно быть равно +5В (+/- 0,5)
Аналогично поступаем со следующими выходами:
2. Test напротив Clock даст на ногах 5-12 (Vss-RB6) напряжение +5В (+/- 0,5)
3. Test Vpp нога 5-4 (Vss-MCLR) 12..14 В
___________________________________
у меня - так:
1. -6,80
2 +0,66
3 -3,44

Добавлено (03.12.2015, 12:54)
---------------------------------------------
короче. задолбал этот GDM. нифига не понимаю. проверил плату в надежде найти признаки КЗ - хрен там - всё нормально. контролера не видит, нифига не работает.
наверное разберу всё нафиг и выкину. >(


соберу другой програматор тупо навесным монтажом. наверное этот.

Небольшой, но весьма эффективный бесплатный программный пакет для прошивки PIC-микроконтроллеров различных серий.

Рабочее окно WinPic800 с выбором устройства

В настройках программы предлагаются различные варианты рабочих программаторов. Помимо прочих поддерживаются JDM-программаторы, LPT-программаторы с внешним питанием, а также современные GTP-USB программаторы, разработанные для прошивки PIC-контроллеров и микросхем памяти через USB интерфейс.

WinPic800 - информация о микроконтроллере

В среде WinPic800 предусмотрена возможность запуска процесса прошивки из любой внешней программы аналогичного рода (например, компилятора mikroPascal), кроме того существует функция проверки кода после окончания программирования. На рабочем экране утилиты каждый hex-файл отображается в виде трех вкладок: «Code», «Config» и «EEprom», в которых содержится вся необходимая информация. В отличие от PonyProg и других аналогичных программ в среде WinPic800 максимально упрощена работа с fuse-битами и подбором таймингов при синхронизации различных микропроцессоров в процессе прошивки.

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

Рассматриваемая программная среда имеет поддержку пары десятков различных языков, включая русский. Однако, как и в некоторых других, криво переведенных программах, данная возможность реализована не в полной мере – ряд русских шрифтов пользовательского интерфейса отображается в виде набора случайных символов. Выбор необходимого языка осуществляется с помощью вкладки меню «Language».

Окно настроек WinPic800

Пакет был разработан небольшой группой программистов-радиолюбителей из Испании. Руководитель проекта называет себя Francisco J. Benach Font. К сожалению более подробной информации о нем и его деятельности нет. Помимо обновления WinPic800 разработчики продают к программе комплекты PCB, кабели, универсальные PIC-, Atmel-, EEPROM-программаторы собственной разработки, а также модули GTP-USB+ с разъемами ZIF и DIP для разных серий микроконтроллеров.

Программа WinPic800 работоспособна в операционных средах Microsoft Windows 98/NT/2000/Me/XP/Vista/7.

При проектировании и создании устройств на ПИК-контроллерах одной из задач является запись управляющей программы в память процессора. В данном случае подразумеваются ПИК-контроллеры с т.н. флэш-памятью программ, в маркировке которых присутствует буква "F" (например, PIC16 F 877A). Заложенный в этих микросхемах механизм предполагает упрощенный режим прошивки микрокода. Для этого нужны две вещи - адаптер (программатор), подключаемый к компьютеру, и управляющая программа (софт), выполняющая непосредственно саму процедуру прошивки. Конечно, более профессиональным решением было бы приобретение программатора промышленного изготовления, поддерживаемого непосредственно из среды программирования и обладающего такой полезной функцией, как режим отладки (debugger). Но, в любительских целях ТАКИЕ затраты вряд ли можно считать оправданными. Хотя, последнее - это чисто мое мнение, не претендующее на истину в последней инстанции.

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

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

Первым процессором, с которым мне довелось иметь дело, был PIC16F877A. Как показала практика, начинать поиск нужно не со схемы програматора, а с управляющей программы. И уже потом смотреть, какие типы програматоров она поддерживает. Поиск самых простейших вариантов програмирования прошивки в этот процессор дал комбинацию программы FPP (Flash Pic Programing) [2] и програматора TLVP (Trivial Low Voltage Programator) [1]. Схема програматора приведена ниже (на рис. 1).

Рис. 1 — Схема програматора TLVP

Как видно из приведенной схемы, она действительно весьма тривиальна. А с учетом того, что, когда я впервые увидел схему на сайте Байрона Джэфа, в ней было еще на две детали меньше (не было "антизвоновой цепи" из резистора на 270 Ом и конденсатора на 1 мкФ), то "железяка" была и того проще. Возник вопрос - чем менять регистр 74xx573. Порылся в справочниках, нашел 1533ИР22, являющуюся аналогом 74хх373, и написал письмо Байрону Джэфу с вопросом "А можно ли заменить 573 на 373 ?". Через время пришел его ответ - что все должно работать. Правда, терпения у меня не хватило, и еще до того, как пришел ответ, я на практике уже проверил работоспособность. Все работало отлично.

Один нюанс, и немаловажный. В названии програматора присутствует абревиатура LVP (Low Voltage Programator - т.е. "низковольтное програмирование"). Это означает, что используется именно низковольтное програмирование процессора, и, как следствие:

  • в слове конфигурации процессора низковольтное програмирование должно быть разрешено;
  • вывод RB3/PGM (для PIC16F877A, для остальных типов - указанно на рис. 1) не может быть использован в схеме (при появлении на нем логической "единицы" PIC переходит в режим низковольтного програмирования).

Сама программа FPP (Flash Pic Programing) также предельно проста. Скачайте архив (программа бесплатная), выложенный на странице автора [2], распакуйте в любую (или новую) папку на диске и запускайте. Внешний вид программы показан на рис. 2 (ниже).


Рис. 2 — Интерфейс программы FPP (Flash Pic Programing)

Первым делом нужно нажать кнопку "Setup", и Вы попадёте в меню настройки, показанное на рис. 3 (ниже). В нем в поле "Hardware" из выпадающего списка выбрать програматор - "TLVP"; в пункте "on port" выбрать номер порта, к которому подключен програматор (обычно LPT1); а в поле "Device" из выпадающего списка выбрать процессор (в моем случае это был PIC16F877). После этого нажимаем кнопку "ОК" и возвращаемся в саму программу.

Рис. 3 — Меню настройки программы FPP

При желании Вы можете использовать данную программу с другим програматором. Но при этом Вам придется ее настроить. Для этого существует меню расширенной настройки. Чтобы попасть в него, нужно в меню настройки (вызываемом кнопкой "Setup") нажать кнопку "Define/Test". Вы попадете в меню, показанное на рис. 4 (ниже). В моем случае (програматор TLVP) этого не потребовалось.

Рис. 4 — Меню расширенной настройки программы FPP

Вкратце сама процедура записи прошивки в процессор (в основном окне программы - см. рис. 2):

  • нажать кнопку "Load" и открыть (загрузить в буфер) hex-файл прошивки;
  • нажать кнопку "Program";
  • получив подтверждение об успешной записи прошивки в процессор, выйти из программы.

Програматор SCHAER+


Рис. 5 — Схема програматора SCHAER+

На странице [4] приведена не только схема, но и разводка печатной платы программатора SCHAER+. Лично для себя я развел эту плату по новой (см. рис. 6 ниже), но принципиальных различий НЕТ. Всё это выложено у меня на сайте в документе [5] - там в одном PDF-е "живёт" всё сразу: схема, плата, расположение деталей и зеркальное изображение дорожек для "лазерного утюга".


Рис. 6 — Моя разводка платы програматора SCHAER+

В итоге, "мой" програматор SCHAER+ выглядит так, как показано на рис. 7 (ниже).


Рис. 7 — Внешний вид моей платы програматора SCHAER+

Теперь о самой программе "PP18: Programmer for PIC18". Главный нюанс её в том, что она - модульная. То есть, есть сама програма - оболочка, "не знающая" никаких процессоров, и есть модули (dll-файлы), каждый для своего процессора. Соответственно, Вам для работы со страницы автора [3] необходимо скачать как минимум два архива - самой программы PP18.EXE и модуля под выбранный процессор (например, PIC18F458 DLL). Распакуйте оба архива в ОДНУ любую (или новую) папку на диске и запускайте. Внешний вид программы показан на рис. 8 (ниже).


Рис. 8 — Настройка программы "PP18 : Programmer for PIC18" - выбор dll-библиотеки

При первом запуске программы "PP18: Programmer for PIC18" её нужно настроить на работу с требуемой dll-библиотекой (читай - выбранным процессором). Для этого правой кнопкой мыши нужно щелкнуть на изображении ZIF-socket-а в правой стороне интерфейса программы и выбрать пункт "Select Plug-in" (см. рис. 8 выше). После этого нужно указать путь к выбранному dll-файлу.

Более подробно о работе с самой программой можно прочесть на посвященной ей странице в интернете - [3] (правда, на английском языке).

Кроме того, доводилось мне совместно с програматором SCHAER+ использовать и другую программу: "IC-Prog" (версия 1.05D) [6]. При этом, чтобы программатор работал нормально, нужно зайти в пункт "Настройки Программатора" программы "IC-Prog" и:

  • выбрать программатор SCHAER Programmer.
  • включить следующие пункты: "Инверсия Сброса (MCLR)" и "Инверсия VCC" (см. рис. 9 ниже):


Рис. 9 — Конфигурация программы "IC-Prog" (версия 1.05D) для работы с програматором "SCHAER+"

От описанных выше програматоров мне пришлось отказаться. Они работали без проблем, пока были подключены к старенькому ноутбуку (Pentium-150), у которого на выходе LPT-порта уровень "единицы" равнялся 5-и Вольтам. Но, после того как я "махнул не глядя" ноутбук на более "свежий", у которого уровень "единицы" на выходе LPT-порта (наверное, в целях энергосбережения) снизили до 3-х Вольт, с програматорами начались "приколы". Кроме того, на старом ноутбуке был установлен "старый" Windows-98, при котором описанные выше программы легко получали прямой доступ у LPT-порту (а это им необходимо для нормальной работы). А вот Windows-2000, установленный на "более свежем" ноутбуке, такого уже не позволяет, что прибавило дополнительного "геморроя" с установкой и настройкой дополнительных драйверов для прямого доступа к порту (типа AllowIo, Porttalk, и т.п.).

Програматор EXTRA PIC

Решил я тут повозиться с процессором PIC18F4550. И вдобавок к "чудесам", описанным абзацем выше, добавилась необходимость шить ПИК "в два присеста".

Это было последней каплей, вынудившей начинать новый этап поисков. Как показал анализ, очень много программ для записи ПИК-ов поддерживают програматор JDM. Но, "в чистом виде" у этого предельно простого програматора также могли быть проблемы с совместимостью (уровнями сигналов COM-порта). И вот, на русском форуме, посвященному процессорам от Микрочипа, я нашел ссылку на програматор EXTRA PIC [7]. Схему его я привожу ниже (рис. 10).


Рис. 10 — Принципиальная схема програматора EXTRA PIC

Как видно из схемы, волновавшая меня проблема совместимости, решена использованием специализированной микросхемы - МАХ232. После того, как развел плату (рис. 11) и спаял програматор, я убедился, что вопросов по поводу его работы не возникает абсолютно. Писать еще что-либо о програматоре смысла не вижу, так как на странице [7] все это уже сделано на должном уровне.


Рис. 11 — Моя разводка платы програматора EXTRA PIC

"Свою" версию печатной платы я не выкладываю ибо, как видно на странице [7] - это коммерческая разработка ее авторов. Там Вы сможете приобрести либо готовый програматор, либо полный набор деталей для его самостоятельного изготовления, либо одну лишь печатную плату.


Рис. 12 — Внешний вид моей платы програматора EXTRA PIC

С данным програматором я проверял работу следующих программ:

Во всех этих программах при настройке нужно указать, что Вы используете програматор JDM.

О том, как под управлением Windows-2000 программе "IC-Prog" предоставить прямой доступ к порту, описано на ее сайте [6]. А вот при запуске программ "WinPic" и "WinPic 800" подобного вопроса у меня не возникло вообще - они "решили проблему" самостоятельно. Кстати, у всех трех указанных программ возможен выбор русского языка интерфейса.


Рис. 13 — Интерфейс программы "WinPic 800"

Ну вот, на этом история "моих" програматоров пока что заканчивается. Хотя, есть еще вот это.

Файл winpic800_v3_64.exe из unknown company является частью unknown product. winpic800_v3_64.exe, расположенный в d1000 cd1000 cd1000 . .21000_cdprogrammerswinpic800_3_64\ winpic800_v3_64 .exe с размером файла 1964501 байт, версия файла Unknown version, подпись 276b996d37f8422000438172d6df8afa.

  1. Запустите приложение Asmwsoft Pc Optimizer.
  2. Потом из главного окна выберите пункт "Clean Junk Files".
  3. Когда появится новое окно, нажмите на кнопку "start" и дождитесь окончания поиска.
  4. потом нажмите на кнопку "Select All".
  5. нажмите на кнопку "start cleaning".

Clean Registry to fix winpic800_v3_64.exe has stopped working error

  1. Запустите приложение Asmwsoft Pc Optimizer.
  2. Потом из главного окна выберите пункт "Fix Registry problems".
  3. Нажмите на кнопку "select all" для проверки всех разделов реестра на наличие ошибок.
  4. 4. Нажмите на кнопку "Start" и подождите несколько минут в зависимости от размера файла реестра.
  5. После завершения поиска нажмите на кнопку "select all".
  6. Нажмите на кнопку "Fix selected".
    P.S. Вам может потребоваться повторно выполнить эти шаги.

3- Настройка Windows для исправления критических ошибок winpic800_v3_64.exe:

Clean Registry to fix winpic800_v3_64.exe has stopped working error

  1. Нажмите правой кнопкой мыши на «Мой компьютер» на рабочем столе и выберите пункт «Свойства».
  2. В меню слева выберите " Advanced system settings".
  3. В разделе «Быстродействие» нажмите на кнопку «Параметры».
  4. Нажмите на вкладку "data Execution prevention".
  5. Выберите опцию " Turn on DEP for all programs and services . " .
  6. Нажмите на кнопку "add" и выберите файл winpic800_v3_64.exe, а затем нажмите на кнопку "open".
  7. Нажмите на кнопку "ok" и перезагрузите свой компьютер.
Как другие пользователи поступают с этим файлом?

Всего голосов ( 181 ), 115 говорят, что не будут удалять, а 66 говорят, что удалят его с компьютера.


Всем привет, решил заняться схемами на микроконтроллерах, но застрял на прошивке.При прошивке использовал WinPic800.Подключал к com-порту, а прога не видит программатор
Собирал по этой схеме
собирался прошивать pic16f628a, pic16f676


Комментарии 44


для 16Ф628а LVP pin на землю через резистор 100 — 1000 Ом


10-й вывод на землю через резистор 1кОм, так?


GTP-USB LITE не плохой программатор но с компом на AMD процессоре 16Ф676 прошивать отказался а на INTELE все хорошо.


Делал такой. Шил через три раза на четвертый. Психанул, и купил pickit2lite (копия — самопал), работает без нареканий.


вот его теперь и попробую собрать


да после сборки не пугайся там питание должно быть самого программатора не ниже 15В вот тогда сама программа увидит его и пик который вставиш, но запуск делай без пика а то сгорит ненароком вдруг сопля на плате или еще что то. Удачи в поделке!



неее, я не успокоюсь пока сам не сделаю)


Ну это всегда приятнее, когда своими руками))) А так, если что, советую данную модель, для начала пойдёт, я правда его купил ещё до скачка валют и со скидкой, обошёлся в копейки.


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


ничего там не надо прошивать ! простой как пассатижи. смотри внимательней.он и внутрисхемно может и через "колодку"

упс, прошу прощенья, ошибся)


JDM-программаторы очень нестабильны. Лучше сделать чего получше.

ну для начала сойдет


как бы, начало не задалось, я так понимаю:? )

это только начало начал)задеру планочку до extra-pic)))


фу-фу-фу.
pickit3, уж тогда

чтобы воспользоваться пару-тройку раз?нее, extra хватит)


ну, комп не быстрый, а на это я буквально 50 руб потратил


у нас тут просто цены лупят как бешеные ! В одном магазине хлорное железо стоит 320 рублев за 250 грамм, ха а через дорогу переходишь в другой магазин 80 рублей

мдаа, дороговато.я хлорное железо за 60руб 300гр. беру


долбо…бы они, а я не дурак покупать дорого =)


ну, комп не быстрый, а на это я буквально 50 руб потратил

да и я забыл, что такой программатор очень все таки вредный и не стабильный ( Мучился с ним месяца 2 потом забил на него и купил готовый, нормальный без всяких багов

А почему JDM? Готовите на продажу в Японии?

ну не знаю, не я так их назвал)


Чем обусловлен выбор PICов ? Почему не AVR ?


провокационный вопрос )
а почему не STM?


Просто AVR дешевле ( AtMega8 стОит 50 центов ), более распространен, информации и народу который сидит на avr на порядок больше . У меня была мысль запилить поделку на STM, но видно не судьба ))


у нас атмега8А 140-200 рублей стоит в зависимости от магазина…50 центов прям коммунизм какой-то. Кстати тоже stm32F103 лежит уже второй год, тож никак не доберусь.



от дядюшки ли месяц посылку ждать да и не всем надо 10 штук ) а так да, Ли выруччает )


Я раньше тоже так думал ))) А теперь постоянно не хватает, заказываю наперед и с запасом .

Чем обусловлен выбор PICов ? Почему не AVR ?

у нас в городе более доступны PICи


День добрый.
1. Для данного программатора нужна программа IC-PROG, в ней выбирается программатор JDM + нужно настроить программу саму, подобрать верификацию и т.д .
2. Данный программатор собранный по этой схеме, имеет ошибку в разводке.
3. Если планируете заниматься программированием на долгий срок, могу скинуть реально рабочих 2 программатора, сам их собирал и работал на них .
Так что решать Вам, удачи.


привет а можно получить схемы ваших 2х программаторов, случаем не пони прог на рассыпухе или тоже пони на max232


Нет это не PoniProg


если есть ссылочка, поделитесь пожалуйста. благодарю.


День добрый.
1. Для данного программатора нужна программа IC-PROG, в ней выбирается программатор JDM + нужно настроить программу саму, подобрать верификацию и т.д .
2. Данный программатор собранный по этой схеме, имеет ошибку в разводке.
3. Если планируете заниматься программированием на долгий срок, могу скинуть реально рабочих 2 программатора, сам их собирал и работал на них .
Так что решать Вам, удачи.

добрый день можете мне скинуть тоже с JDM столкнулся а он не работает

День добрый.
1. Для данного программатора нужна программа IC-PROG, в ней выбирается программатор JDM + нужно настроить программу саму, подобрать верификацию и т.д .
2. Данный программатор собранный по этой схеме, имеет ошибку в разводке.
3. Если планируете заниматься программированием на долгий срок, могу скинуть реально рабочих 2 программатора, сам их собирал и работал на них .
Так что решать Вам, удачи.

Добрый.
1.в ic-prog тоже не прошивает
2.можно их описать, если не сложно?
3.в данный момент планирую не надолго, поэтому не стал собирать extra-pic. Рассчитываю собрать пару тройку девайсов и все.И я был бы благодарен за схемы программаторов

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