Site Loader

«Железный шаман» — Программатор для микроконтроллеров PIC

«Железный шаман» — Программатор для микроконтроллеров PIC
Микроконтроллеры
Содержание раздела
Главная

Первоначальная схема данного программатора была найдена где-то в Internet через форум сайта Microchip.ru (к сожалению сайт находился в разработке, поэтому не могу указать имя автора. Если кто знает — сообщите).

Особенность данной схемы — она обязательно требует внешнее питание не менее 12В. В связи с этим программатор работоспособен с любым COM-портом, независимо от его электрических характеристик (Простые программаторы без внешнего питания отказываются работать со многими COM-портами.

Так в частности у меня программатор PicProg работал только на первом COM-порту компьютера и не работал на COM2. На многих других компьютерах он не работал вовсе).
Формат программатора соответствует программатору JDM, что позволяет пользоваться большим выбором программного обеспечения. Хорошо себя зарекомендовала программа ICprog1.05. При работе под Windows XP необходимо только указать тип программатора — JDM Programmer и использовать драйвер Windows.

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

Первоначальная схема программатора в формате .jpg

Несколько доработанная схема программатора в формате .jpg



Печатная плата программатора

Возможная замена элементов:
Вместо указанной микросхемы инверторов U2 может быть установлена микросхема К555ЛН1 или К561ЛН2. MAX232 меняется на любые аналоги, например ADM232LJN. L7812 имеет отечественный аналог — КРЕН8Б. L78L05 можно заменить на КРЕН5. Светодиоды — АЛ307 или другие. Диоды 1N4148 заменяются отечественными — КД521Б. Стабилитрон D3 любой с напряжением стабилизации 5.6В, например в одном из программаторов прекрасно работает Д814.Вместо указанного транзистора применяю КТ3102.

Соединительный кабель к компьютеру имеет 5 проводников и распаивается один к одному (без перекрещивания). В конструкции предусмотрено посадочное место для разъема DRB-9, но кабель может быть припаян непосредственно к плате.
Питание программатора — источник постоянного напряжения 12-30В. Печатная плата программатора приведена на рис.3, расположение элементов на рис.4. Правильно собранный программатор начинает работать сразу, без дополнительной наладки.

Главная Цветомузыка и ПК Микроконтроллеры Справочник Обратная связь

 ©2010 Железный ШАМАН

Используются технологии uCoz

Программирование 29C256 и 27C512 Honda Civic.

И так у вас есть чип, есть место, куда он вставляется в мозге OBD1. Вы даже создали прошивку, которая дает вам прирост с помощью программы Crome. Как же теперь записать ее на чип, чтобы поехать с ней? Я говорил раньше, что программируется 29C256 и 27C512 память только параллельным программатором, который есть не в каждом доме. Существуют несколько путей решения:

  • Купить программатор, цена около 50-300$. Пользоваться им будете максимум 10-15 раз.
  • Спаять самому параллельный программатор по схеме из Интернета, занятие трудное и, для новичка, не благодарное.
  • Найти телемастерскую, которая, за $30 или меньше, могла бы 1 раз прошить микросхему.
  • Купить за 10-100$ параллельный программатор, который уже стал старым на барахолке или в Интернете, например PicProg+

Первые два пункта я отбросил. Так как я знал, что я прошьюсь минимум 5 и максимум 10 раз. И платить за одну микросхему $200 мне не хотелось. Второй вариант, для меня сложен, может, я немного ленив. У меня просто не хватило времени заняться новым программатором. Хотя есть наборы, достаточно дешевые которые можно спаять за 1-2 часа. Найти телемастерскую не получилось, такое барахло как наши микросхемы памяти ни кому не нужны. Я знаю точно, что на радио рынке типа Царицыно или Митино в Москве такие услуги есть, но что-то не хотелось мне за 5 прошивок каждый раз отдавать по $10-20. Поэтому я перешел к пункту 4. Я нашел программатор PicProg+ в Интернете за $30, основная проблема, по которой продают этот программатор в том, что фирма Phyton больше не поддерживает (С 2002 года) данный программатор, и программа через которую запускается программатор не идет ни под Windows XP, Vista, и тем более Seven. Эти системы не поддерживают полный доступ к порту LPT.

Общий вид PicProg+ для прошивок Honda Civic P28

Вариант 1: Работаем под MS-DOS

Это самый брутальный и правильный способ для работы именно с этим программатором. Вам нужен программатор, флешкарта USB размером не больше 2GB, и любой компьютер с рабочим LPT портом. для начала скачайте программу HP USB Disk Storage FormatTool, архив дискеты Windows98 и урезанный архив программы PicProg. Распакуйте архивы, каждый в свою папку. Вставьте USB диск в компьютер, очистите его от файлов. Запустите программу HP USB Disk Storage FormatTool. P.S. Сейчас я проверял эту страницу и Google Chrome сказал, что мои файлы не безопасны. Я повторно проверил это AVG антивирусом, все в порядке. Я пользуюсь этим достаточно долго.

  • Установите галочку Quick Format
  • Установите галочку Create a Dos startup disk
  • Ниже выберите папку с файлами из архива Shell98
  • Нажмите Start
  • По окончанию процесса закройте программу, и зайдите в папку флешки
  • Создайте папку PP и скиньте туда все файлы из архива Picprog-Phyton.zip
  • Все готово.

