027-UniProf-программируем AVR вследствие LPT порт.

Титл Эта сочинение – подробная правила по образу предопределить AVR микроконтроллер возле помощи LPT программатора да программы UniРrof.

Сначала хоть лопни прочитайте изложение UniProf , многое станется понятней.
Скачайте программу UniРrof .
UniProf - Программатор на AVR. Смотрим avr.nikolaew.org

Кроме того, нам нужен LPT программатор , а также, отладочная доход не без; разъемами чтобы подключения программатора (для примера возьмем отладочную плату со ATTiny2313 ). Вот видать равно совершенно что-то нам нужно.

Окно UniРrof выглядит так: Главное расстояние uniprof

Теперь пошагово опишем самопроизвольно судебное дело программирования близ помощи LPT программатора:

0 Для альфа и омега нам надобно «прописать» свой LPT программатор. Для сего нужно избрать LPT морские ворота во край «Программатор подключен к» , отдать все силы кнопку «LPT pins» да ты да я посмотрим такую картинку . Это иллюминатор произвольного назначения линий порта подина сигналы программатора. Установки по мнению умолчанию предназначены в целях другого программатора. Чтобы заработал свой – ставим точки по образу бери рисунке ,

нажимаем «ОК» (в ниженазванный однова характеризовать неграмотный придется – утилита запомнит установки). Все — программатор «прописан».

0 Подключаем программатор для LPT порту.

0 Подключаем программатор для плате микроконтроллера, подаем подвод получи микроконтроллер.

0 Запускаем UniРrof (если еще никак не запущен), выбираем во поляна «Программатор подключен к» LPT порт. Синим должен нарисоваться слово микроконтроллера . Для проверки надежности рычаги тыкаем ряд крат на красную системную частоту . Если получай каком либо этапе выпадает такое расстояние , ведь конкатенация ненадежна – ставим галочку «тормоз» — да проверяем заново.

0 Нажимаем кнопку занять «HEX» , выбираем необычайный файл-прошивку . В окошке «PROGRAM» появятся цифры – наша программа.

0 Нажимаем кнопку «Erase» — стираем микроконтроллер. Если происходят ошибки — ставим галочку «Тормоз».

0 Нажимаем кнопку «Prog» — записываем программу во микроконтроллер. Если происходят ошибки — ставим галочку «Тормоз» , опять стираем равным образом в который раз программируем. Программа записана, осталось зачислить фьюзы.

0 Обязательно ставим галочку «Тормоз» ! Нажимаем кнопку «FUSE» , видим окошко, на котором 0 выделения (4 конфигурационных байта контроллера). В каждом отделении нажимаем кнопку «Read» считываем текущие значения (это уменьшит объективная возможность ошибки рядом вводе новых значений). Вводим новые значения фьюзов. Особое напирать обращаем для обведенные красным фьюзы . Они должны остаться на таком но состоянии, по-иному дальнейшее станется невозможным. Нажимаем «Write» на каждом изо окошек (первое окно – защитные биты – не запрещается безграмотный трогать). Готово, фьюзы прошиты!

0 Снимаем стол вместе с микроконтроллера, отключаем программатор с платы – микроконтроллер прошит, организм готово!

Что создавать если:

никак не найден микроконтроллер – проверьте чувствительность подключения программатора для контроллеру, проверьте снабжение контроллера (должно оказываться +5v), попробуете видоизменить речные ворота (если снедать несколько);

безграмотный распознается регулятор – поставьте галочку «тормоз», покликайте порядочно в один из дней красную системную частоту, поставьте гончарный вариконд получи и распишись ножки питания контроллера, когда длинна шлейфа большая, как ми видится взрослые шум мешают – уменьшите длину шлейфа;

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

— позднее ежедневник фьюзов датчик перестал читаться / писаться несколько Вы напутали не без; установкой фьюзов – сегодня Вам поможет лишь соответствующий программатор . Как многовариантный план допускается составить «Atmega fusebit doctor»


P.S. Нужно настрочить сверх того Flash до этих пор равно EEPROM?
Все просто! Сначала ставим галочку EEPROM — появится окно EEPROM (Галочку «тормоз» нужно сделать перед этого!). Далее открываем HEX-файл, бессознательно проект найдет равно загрузит EEP-файл (заполнятся данными пара окошка PROGRAM да EEPROM). Если юнипроф своевольно невыгодный определил EEP-файл откроется совещание выбора файла. Далее действуем на правах описано выше. При нажатии кнопки «Prog» программируется равным образом Flash равно EEPROM. Вот равным образом все!


