Spi программатор ltp



Spi программатор ltp

Программатор AVR SPI LPT
под управлением PonyProg.

Рис. 1 Программатор в сборе.
Фото прислал пользователь ASK

Так всё начиналось.
Но после многочисленных просьб пользователей выложить USB программатор (и при содействии автора — Petka ) мы выложили статью о USB программаторе ‘AvrUsb500 by Petka’.
Реализация программатора ‘AvrUsb500 by Petka’ позволит пользователям не имеющим LPT порта на компьютере, программировать МК через USB интерфейс.

В интернете очень много схем SPI программаторов для SPI, какие-то из них лучше, какие-то немного сложнее, некоторые под управлением встроенного MK (например ‘AvrUsb500 by Petka’ ). Очень много радиолюбителей изобретают свою модификацию схемы. В моих конструкциях порт SPI используется для обмена с ведомыми устройствами, для которых нужен сигнал выборки (в оригинальном шлейфе он отсутствует). Поэтому мне пришлось модифицировать схему подключения МК добавив сигнал выборки, благодаря чему я могу определять, из исполняемой программы, подключён ли программатор, что мне позволяет избежать конфликта с двумя ведущими устройствами на шине SPI.
Большинство простых схем программатора сделаны по принципу:
LPT порт микросхема драйвер интерфейс SPI.
При правильном использовании (описание читай ниже) такая конструкция защищает порт компьютера от повреждений, например статикой, и в самом крайнем случае (не путать с откровенным нарушением техники безопасности) выгорит только микросхема драйвера.
Пересмотрев множество схем подобных программаторов, я отобрал две из них: На Рис. 2 — с сайта разработчика программного обеспечения. И на Рис. 3 — модификация со светодиодами (отображают состояние устройства). А также на Рис. 4 приведена одна из схем Как НЕ НАДО делать .

Рис. 3 Версия со светодиодами (пользуюсь сам).
Открыть оригинал с моего сайта.
Брал на http://evm.wallst.ru, но он часто бывает недоступен.
Но вот более понятно нарисованная его версия.

Рис. 4 В интернете есть упрощённые схемы,
которыми можно повредить порт компьютера.
Фактически это схема номер 3 но без микросхемы см. тут
Открыть оригинал с моего сайта.

Рис. 6 Плата программатора.
Фото и эскиз платы прислал пользователь ASK.
Архив с печатной платой — Тут.

Рис. 7 Версия под последовательный порт — RS232.
Для тех у кого есть RS232, но нет LPT порта.
Оригинальная от Pony Перерисованная .

Материал: Статья о PonyProg.
Искать в журнале «Радио» за 2001 N6 с.24; за 2001 N7 с.19 и за 2003 N5 с.25.
Если их ещё не списали, по прошествию 8 лет, то должны быть в радиотехнических библиотеках.
Так же данный материал можно обсудить на форуме.

Программатор очень простой — собирается за вечер из подручных средств. Отладки не требует. Только будьте внимательны — ошибка при сборке может привести к выгоранию порта компьютера.
После сборки и проверки скачивайте самую последнюю версию PonyProg. (на момент написания статьи Бэтты шли уже года два), а в старых версиях нет поддержки новых MК. Устанавливаете её.
При первом запуске она попросит откалиброваться и выбрать программатор. Колиброваться в меню Setup => Calibration. А программатор Setup => Interfeys Setup => Поставить галку Parallel и выбрать Avr ISP I/O.
Если на вашем компьютере нет порта LPT, то это не проблема — в компьютерных магазинах продаётся переходник с USB.

Что необходимо помнить при использовании.

Ещё раз напомню: Т.к. конструкция разъёма программатора и разъёма LPT не предусматривает заземление (обьединение масс) до подключения цифровых контактов, во избежание ВЫГОРАНИЯ порта, подключать к компьютеру сначала программатор, А только затем программатор подключать к устройству.
Устройство при этом должно быть ОТСОЕДИНЕНО от всех линий связи и интерфейсов, идущих к другим устройствам и модулям.
Источник питания устройства (на время программирования) должен иметь гальваническую развязку от сети.
Питание на устройство, во время программирования, можно подавать ТОЛЬКО после того, как на компьютере будет запущен и настроен софт программатора, во избежание управления вашим устройством ОС Windows, а не софтом программатора. При использовании управляющего файла автоматической прошивки, включать только после появления надписи «Готов?»

