Форум myROBOT.ru » Шаг за шагом » Программирование микроконтроллеров » Помогите пожалуйста

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

1. Sergey - 21 Мая, 2008 - 20:09:51 - перейти к сообщению
Я решил сделать вашего робота на микроконтроллере. собрал, начинаю прошивать, WinAVR выдает сообщение:

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

avrdude: AVR device initialized and ready to accept instructions

Reading | ################################################## | 100% 0.00s

avrdude: Device signature = 0xffffff
avrdude: Yikes! Invalid device signature.
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

Я подумал что дело в МК и купил ATmega88. перенастроил, все равно та же ошибка. Пробовал в 98 винде, все равно. Собрал схему для мигания светодиодом, тоже не прошиваеться. Пробовал на другом компе, то же самое. А если использовать прогу uniprof, то она пишет что МК не определился, попробуйте в ручную, но все равно не прошивает. Помогите! Я уже не знаю что сделать.
2. VCOM - 22 Мая, 2008 - 09:07:32 - перейти к сообщению
Он у тебя всегда единицы читает. Скорее всего чегото ты к контроллеру неправильно его подключаешь....
3. digger - 24 Мая, 2008 - 02:40:01 - перейти к сообщению
Если не читается сигнатура, то это может быть проблемой и самого avrdude. У какой-то из промежуточных версий была проблема с чтением подписей микроконтроллеров (если не ошибаюсь, у 5.3.1).

Вы какую версию используете?

Посмотреть это можно в файле WinAVR-user-manual.html

Попробуйте использовать WinAVR-20071221 и уменьшить частоту кварца.

У вас какя частота?

Если и тогда не получится, то попробуйте загрузить Ваш hex-файл с помощью программатора PonyProg.

http://www.lancos.com/

Выберите:

Setup - Interface setup... - Parallel - LPT1 - Avr ISP

Device - AVR micro - ATmega8
4. Sergey - 29 Мая, 2008 - 23:34:13 - перейти к сообщению
Спасибо большое за помощь. Все получилось.