Теперь у вас есть рабочая загрузочная флешка с программой Picprog на борту. Остается установить флешку в компьютер, установить в BIOS режим загрузки с флеш накопителя и загрузиться с нее. когда вы увидете похожее на C:\, напишите cd pp, а затем picprog. Инструкция по использованию Picprog+ в самом последнем абзаце статьи.

Вариант 2: Прошиваем под Windows XP, Seven, Vista, Linux

Лучше не мучайтесь а приобретите универсальный программатор MiniPro TL866CS. И все же если у вас на руках есть программатор PicProg+, с LPT портом, и уже подключен к вашему компьютеру. Если вы все-таки не хотите расставаться с уютным окном вашей системы 32х или 64х битной, то установить Virtual Machine Player. То есть виртуальную машину DOS, только не забудьте в опциях передать управление LPT от физического компьютера к виртуальной системе. Все остальное как в варианте 1. Главное чтобы ваш процессор поддерживал режим виртуализации. Например мне попался Intel Pentium 4 650 в котором нет этого режима, и VMware Player даже не установился.

P.S. Если у вас не работает VMware Player 4 или VMware Player 5, просто найдите VMware Player 3.

Инструкция по работе с PicProg+ Phyton

Конечно я даю урезанную инструкцию и урезанную программу,для наших целей, а именно записать-считать много всего не нужно. Во первых сначало нужно выбрать микросхему нажмите F2, выберите Parallel E(E)PROM и из списка выберите нужную микросхему памяти. Я очень надеюсь что у вас AT29C256, поэтому смело выбирайте пункт 27. Теперь все готово для чтения или записи. Если вы хотите считать прошивку, то нажмите ALT-F4, после этого сохраните путем нажатия ALT-F8 и написать любое название. Сохраненная прошивка будет в корне программы и должна весить ровно 32768 байт, или 8000h. Для записи прошивки вам необходимо изначально положить прошивку в корень программы. Выбрать необходимый тип микросхемы ALT-F4, нажать ALT-F9 и написать название файла точно с расширением (обычно .BIN). Дальше программа спросит о формате файла, нужно выбрать Binary. Чтобы не мучаться с названием прошивки называйте для себя просто (1.bin). Ну и наконец необходимо записать на микросхему, ALT-F3. После не забудьте сверить загруженный файл и то что вы сейчас записали на прошивку нажатием ALT-F5.

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

Насколько публикация полезна?

Нажмите на звезду, чтобы оценить!

Средняя оценка 5 / 5. Количество оценок: 1

Оценок пока нет. Поставьте оценку первым.

PicProg — Coolcircuit.com

Карманный программатор PIC (PP-Prog)

Это проект PIC-программатора для программирования микроконтроллеров PIC через параллельный порт ПК, который поддерживает несколько программ, таких как

EPICWin 9.0004 , WinPic800 , P18 и т. д. На печатной плате есть два светодиодных индикатора. Один для питания и один для программирования.

Полный комплект

 

Схема

 

Компонентная сторона

 

Односторонняя печатная плата

 

Поддержка устройств

  • 6 PIN : 10F200,10F202,10F204,10F206 и более
  • 8 PIN : 12C508, 12C508A, 12C509, 12C509A, 12C671, 12C672, 12CE518, 12CE519, 12CE673, 12CE674, 12F660 и другие
  • 18 PIN : 1616C554, 16C558, 16C620, 16C620A, 16C621, 16C621A, 16C622, 16C622A, 16C61, 16C71, 16CE623, 16CE624, 16CE625, 16F627, 16F628, 16C84, 16F84, 16F84A, 16C710, 16C711, 16C712, 16С715, 16С716, 16С717, 16Ф83, 16С505 и другие
  • 28 PIN : 16C62, 16C62A, 16C62B, 16C63, 16C63A, 16C66, 16C642, 16C662, 16C72, 16C72A, 16C73, 16C73A, 16C73B, 16C73C, 16C745, 16C76, 16C76A, 16C773, 16F870, 16F872, 16F873, 16F876, 16F873A, 16F876A, 18C242, 18F242, 18C252, 18F252 и другие
  • 40 PIN : 16C65, 16C65A, 16C65B, 16C64, 16C64A, 16C64B, 16C67, 16C74, 16C74A, 16C74B, 16C74C, 16C765, 16C77, 16C77A, 16C774, 16F871, 16F874, 16F877, 16F874A, 16F877A, 18F248, 18F258, 18С442, 18Ф442, 18Ф448, 18С452, 18Ф452, 18Ф458 и другие
  • dsPIC: dsPIC30F2010, dsPIC30F2011, dsPIC30F2012, dsPIC30F3010, dsPIC30F3011,
    dsPIC30F3012, dsPIC30F3014 и другие
  • RFPIC: RFPIC12F509, RFPIC12F675