Материал выложен КАК ЕСТЬ и автор не несёт ответственности за явный (или не явный) ущерб, причинённый в результате повторения или за содержание документов скаченных с интернета.

То есть все эксперименты вы делаете на свой страх и риск.

Если у вас возникли вопросы и предложения — пишите мне по адресу внизу страницы

Делаем LPT программатор для AVR микроконтроллеров.

Одним из самых простых программаторов AVR является программатор для LPT порта. Это обусловлено тем, что уровни сигналов LPT порта совместимы с уровнями сигналов необходимыми для программирования АВР. Поэтому сигналы с LPT порта можно напрямую подать на микроконтроллер (резисторы нужны лиш для защиты порта от случайных замыканий). Такой программатор можно собрать из подручных материалов буквально за 5 минут!

Как Вы видите схема LPT программатора для AVR предельно проста:

Для изготовления LPT программатора нам понадобится:

Резисторы можно использовать любые, какие найдете в пределах от 100 до 150 Ом. Можно программатор собрать вообще без резисторов, но тогда спалить порт станет еще легче. В качестве шлейфа можно заюзать IDE шлейф. При подключении шлейфа, для более устойчивой работы программатора, каждый «сигнальный» провод должен чередоваться с «земляным» проводом. Это позволит уменьшить уровень помех наводимых в линиях и за счет этого увеличить длину программирующего провода. Длина шлейфа должна быть в пределах 50 см. Еще нужен разъем для подключения к программируемому устройству.
Для внутрисхемного программирования Atmel рекомендует стандартные разъемы:


Если Вы планируете серьезно заняться микроконтроллерами, сделайте разъемы стандартными. Для разового программирования устройства я рекомендую использовать разъемы BLS «мамы» на программаторе (такими разъемами к материнской плате подключаются кнопки и светодиоды корпуса компьютера) и штырьки PLS «папы» на плате. Это позволяет максимально упростить разводку платы устройства, так как штырьки для программатора устанавливаются в непосредственной близости возле ножек микроконтроллера. Ножки MOSI, MISO, SCK у микроконтроллеров AVR всегда расположены вместе, поэтому для них можно применить строенный разъем. Отдельно делаем подключение для «земли»-GND и «сброса»-Reset.

Сборка LPT программатора за 5 шагов:

Перемычки между ножками разъема 2-12 и 3-11 нужны для того, чтобы наш программатор был виден для программ как программатор STK200/300 (STK200/300 своего рода стандарт и поэтому наш программатор станет виден для многих программами).

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

