Форум myROBOT.ru » Шаг за шагом » Программирование микроконтроллеров » Помогите Atmega8 + STK200@пять проводков

Страниц (1): [1]
 

1. slava1988 - 26 Декабря, 2008 - 22:02:07 - перейти к сообщению
Здравствуйте!

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

Искренне прошу помощи у более опытных товарищей, с меня горячие поздравления на наступающий новый год!!!!

CODE:
> "make.exe" program
avrdude -p atmega8 -P lpt1 -c stk200 -U flash:w:my_test.hex

avrdude: AVR device not responding
avrdude: initialization failed, rc=-1
Double check connections and try again, or use -F to override
this check.


avrdude done. Thank you.

make.exe: *** [program] Error 1

> Process Exit Code: 2
> Time Taken: 00:01


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

Все контакты подключены к своим местам, ток подается и подходит к микроконтр., лишних контактов нет.

---------------
Написал программу на С, скомпилировал, пытаюсь загрузить, но комп не видит никого, пользовался WinAVR, PonyProg, AvrStudio...один и тот же результат.
----------
Операционная система Windows XP, поэтому я установил драйвер Giveo
----------
Я сначала подумал может лишние светодиоды припоял, он не может сосредоточиться, отпаял светодиоды. ( Резисторы на плате не присоеденины).

--------

Причем когда я отсоединяю lpt-кабель результат такой же.
------
Программатор пробовал и такой
http://myrobot.ru/stepbystep/mc_...irst_project.php

и такой

http://www.pcports.ru/articles/avr1.php

-----------

Помогите, пожалуйста разобраться и решить проблему!!
2. Белый Волк - 26 Декабря, 2008 - 22:53:58 - перейти к сообщению
1. Найдите способ убедиться в полной работоспособности LPT.
2. Измерить напряжение между землёй и каждым сигнальным проводом программатора, при попытке запрограммировать микроконтроллер - заметные изменения напряжения должны быть хотя бы на трёх линиях из 4: MOSI, SCK и RESET. Эти измерения лучше проводить при помощи осцилографа, но какое-то изменение напряжения можно заметить даже при помощи дешёвого цифрового вольтметра.
3. Если сигналов нет - проверьте, правильно ли настроено ПО программатора. Конкретно: правильно ли указан порт, по которому производится попытка программирования. Если сигналы есть, но микроконтроллер не получается запрограммировать - попробуйте уменьшить номиналы ограничительных резисторов или даже вовсе убрать их. Будьте осторожны - без ограничительных резисторов можно вывести LPT из строя простым замыканием линий данных на шину питания. Если микроконтроллер останется невиден для компьютера, попробуйте найти посторонний компьютер с LPT и проделать все эти шаги снова.

Также, возможно, Ваш микроконтроллер вышел из строя.
(Добавление)
Вообще говоря, для защиты LPT и стабильного программирования микроконтроллера, применяют специализированные микросхемы (достаточно дёшевы) и создают различные модификации простейшего программатора.
http://www.ln.com.ua/~real/avrea...ers.html#NOFBPRG
3. YaRobot - 02 Января, 2009 - 10:26:41 - перейти к сообщению
slava1988 пишет:
Помогите, пожалуйста разобраться и решить проблему!!


Вот почитай внимательно и програмь из CVAVR - http://avr123.nm.ru/07.htm
"Все о прошивании AVR"
4. slava1988 - 05 Января, 2009 - 15:39:47 - перейти к сообщению
YaRobot пишет:
slava1988 пишет:
Помогите, пожалуйста разобраться и решить проблему!!


Вот почитай внимательно и програмь из CVAVR - http://avr123.nm.ru/07.htm
"Все о прошивании AVR"


Спасибо огромное!!!
5. Tehnic - 05 Января, 2009 - 19:17:00 - перейти к сообщению
Помогите пожалуйста! У меня такая проблема: контроллер я запрограммировал (через 5 проводов), раза 4 его программировал, в итоге на пятый раз его перестала видеть программа! появляется то же окно, как у SLAVA 1988! че с этим делать? это из-за программатора? в Datasheet было написано 1000 циклов записи/стирания! заранее спасибо!
(Добавление)
P.S. у меня контроллер Atmega8. Да, кстати, после прошивки все классно работало (светодиод моргал) все как описано в статье!
(Добавление)
Да, после подключения к LPT светодиод продолжает мигать, как и до подключения!
6. Tehnic - 06 Января, 2009 - 22:21:36 - перейти к сообщению
Вопрос по поводу программатора на MAX232! В разных источниках рунета встречал разные конденсаторы в схеме, в частности 0,1мкф , 1мкф, 10мкф. На что они влияют? Как эта схема в работе? Стоит ли ее собирать?
7. darkblue - 07 Января, 2009 - 00:39:20 - перейти к сообщению
http://myrobot.ru/forum/topic.ph...m=3&topic=72 читай тут тоже думал что это программатор и ещё вот это почитай http://avr123.nm.ru/z4.htm
8. бот_м_16 - 07 Января, 2009 - 13:28:43 - перейти к сообщению
2 Tehnic по читайте Data Sheet!!
В принципе это можно исрользовать как программатор только в мк надо вогнать bootloader который будет програмировать мк программой которую мы посылаем по UART/USART НО товарищи это по сути дела самопрограмирование такчто давайте небудем обсуждать жизнь на марсе Подмигивающий
9. Tehnic - 07 Января, 2009 - 14:07:52 - перейти к сообщению
Огромное спасибо Улыбка ! А как быть с первым вопросом? Почему микросхема перестала программироваться?
10. Tehnic - 09 Января, 2009 - 20:50:31 - перейти к сообщению
Вопрос сам собой отпал Улыбка я проверил этот программатор на другом компьютере: все великолепно работает! значит проблема с моим компом!