Программное обеспечение, поддерживающее этот программатор
Существует несколько программ, поддерживающих этот программатор PIC, например EpicWin, WinPic800, ProPIC18 и т. д. Каждое программное обеспечение может поддерживать разные устройства. Например, EpicWin поддерживает

PIC12F, PIC16F и некоторые PIC18F и можно запустить на всех окнах. Но Winpic800 поддерживает PIC12F, PIC16F, PIC18F, включая dsPic (при настройке оборудования как ProPIC2), а ProPIC18 поддерживает только PIC18F и работает во всех окнах.

Это файл picprog для компонентов, печатных плат и схемы.

Как вставить микросхему в разъем ZIP

Как использовать с EPICWin

Чтобы использовать этот программатор PIC с EPICWin, сначала необходимо иметь программное обеспечение EPICWin, доступное на сайте Melabs.com. После загрузки программного обеспечения установите его, как описано в руководстве.

Для Windows XP/2000/NT необходимо установить драйвер:
Пуск -> Выполнить -> C:\epicwin\NTINST.EXE /install

Удалить драйвер.
Пуск -> Выполнить -> C:\epicwin\NTINST.EXE /remove

Примечание. Если вы используете Windows XP, вы должны запретить Windows XP опрашивать порт принтера с помощью
. Загрузите файл записи реестра с сайта Melabs.com и объедините его с реестром XP. После загрузки этого файла, чтобы объединить его с реестром, просто дважды щелкните по этому файл и выберите да и ОК
Скачать XP_stop_polling.reg

Теперь вы можете использовать этот программатор, дважды щелкнув файл epicwin.exe, если программатор не подключен к параллельному порту, появится предупреждающее сообщение «PIC Programmer». Не найдено»

Если при запуске EPICWin появляется сообщение «невозможно запустить драйвер PICLPTNT error xx hex(xx)», это происходит из-за того, что вы не включили параллельный порт в BIOS. Я обнаружил эту проблему с некоторыми моделями материнских плат, потому что по умолчанию было выбрано отключение параллельного порта или когда у вас установлена ​​новая версия прошивки BIOS.

Как использовать с winPic800

Чтобы использовать этот проект с winPic800, вы должны настроить оборудование, как показано на следующем рисунке.

Эта схема совместима с оборудованием propic2, поэтому она была выбрана. Затем установите все флажки, как показано на рисунке выше, и нажмите «Применить изменения».

Программатор/отладчик PICKit 3 с PICPROG-V6.11 :: Logic Power

  • Единственная компания в Индии, получившая лицензию на производство от MICROCHIP USA
  • Местное производство в Индии с гарантией 1 год
  • BE INDIAN BUY INDIAN!! Не покупайте дешевые китайские клоны PICkit 3 типа M&W. Остерегайтесь дешевого клона PICkit 3 типа M, это не оригинальный Microchip PICkit 3
  • Единственная компания, предоставляющая послепродажное обслуживание и техническую поддержку в Индии
  • Высокоскоростная 4-слойная плата с покрытием Gold Immersion. Оригинальные компоненты, импортированные напрямую от Microchip, Samtec и т. д.

Внутрисхемный отладчик/программатор PICkit3 использует логику внутрисхемной отладки, встроенную в каждый чип с флэш-памятью, для обеспечения недорогого оборудования. MPLAB PICkit3 позволяет отлаживать и программировать микроконтроллеры PIC и dsPIC Flash по наиболее доступной цене с использованием интегрированной среды разработки (IDE) MPLAB или MPLAB X IDE. MPLAB PICkit3 подключается к ПК инженеров-конструкторов с помощью полноскоростного интерфейса USB и может быть подключен к цели через разъем RJ-11-ICSP (LPISCP-AC164110).

Демонстрационная плата PICPROG-V.6.11 специально разработана для

8-битных, 16-битных и 32-битных микроконтроллеров Microchip. Плата также

поддерживает микроконтроллер DIP PIC от 8 до 40 контактов.

  • · Отладчик программатора PICkit3.
  • · USB-кабель от A до mini-B.
  • · Компакт-диск с MPLAB IDE, демо-версией компилятора C для 8-битных микроконтроллеров, экспресс-уроками по отладке PICkit3, руководствами и руководствами пользователя.
  • . 6-контактный кабель ICSP (папа-мама)
  • · Руководство пользователя.
  • Плата PICPROG
  • Руководство пользователя PICPROG

Функция программатора PICKit 3:

· USB (полноскоростной интерфейс 12 Мбит/с для подключения к компьютеру)
· Встроенный монитор перенапряжения/короткого замыкания
· Встроенное ПО с возможностью обновления с ПК/загрузки из Интернета
· Полностью закрытый
· Поддерживает низкое напряжение до 2,0 В (диапазон от 2,0 В до 5,5 В)
· Диагностические светодиоды (питание, занято, ошибка)
· Чтение/запись программы и памяти данных микроконтроллера
· Стирание памяти программ с проверкой
· Замораживание периферийных устройств в точке останова
· Программа до Флэш-память объемом 512 КБ с помощью Programmer-to-Go.

alexxlab

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

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