Общие рекомендации:
— LPT порт довольно нежен — его очень легко «пальнуть», поэтому при работе с портом будьте аккуратны.
— Отдельное подключение для «земли» я бы рекомендовал делать во всех программаторах. Это нужно для того, чтобы «землю» можно было подключить первой и уравнять потенциалы «земли» программируемого устройства и компьютера. (Для тех кто не знает — если у Вас компьютер включен в обычную розетку без заземляющего контакта, то в виду особенности фильтра блока питания компьютера, на корпусе компьютера всегда присутствует потенциал в 110В. При «удачном» подключении программатора этого вполне достаточно для того чтобы сжечь микроконтроллер или LPT порт компьютера.

Заключение:
-Если Вы надумали собрать свой первый программатор и у Вашего компьютера есть LPT порт, то программатор «5 проводков» лучший вариант! Он предельно прост и его повторить не составит труда. Кроме того, программатор совместим с классическими программаторами STK200/300, а значит, он будет поддерживаться многими программами для программирования AVR.
-Если Вы планируете программировать довольно часто, с целью обезопасить LPT порт, рекомендую собрать LPT программатор с буферными элементами (неплохой вариант LPT программатора можно посмотреть на изиэлектроникс) или собрать такой же простой COM программатор (COM порт гораздо выносливей и сжечь его трудней).

Делаем LPT программатор для AVR микроконтроллеров. : 119 комментариев

GetChiper :
Вопрос наверное не сможет ли этот шнурок прошивать смарт-карты, а поддерживает ли программа для прошивки смарт-карт этот шнурок.
Проверьте Вашу программу на предмет поддержки STK200/STK300

IC-Prog поддерживает STK200+/300 отсюда вывод что этим шнурком можно програмировать фанку.Но есть пара вопросиков,нужно ли подавать дополнительное питание на смарт карту или хватит лпт порта,если нужно то на какой сигнал.Далее как выглядит распиновка с сигналами смарт карта FUN 2.Помогите пожалуйста сам не разберусь.Заранее благодарен.

С ЛПТ питание не подается, его придется подать с другого источника. По смарткартам ничего не подскажу — никогда не шил, но я думаю тема довольно частая в сети — поисковик должен помочь 😉
Вот первая ссылка на топик описывающий процес http://viaccessfree.biz/forum/showthread.php?t=14208

GetChiper :
С ЛПТ питание не подается, его придется подать с другого источника. По смарткартам ничего не подскажу – никогда не шил, но я думаю тема довольно частая в сети – поисковик должен помочь
Вот первая ссылка на топик описывающий процес http://viaccessfree.biz/forum/showthread.php?t=14208

Вот распиновка FUNCARD 2 c подписаными сигналами

Если я правильно понял

VCC- +5В,VSS-ОБЩИЙ GND,а что за сигнал XTAL у Вас на схеме его нет.

Извиняюсь вот ссылка на распиновку

XTAL — это вход(выход) частоты для задающего генератора. Обычно используется в случае если нужно прошивать МК прошитый на внешний кварц, но без такового.

Вобщем собрал программатор установил ICprog,при попытке считывания программа выдает найдена плохая сигнатура FF-FF-FF что это может значить,подскажите.

Или проблемы с чтением МК (что-то с программатором или линиями) или проблема с самим МК (прошит неправильно или не рабочий)

Здравствуйте, можно ли подавать питание от БК через стабилитрон 3,3 вольта? Читал несколько статей про программаторы, где-то пишут, что нужно 3,3 вольта, а у Вас 4,5 вольта. Не могу определиться: давать питание через стабилитрон 3,3 вольта или 5 вольт через конденсатор.

При программировании МК должен быть запитан номинальным напряжением. Это напряжение можно посмотреть в даташите. Обычно МК нормально программируются при напряжении питании от 2.7 до 5 вольт (но лучше всетаки 5 вольт)

Добрый день! Сделал этот програматор все как написано в статье. Но когда пытаюсь запрограмировать ATtiny2313 программа не видит микросхему. Пишет «МК неоткликнулся». Подскажите в чом может быть проблема?

Питание на МК подано отдельно?
Шнурок не слишком длинный?
Не попутаны MISO и MOSI при подключению к МК?
LPT порт откликается на действие в программе? (это можно проверить прямо из юнипрога — там есть специальный инструмент)
МК до этого шился? Фьюзы не переставлены на внешний кварц (при его отсутствии)?

@GetChiper
Спасиба за ответ буду искать! если что отпишу!

@cSlowc
А как проверить фьюзы? Ато я не в курсе прошиались ли они до этого!

Какое программой шил? Этой-же программой можно их и прочитать.

@GetChiper
А каким образом проверить LPT через Юнипроф? ато чтото непойму!

Добрый день!
У меня такая проблема. Собрал программатор, как в статье, без резисторов правда.
Несколько дней всё работало прекрасно. Сегодня включил комп (а питание беру с USB), а микроконтроллер не запустился (ну скажем не замигал светодиод).
Стал разбираться, оказалось постоянно идет сигнал Reset. Как только отключаешь эту ножку, начинает работать и мигать. При этом прошивка и чтение проходят без проблем (даже при подключенной ножке).

Уже менял адрес порта в биосе, выключал полностью питание, не помогло…

P.S. Пока писал этот текст, сделал ещё раз чтение Flash и бах всё заработало нормально. Но на будущее может подскажете, что это было?))

Хотелось бы спросить,
-чтобы прошить attyny 2313 нужно ли добавлять питание мк с USB порта (5V)
или же лпт порт имеет это?общие провода (gnd) USB+LPT соединять ли вместе ?
-кварцевая развязка нужна ли?и куда общий провод припаивать его?
-и чем отличается attyny2313 от attyny2313a? я в буржуйских даташитах не силен.