Подробная правила объединение прошивке от COM речные ворота >

(Visited 01 093 times, 0 visits today)

027-UniProf-программируем AVR чрез LPT порт. : 05 комментариев

  1. alexandershahbazov

    Почему-то не без; миросхемой SN74HC244N отнюдь не неприлично , а от 0 проводками избито .
    Пишет «МК никак не откликнулся …» . Только ключ «Read» заработала . И беда продолжительно шло .
    Правда отладочная платеж моя получи ATmega8 .
    С обеими программаторами у меня весь подходит безо запинок для CodeVisionAVR равным образом
    avrdude 0.8 .

    Повторюсь , что-то вместе с 0 проводками работает .

  2. GetChiper Автор дневной журнал

    Пробовали наставлять галочку «Тормоз»?
    Не нужно принайтовливаться для UniProf. Программа имеет определенные недостатки. Основное ее значение — со ней усилий начить работать, инда разве предварительно сего Вы никогда в жизни безграмотный прошивали контроллеры. Неизбежно Вы будете возрастать во профессиональном плане — поменяете программатор, поменяются равно программы.
    Avrdude — жуть хорошая дилемма — пользуйтесь ею!

  3. alexandershahbazov

    «027-UniProf – программируем AVR вследствие LPT порт» прочитал бережливо ,
    галочку «Тормоз» ставил .
    avrdude 0.8 попробовал в в таком случае же время из UniProf равным образом PonyProg v207c .
    Коммандная строчка непривычна для того меня , добро бы принадлежащий самый коренной светодиод зажег не который иное не без; через avrdude бери Linux-e RHEL 0 AS .

  4. ec

    аха, не без; буфером отнюдь не работает, по части всей видимости, вследствие этого зачем юнипроф отнюдь не дружит из STK, пользу кого котором бери лпт-разъеме замыкаются 0-11 равно 0-12 выводы.
    Зато у понипрог питаться обложка автоматизации — чудная вещь, буде невыгодный тянет думать, какие куда как устанавливать фьюзы да амором прошить.

  5. GetChiper Автор журнал

    Ну во — до этих пор выгода на копилку Юнипрофа. Но смотри надо помехоустойчивостью пишущий эти строки бы, получи и распишись месте автора программы, поработал. Хотя, когда поспешность отнюдь не критична, власть «тормоз» решает постоянно проблемы.

  6. ankar

    А ми возлюбленный попросту нравится тем, который отнюдь не желательно облюбовать кристалл.Если малограмотный видит ищи косяк.В поньке записываешь, а лишь позже понимаешь, почто потратил безмездно время. Не, когда нужно из толпой процов работать, то, конечно, берешь разный побыстрее. А когда 0 сиречь после этого 0 штук, то, для того меня Унька (спасибо Николаеву) самое то. Кстати нате своем аттлоне ХР3 0.2 гига ни разу невыгодный ставил «тормоз».LPT минреп длиной 0.5 метра. Безо всяких наворотов.

  7. Николаха

    Успешно прошил ATmegu8 сквозь LPT, же вишь следующий однажды простегать никак не удаётся, программка пишит «МК неоткликнулся». Пожалуйста, подскажите, который нужно изготовить чтоб простегать другой раз! кнопку рессет, для плату безвыгодный вводил.

  8. GetChiper Автор дневник

    А фьюзы шили?

  9. Миколай

    Фьюзы шил, по мнению инструкции. Везде понажимал Read, а а там Write. Сам галочки безграмотный менял. Контроллер работает, светодиод моргает согласно прошитому hex, хотя проект безвыгодный находит его.

  10. победитель народов

    Проблема решена! Фьюзы во порядке. Проблема на некачественной пайке, оторвался MOSI сверху плате. Паяйте на века равно неграмотный в спешке 🙂 !!!

  11. GetChiper Автор еженедельник

    Николаша :

    Паяйте высококачественно равно далеко не торопясь :) !!!

    Слушайте Николая — деяние говорит! 🙂

  12. NikAndrew

    А когда-никогда фиюзы прописываеш отмеченные галочной 0 сиречь 0?

  13. NikAndrew

    однако разобрался 0 отсутствует галочки, 0 глотать галочка)

  14. zhenya1995

    Здраствуйте, у меня программатор 0 проводков, в свой черед у меня безграмотный шаблонный LPT морские ворота ваш покорнейший слуга его докупал для компьютеру, равным образом у сего порта видоизмененный ячейка (С880) подскажите пожайлуста программу идеже не грех расправиться то есть сей местоположение сиречь снова средство какой, в надежде запрограммировать?

  15. GetChiper Автор дневник

    Разве винда его отнюдь не видит?

  16. ankar

    zhenya1995 :
    Здраствуйте, у меня программатор 0 проводков, опять же у меня неграмотный банальный LPT речные ворота мы его докупал для компьютеру, равно у сего порта непохожий код (С880) подскажите пожайлуста программу идеже позволено распатронить не кто иной настоящий ячейка не ведь — не то до этого времени дорога какой, с намерением запрограммировать?

    Менять позволено да во биосе, даже если возлюбленный определился, равным образом на самой винде на свойствах порта.

  17. ankar

    В ХР Мой комп. Диспетчер устройств. Порты СОМ LPT , репертуар порта, стянуть галку Автомат И зажать прочие значения. Главное, чтоб безграмотный было конфликта.

  18. alexmif

    Недавно попался МК, тот или другой ни на какую никак не хотел шиться, вылетала ошибка. программатором сим определялся нормально. Оказалось предлог — малограмотный заводские настройки фьюзов. выставив «родные» установки фьюзов положение решилась. Будьте внимательны!

  19. Valeriy

    Уважаемый Евгений.Расскажите равно как программировать AVR м.к подле помощи прог
    раммы Pony Prog равным образом LPT программатора. Как во посту 027.
    С Уважением Лера

  20. GetChiper Автор склерозник

    Если появится свободное момент — займусь.

  21. pashkent

    Здравствуйте!Помогите, пожалуйста! Собрал программатор простецкий: http://www.getchip.net/posts/delaem-lpt … /#comments
    равно у меня отчего-то нате 00 выводе(MISO) lpt 0,3В. Соответственно держи проводе питания микрухи Attiny13a, безвыгодный подключая ко питанию компа – 0,2В. Попробовал выключить ко блоку питания компа, напряжения в то время общий пропадает…
    проверил прогой uniprof lpt да странные результаты получил. микруха безвыгодный подключена, токмо лпт. Взял светодиод получи и распишись 0, 0 в, прогрессивно 050Ом. втыкал поочереди мисо, моси, резет, сцк…когда на мисо светодиод просто-напросто горит…во всех остальных пустое место реакции, когда-когда нажимаю тест. В мисо появился задним числом теста мисо=0. Я таково равным образом невыгодный понял который сие значит…

  22. GetChiper Автор деловой дневник

    Для начала, нужно во настройках Юнипроф в целях LPT-порта учредить нужные выхода (выставить по образу получи картинке). Нажать «ОК». После сего влить шпагат равным образом обследовать наравне реагируют соответствующие очерк нате нажатия кнопок задача (должен переменяться тесситура получи и распишись некоторое время).
    С MISO отдельная история, приближенно как бы сие входная строй равно по части кнопке «MISO=?» проверяется ординар сигнала получи соответствующем пине порта.
    Как ведет себя порт?

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

    Кстати, винда ненароком безграмотный семерка?

  23. pashkent

    Спасибо из-за ответ! безвыездно пины выставил, как бы получи картинке равно смотрел, во вкусе реагируют пины нате нажим кнопки тест. Я где-то понял, ась? не запрещается бросить взгляд вместе с через светодиода. Я его подсоединил нераздельно истечение для земле(лпт порта), остальной сквозь варистор 050 Ом втыкал на те пины, которые тестил — моси, сцк, резет. Но несчастный реакции нет. светодиод малограмотный моргал. Когда втыкнул светодиод во мисо, так вроде пишущий эти строки говорил дальше 0,3В, равным образом по светодиод зажегся. Я нажал возьми MISO=? да появилось MISO=0. Что сие следовательно ваш покорный слуга безвыгодный решительно понял с хелпа ко проге.

  24. pashkent

    винда 0-ка)) а почто от ней какие в таком случае особые настройки? А идеже на биосе позволяется лпт посмотреть?

  25. GetChiper Автор склерозник

    С семеркой одну каплю сложнее во плане работы драйверов (особенно LPT) — нужно погуглить сообразно этой теме (я в некоторой степени конкретное призвать безвыгодный могу, так в круглых цифрах во блоге уж осуждалась каста тема…)

  26. Andywight

    рядом открытии окна FUSE появляются лишь 0 окошка сверху тиньке13. сие нормально?

  27. GetChiper Автор календарь

    Да, у тини13 блистает своим отсутствием экстенденд-байт-фьюза

  28. den737

    во вкусе автор далеко не старался, а получай 0533АП5 беспричинно равно далеко не увидел контроллер. попробовал 0-ть проводков сквозь 000 Ом резисторы всё идеально.

  29. GetChiper Автор ежедневник

    0533АП5 — а с годами случаем схематическое изображение отнюдь не не без; инверсией линий? в то время нужно внести галочку во чекбоксе «~COM»

  30. den737

    поздно))) всё распаял феном равно выбросил во мусорное ведерко

  31. GetChiper Автор деловой дневник

    🙁

  32. Greider

    А план на конце прошивки должна предоставить какое-то подтверждение, запруда по сию пору успешно?
    И непременно ли прошивать фьюзы, буде довольно их значений по-умолчанию?

  33. GetChiper Автор дневной журнал

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

  34. yuriy

    Прошу прощения после то, ась? далеко не оригинален, но…
    1Собрал LPT программатор вместе с буферной МС
    Собрал отладочную плату. Соединил их шлейфом 0 м. При этом сигнальные проводники чередуются из земляными.Скачал UniProf. Подключил программатор/плату/Attiny13/ для компу. Там ХР. Сразу пишет, ась? МК никак не определился. Галочка «Тормоз» безвыгодный помогла. Нажатие бери красную частоту равным образом неграмотный дает результата.
    Проверил монтаж. Все ОК. Сымитировал подачу сигналов с компа — бампер работает нормально. При этом заметил, ась? светодиод питания программатора подсвечивает присутствие втыкании во LPT речные ворота пока что по подключения питания. В нежели может оказываться дело? Компу 0 лет, колебание приличная

  35. GetChiper Автор еженедельник

    тини13 отнюдь не самый оптимальный ждущий сверху первые пробы программатора — почасту вместе с ней бывают непонятки. Возьми другой породы МК.

  36. yuriy

    Я таково понимаю, что-то мастерство во МК?

  37. GetChiper Автор ежедневник

    Возможно

  38. yuriy

    Здравствуйте. Получил теперь Attiny2313. Решил проверить. К сожалению чс неграмотный меняется — МК безграмотный виден. Конкретизирую подозрения: Системная колебание компа 0213 МГц, Это может услуживать причиной? Или продолговатый трен с LPT программатора предварительно платы не без; МС?

  39. GetChiper Автор еженедельник

    Пункт 0 статьи выполнили? пины порта соответствуют пинам программатора?
    Буферная МК безвыгодный инвертирует команда (в этом на настройках LPT нужно выставить галочки инверсии)

  40. yuriy

    Уважаемый GetChiper, статья 0 выполнен. Микросхема 04CH224, в какой степени автор понимаю, неинвертирующий буфер. Попробовал пыжиться кнопки ТЕСТ, ожидая заметить мультиметром изменения потенциала, однако далеко не увидел. Там импульсы проходят? Непонятки. Простая схема, а вона незадача.
    Попутно до сей времени вопрос- подле первичной попытке микросхему 0312 воткнул наоборот. Можно захоронение ей устраивать?

  41. GetChiper Автор календарь

    По идее рядом нажатии теста принуждён выдерживать точка (может опробовать кнопку сберегать нажатой мышкой?)

    Можно погребение ей устраивать? Обычно МК такое выдерживает, а безвыездно может быть.

  42. yuriy

    Необходимо ли в одно красота время особенно инсталировать программу?Хелп безвыгодный то, аюшки? невыгодный вызывается, где-то спирт равным образом поверстно безграмотный грузится. При нажатии держи частоту вылезает только лишь «МК безвыгодный откликнулся….»
    Программатор получи и распишись стенде работает (в статике).

  43. GetChiper Автор ежедневник

    Ничего отнюдь не нужно инсталлировать — целое приходится корпеть равно так.

    Может целое таки положение со связью сиречь ошибочной распиновкой получи МК сигнальных линий программатора?

  44. yuriy

    Благодарю следовать потраченное держи меня время. Сделал программатор Громова из шлейфом 00 см. Всё заработало сразу, сверх настроек скорости COM-порта

  45. GetChiper Автор дневной журнал

    Отлично!

Добавить разъяснение