роботы робототехника микроконтроллеры


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

> Без описания
bloxa Post Id


Рядовой


Сообщений всего: 9
Дата рег-ции: Июнь 2009  



Делал все, как написано в "шаг за шагом" - первый проект на микроконтроллере. Собрал схему, собрал программатор, все проверил, подключил, дыма не было Улыбка
Далее пытаюсь откомпилировать программу (make all) в WinAVR, но выдает:
"make.exe" all
make.exe: *** No rule to make target 'all'. Stop.

Process Exit Code: 2
Time Taken: 00:00

На компьютере стоит WinXp SP2, TLP порт обнаруживается, дрова из папки WINAvr ставил, в биосе пробовал копаться. Все равно. В чем может быть ошибка? Ведь поидее ошибка в том,, что не создаются нужные файлы, которые только предстоит залить в микроконтроллер. Или даже тут ошибка может быть на стадии пайки?

(Отредактировано автором: 01 Июня, 2009 - 00:40:10)

 
 Top
ОЛЕГ Супермодератор Post Id



Супермодератор


Сообщений всего: 1732
Дата рег-ции: Нояб. 2008  



Проблем может быть несколько:

1. Винавр стоит не в корневой директории.
2. Проблема с Мэйкфайлом

Что могу Вам порекомендовать:

1. Все еще раз внимательно прочитать и проверить, так ли у Вас сделано.
2. Поискать поиском по форуму, Вы не уникальны, похожие темы были и не раз. Ключевые слова makefile, компиляция.

Если не поможет- будем разбираться дальше.
Улыбка
 
 Top
bloxa Post Id


Рядовой


Сообщений всего: 9
Дата рег-ции: Июнь 2009  



Мэйкфайл взял из рубрики "шаг за шагом" для ATMega8. ВинАвр стоит в корне диска C, проект в папка WinAVR.
На форуме уже прочитал все возможные темы про эту проблему, но именно про "all" темы нет, обычно у людей глючит или makefile или просто порт не видется. Практически у всех выводится хотя бы на несколько строк больше, чем в моей ошибке:
Цитата:
"make.exe" all
make.exe: *** No rule to make target 'all'. Stop.

Process Exit Code: 2
Time Taken: 00:00
 
 Top
darkblue Супермодератор Post Id



Супермодератор


Сообщений всего: 403
Дата рег-ции: Нояб. 2008  



Я вот не понимаю для кого кнопку поиск сделали? Написано не найден файл под названием all, вот это для кого было написано

Внимание: Makefile и компилируемый файл (в нашем случае my_test.c) должны находиться в одной папке. Откроем Makefile в редакторе Programmers Notepad и отредактируем несколько важных для компилятора инструкций.
Во-первых, обязательно нужно указать, для какого типа микроконтроллера мы хотим получить выходной код. Найдем следующие строки:
Имя проекта, а соответственно и имя исходного файла с функцией main и выходные файлы с расширениями hex и cof, определяется в следующих строках:

# Target file name (without extension).
TARGET = testpp

Здесь вместо testpp пишем нужное имя проекта (в нашем случае my_test).
в твоём случае all
 
 Top
bloxa Post Id


Рядовой


Сообщений всего: 9
Дата рег-ции: Июнь 2009  



Ничего подобного))
Ошибка в том, что makefile, выложенный в "шаг за шагом" в TXT формате, а не безформатный, как того требует WinAVR. Слава богу решил посмотреть на стандартный мэйкфайл и заметил, что он без расширения. Убрал у скачанного мэйкфайла расширение, затем прописал в нем "OPT=0" (там стояло помоему OPT=Optimisation level) и все, скомпилировалось. Затем не прошилось, оказалось, что плохо спаял один из выходов, перепаял - все прошилось, светодиод горит ^_^
 
 Top
darkblue Супермодератор Post Id



Супермодератор


Сообщений всего: 403
Дата рег-ции: Нояб. 2008  



А впредь сам будешь мейкфайл редактировать а не скатывать ,тогда и ерунды подобной не будет
 
 Top
bloxa Post Id


Рядовой


Сообщений всего: 9
Дата рег-ции: Июнь 2009  



Ну извините, думал что курс "шаг за шагом" как раз убережет меня от ошибок)
Кстати, как можно проверить микросхему на работоспособность прозвоном? А то кажется спалил Грустный
 
 Top
бот_м_16 Супермодератор Post Id



Супермодератор


Сообщений всего: 1033
Дата рег-ции: Окт. 2008  



А скрестить винавр и авр студию религия не позволяет ?
студия сама генерит MakeFile и все силы можно бросить на суровый алгоритм
 
 Top
bloxa Post Id


Рядовой


Сообщений всего: 9
Дата рег-ции: Июнь 2009  



При попытке повторной перепрошивки вылезло:
avrdude: AVR device initialized and ready to accept instructions
Reading | ####################################### |100% 0.00s
avrdude: Device signature = 0xffffff
avrdude: Yikes! Invalid device signature.

А затем ошибки.

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

(Отредактировано автором: 01 Июня, 2009 - 19:50:37)

 
 Top
darkblue Супермодератор Post Id



Супермодератор


Сообщений всего: 403
Дата рег-ции: Нояб. 2008  



с фьюзами не баловался?питание стабильное было?Проводане перепутал?
 
 Top
bloxa Post Id


Рядовой


Сообщений всего: 9
Дата рег-ции: Июнь 2009  



Фьюзы не трогал,
Возможен вариант, когда провод отошел. Что в этом случае? Есть какой-то способ проверки?
 
 Top
yaku Post Id


Рядовой


Сообщений всего: 1
Дата рег-ции: Июнь 2009  



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

Compiling C: my_test.c
avr-gcc -c -mmcu=atmega8 -I. -gdwarf-2 -DF_CPU=8000000UL -OOPTIMIZATION_LEVEL -funsigned-char -funsigned-bitfields -fpack-struct -fshort-enums -Wall -Wstrict-prototypes -Wundef -Wa,-adhlns=obj/my_test.lst -std=gnu99 -Wundef -MD -MP -MF .dep/my_test.o.d my_test.c -o obj/my_test.o
cc1.exe: error: invalid option argument '-OOPTIMIZATION_LEVEL'
make.exe: *** [obj/my_test.o] Error 1

в особенности смущает ( invalid option argument '-OOPTIMIZATION_LEVEL' ), я искал по тексту этот аргумент, но в "шага за шагом" ничего такого нет, следовательно проблема в другом месте, в каком не могу сообразить.
исходник брал с сайта "роботов", все сделал как указывали...
жду с нетерпением вестей
заранее спасибо
 
 Top
bloxa Post Id


Рядовой


Сообщений всего: 9
Дата рег-ции: Июнь 2009  



Проверяй makefile

Вот что у меня было:
...затем прописал в нем "OPT=0" (там стояло помоему OPT=Optimisation level) и все, скомпилировалось. Затем не прошилось, оказалось, что плохо спаял один из выходов, перепаял - все прошилось, светодиод горит ^_^
 
 Top
Ulman Post Id



Рядовой


Сообщений всего: 12
Дата рег-ции: Февр. 2010  



Все, нашел уже не надо)

Тапки оставьте при себе =)

(Отредактировано автором: 25 Февраля, 2010 - 22:31:06)

 
 Top
Страниц (1): [1]
« Программирование микроконтроллеров »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 





Powered by Exclusive Bulletin Board
ExBB FM 1.0 RC1 Smiles by Fool from Foolstown
  Яндекс.Метрика   Рейтинг@Mail.ru