Отдельное питание питание (или от USB, или от батареек) необходимо — LPT не имеет вывода питания. Все общие провода должны быть соединены. Для программирования развязка не обязательна. Буковка А указывает на модификацию контроллера — кроме каких то специфических случаев это не имеет значения.

Навигация по комментариям

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

Для отправки комментария вам необходимо авторизоваться.

spi программатор для 25QXX и др.

С помощью старого доброго пентиума третьего и LPT порта пытаюсь лечить ЖК-телеки и матплаты,собрал навесом схему программатора

ДОБАВЛЕНО 01/04/2016 00:35

другие схемы spi-программатора

ДОБАВЛЕНО 01/04/2016 00:36

ДОБАВЛЕНО 01/04/2016 00:37

ДОБАВЛЕНО 01/04/2016 00:37

ДОБАВЛЕНО 01/04/2016 00:41

ДОБАВЛЕНО 01/04/2016 01:02

Текущая версия SPIpgm 2.1 поддерживает все семейство настольных ОС Windows, Linux и еще DOS. Очень сомневался, что на Win7/Vista все заработает, уж очень прихотливы LPT программаторы к этой ОСи. тем не менее все совпало с заявлением разработчика. не забываем, что UAC необходимо отключить (у меня отключен и так «по умолчанию»). Выключаем полностью ПК, подключаем программатор, включаем и используем командную строку. С помощью оператора cd переходим в нужную директорию, где находится программатор. Т.к. мы находимся в среде Windows, то использовать надо spipgmw, spipgm используется в DOS и Win9x, однако spipgmw можно тоже использовать в Win9x

Основные программы, которые нам понадобятся:

spipgm /i — идентификация микросхемы в программаторе. Если программатор сделан и подключен верно, то микросхема опознается и соответственно с ней можно будет дальше работать
spipgm /d dump.rom — чтение содержимого микросхемы в файл dump.rom
spipgm /e — полное стирание содержимого микросхемы, рекомендуется сделать перед записью
spipgm /p new.rom — прошивка, запись в микросхему данных из файла new.rom — целого и правильного файла прошивки для конкретной материнский платы, можно взять с сайта производителя или снять с другой микросхемы аналогичной платы
spipgm /u — анлок, т.е. разблокировка микросхемы для записи, если такая защита имеется

Итого для совершения задуманного с целью восстановления BIOS нам необходимо выполнить последовательность команд:

1. spipgm /i — идентифицируемся
2. spipgm /u — разблокируемся
3. spipgm /e — стираем микросхему с кривым содержимым
4. spipgm /p new.rom — зашиваем правильную прошивку

! Если мы все делаем в среде Windows, то вместо spipgm пользуемся командой spipgmw

После этого вырубаем ПК через кнопку выключения и отключаем программатор

Внимание! Все манипуляции с портом LPT необходимо производить только с отключенным питанием платы. Т.е. перед тем как подключить или отключить что-нибудь от LPT необходимо полностью выключить БП, поставить переключатель БП в положение Off (или вынуть кабель) подождать 10сек (разрядятся конденсаторы) и только потом что-то подключать или отключать. Если не следовать этому простому правилу, то велик шанс остаться без LPT, он очень капризен к подобным вещам в силу своей незащищенности

Человек крайностей

Сегодня я не матерюсь — а завтра как сапожник.

Шьем биос spi простейшим lpt программатором

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

Хочу выразить благодарность некто ckoba за отличнейшую и подробнейшую статью с картинками и ссылками, рекомендую — статья о прошивке флешек с spi интерфейсом через lpt

Не без моего вмешательства подох биос в ноутбуке, сервис озвучил цену в 400 грн, я мягко говоря прихуел, и решил попробовать все сделать сам, микросхемку выпаять оказалось несложно, хотя она размерами 5 на 5 мм и с 8 ножкаме, поддеваем ножку швейной иглой, тыкаем паяльником и давим на иглу в направлении от микросхемы наружу, главное сильно не греть, и не давить, а то или ногу микросхеме оторвете или дорожку на плате. И вообще луче это делать паяльной станцией. Отпаять микросхему не перегрев это только треть дела. В общем отпаял я ее от платы, сунул в спичечный коробок, и потащил на работу, а по дороге заехал на радиорынок и купил запчастей, надо 4 резистора на 150 ом, один конденсатор на 1 мкФ, разъем типа папа для LPT порта, по умному он называется DB-25, еще можно купить батарейку на 3 вольта, а можно взять 3,3 вольта из компа.

Для проводков я разрезал кусок старого IDE шлейфа, у него как раз подходящий шаг, снимаем немного изоляции, буквально 3-4 мм, залуживаем, и остается только совместить микросхему и провод и слегка поработать паяльником. Паяйте осторожно везде пишут что флешки от перегрева дохнут.

ДЛя батарейки нашлась кроватка от старой матери, удобно же. Резисторы и кондер я припаял прямо к разъему.

Сперва я неправильно подпаял питание, и программа не хотела определять флешку, не хотела разблокировать защиту от записи и писать, потом когда я припаял все как надо, флешка прошилась с первого раза.

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

В статье ссылка на программу не работает уже, сайт переехал на другой адрес, вот правильная ссылка на прошивальщик флешек spi через LPT , так же не забывайте в биосе настроить работу LPT порта в двустороннем режиме epp+ecp.

На все про все, неспешно у меня ушло почти пол дня, теперь осталось главное, запаять биос обратно в ноут, надеюсь все получится и ноут оживет.

Навигация по записям

Шьем биос spi простейшим lpt программатором : 5 комментариев

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

Прихуел, конечно. Я ж озвучилвал что надо сделать выпаять и запрограммировать флешку и потом запаять обратно, 400 грн это как бы дохуя, то есть не надо разбирать ноут (100 грн за это берут обычно), не надо искать неисправность и т.п.

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

Статья очень даже неплохая и сделал сам это похвально,но чтобы выпаять ноут нужно разобрать,(если сам разберешь и принесешь можно и 100 грн),а это тоже затраты времени,учитывая сколько ноутов накидают клиенты,я себя роботом не чувствую,мне нужно за что то свет и мастерскую обеспечивать,а если дома сидеть и времени куча то я не спорю можно и за 200 грн по желанию) То что описано в статье я считаю добротной работой и платить тоже нужно нормально + стоимость ноута далеко не 500 грн,чтобы говорить дорого. ИМХО

Я обзвонил несколько сервисников, объяснил ситуацию — я привезу флешку мне ее только запрограммировать, я сам разбираю ноут, сам выпаиваю, и за это озвучили 400 грн. Как-то дохуя.

ди, а где ты такие пластины надыбал? как ты сдавливаешь плату? с какой силой болты затягиваешь? и из чего эти пластини сделаны?

ПРОГРАММАТОР AVR :: AVRDUDE :: USB-программатор USBasp

Для того чтобы запрограммировать («прошить») микроконтроллер, необходим программатор. Программатор представляет собой программно-аппаратный комплекс, состоящий непосредственно из устройства, связывающего микроконтроллер с компьютером, и программы, которая этим устройством управляет. Программатор заносит подготовленную для микроконтроллера программу в его память.

Наиболее распространенным способом программирования для AVR является внутрисхемное программирование (функция ISP — in-cirсuit serial programming) через коммуникационный интерфейс SPI. Этой возможностью обладают все микроконтроллеры AVR, кроме Tiny11 и Tiny28. Данный режим удобен тем, что позволяет программировать AVR, расположенный в готовом устройстве, то есть вам не нужно вытаскивать микроконтроллер из платы каждый раз, когда вы хотите его перепрограммировать.

Интерфейс SPI (Serial Peripheral Interface) представляет собой 3 линии: SCK, MISO и MOSI.

SCK (SPI ClocK)
Тактовый сигнал, который программатор формирует на линии SCK.

MOSI (Master Out, Slave In — вход ведомого, выход ведущего)
Линия передачи данных от программатора (ведущий), к программируемому микроконтроллеру (ведомый). Во время каждого импульса на линии SCK передается один бит от программатора к программируемому микроконтроллеру по линии MOSI.

MISO (Master In, Slave Out — выход ведомого, вход ведущего)
Линия передачи данных от программируемого микроконтроллера (ведомый) к программатору (ведущий). По каждому импульсу на линии SCK передается один бит от микроконтроллера к программатору по линии MISO.

Для обеспечения нормальной связи по трем SPI линиям необходимо соединить общую землю (GND) на программаторе и программируемом устройстве.

Для входа и нахождения в режиме последовательного программирования используется линия сброса (RESET). Она должна удерживаться в активном состоянии (низкий уровень) во время программирования AVR. Также при стирании чипа на линии RESET должен быть сформирован импульс в конце цикла стирания.

Кроме того, может использоваться вывод контроллера XTAL1 для тактировки контроллера программатором.

При программировании AVR программатор всегда функционирует как ведущее устройство, а микроконтроллер как ведомое.

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

AVRDUDE
В состав пакета WinAVR входит мощная утилита AVRDUDE. Она позволяет загружать программы и данные в память микроконтроллера, а также считывать их оттуда. AVRDUDE использует SPI-интерфейс. Существуют версии для Windows и Linux. Первоначальный код был написан Брайеном Дином (Brian S. Dean) и имел название avrprog.

AVRDUDE может использоваться через командную строку, чтобы читать или записать все типы памяти кристалла, или при помощи графического интерфейса. Использование AVRDUDE из командной строки удобно для полного программирования всей памяти кристалла, в то время как графический интерфейс полезен для исследования содержания памяти, изменения отдельных байтов EEPROM, fuse и lock битов и т.д.

AVRDUDE поддерживает множество типов программирующих устройств, работающих через USB-интерфейс, параллельный порт (LPT) и последовательный порт (COM).

Для работы с AVRDUDE через графический интерфейс можно воспользоваться программой USBASP AVRDUDE PROG, предназначеной для работы с программатором USBASP, о котором пойдет речь дальше.

USBASP — USB-программатор для AVR
Программатор USBasp — наиболее распространенный бюджетный программатор, работающий с USB-портом. Его цена, как правило, не превосходит 300 рублей (2017 г.).

Обычно программатор USBasp комплектуется кабелем с двумя разъемами на концах. Расположение выводов на ISP-разъеме программатора и на кабеле можно увидеть на следующем рисунке. (NC означает «not connected» – не подключен.)

Перед установкой драйвера следует вставить USB-разъем программатора в свободный USB-порт компьютера. При этом в диспетчере устройств должно появиться новое устройство.

Чтобы установить драйвер USBasp необходимо запустить файл InstallDriver.exe из распакованного архива. В Windows XP можно просто указать мастеру установки нового оборудования папку с распакованными файлами драйвера.

После окончания установки драйвера в диспетчере устройств должен появиться значок программатора без желтого восклицательного знака.

После установки драйвера в Windows XP, перед началом работы с программатором может понадобиться перезагрузка.

Простейший программатор AVR

Если у вас есть компьютер с параллельным портом и операционной системой Windows XP и ниже, можно использовать самый простой программатор, который состоит из 25-контактного разъема для параллельного (LPT) порта, 4-х резисторов (150 Ом) и соединительного кабеля, длина которого не должна превышать 1,5 метра. Резисторы необходимы для предохранения параллельного порта в случае неправильного монтажа и некоторых других неприятностей.

Схема получила свое название от отладочных плат Atmel для быстрого начала работы с микроконтроллерами AVR. Если вы хотите, чтобы ваш программатор почти в точности соответствовал программатору STK200, то следует поставить перемычку для определения программатора программным обеспечением (для AVRDUDE не обязательно). Перемычка должна соединять выводы 2-12.

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

При использовании этого программатора в make-файле необходимо указать:

Настройка AVRDUDE при работе с параллельным портом

В Windows 2000 и Windows XP запрещена прямая работа с параллельным (LPT) портом, поэтому для нормальной работы AVRDUDE необходимо установить драйвер giveio.sys. Для установки этого драйвера зайдите в папку WinAVR\bin и запустите файл install_giveio.bat (удалить драйвер из системы можно, запустив файл remove_giveio.bat).
В Windows 98 никаких специальных настроек не требуется.

Для работы с простейшим LPT-программатором подойдет также свободная GNU-утилита PonyProg, преназначенная для программирования Flash-микросхем с последовательным доступом. PonyProg существует в Windows и Linux версиях. Имеет поддержку русского языка. Может использовать стандартный последовательный порт (COM) или параллельный (LPT) порт.

Отправить ответ

avatar
  Подписаться  
Уведомление о