Описание: первый проэкт на микроконтроллере |
Поиск в теме | Версия для печати |
rain_cbc |
Отправлено: 30 Января, 2010 - 17:39:45
|
Маршал
Сообщений всего: 115
Дата рег-ции: Дек. 2007
|
люди помогите!решил себя попробовать....пытаюсь залить прогу которая описана там в статье мне начало писать:
> "make.exe" program
avrdude -p atmega8 -P lpt1 -c stk200 -U flash:w:my_test.hex
avrdude: can't open device "giveio"
avrdude: failed to open parallel port "lpt1"
make.exe: *** [program] Error 1
> Process Exit Code: 2
> Time Taken: 00:02
я прочитал что советуют установить averdude 5.4
после этого начало писать:
Compiling C: test.c
avr-gcc -c -mmcu=atmega8 -I. -gdwarf-2 -DF_CPU=8000000UL -O0 -funsigned-char -funsigned-bitfields -fpack-struct -fshort-enums -Wall -Wstrict-prototypes -Wa,-adhlns=./test.lst -std=gnu99 -MMD -MP -MF .dep/test.o.d test.c -o test.o
test.c:1: error: expected identifier or '(' before numeric constant
In file included from c:/winavr-20080610/lib/gcc/../../avr/include/inttypes.h:37,
from c:/winavr-20080610/lib/gcc/../../avr/include/avr/sfr_defs.h:126,
from c:/winavr-20080610/lib/gcc/../../avr/include/avr/io.h:94,
from test.c:8:
c:/winavr-20080610/lib/gcc/../../avr/include/stdint.h:159: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'int_least8_t'
c:/winavr-20080610/lib/gcc/../../avr/include/stdint.h:213: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'int_fast8_t'
In file included from test.c:9:
c:/winavr-20080610/lib/gcc/../../avr/include/avr/delay.h:36:2: warning: #warning "This file has been moved to <util/delay.h>."
In file included from c:/winavr-20080610/lib/gcc/../../avr/include/avr/delay.h:37,
from test.c:9:
c:/winavr-20080610/lib/gcc/../../avr/include/util/delay.h:90:3: warning: #warning "Compiler optimizations disabled; functions from <util/delay.h> won't work as designed"
make.exe: *** [test.o] Error 1
> Process Exit Code: 2
> Time Taken: 00:01
проверял схему все вроди правельно........программатор(5 проводков)тоже правильный......подключение программатора к мк тоже верное....
что делать?а то действительно мозги плывут уже... |
|
|
rain_cbc |
Отправлено: 30 Января, 2010 - 20:16:16
|
Маршал
Сообщений всего: 115
Дата рег-ции: Дек. 2007
|
установил версию 20100110......
вот что выдало когда нажал make all....
-------- begin --------
avr-gcc (WinAVR 20100110) 4.3.3
Copyright (C) 2008 Free Software Foundation, Inc.
This is free software; see the source for copying conditions. There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
Size before:
AVR Memory Usage
----------------
Device: atmega8
Program: 1110 bytes (13.5% Full)
(.text + .data + .bootloader)
Data: 0 bytes (0.0% Full)
(.data + .bss + .noinit)
Compiling C: test.c
avr-gcc -c -mmcu=atmega8 -I. -gdwarf-2 -DF_CPU=8000000UL -O0 -funsigned-char -funsigned-bitfields -fpack-struct -fshort-enums -Wall -Wstrict-prototypes -Wa,-adhlns=./test.lst -std=gnu99 -MMD -MP -MF .dep/test.o.d test.c -o test.o
test.c:1: error: expected identifier or '(' before numeric constant
In file included from c:/winavr-20100110/lib/gcc/../../avr/include/inttypes.h:37,
from c:/winavr-20100110/lib/gcc/../../avr/include/avr/sfr_defs.h:126,
from c:/winavr-20100110/lib/gcc/../../avr/include/avr/io.h:99,
from test.c:8:
c:/winavr-20100110/lib/gcc/../../avr/include/stdint.h:159: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'int_least8_t'
c:/winavr-20100110/lib/gcc/../../avr/include/stdint.h:213: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'int_fast8_t'
In file included from test.c:9:
c:/winavr-20100110/lib/gcc/../../avr/include/avr/delay.h:36:2: warning: #warning "This file has been moved to <util/delay.h>."
In file included from c:/winavr-20100110/lib/gcc/../../avr/include/avr/delay.h:37,
from test.c:9:
c:/winavr-20100110/lib/gcc/../../avr/include/util/delay.h:90:3: warning: #warning "Compiler optimizations disabled; functions from <util/delay.h> won't work as designed"
make.exe: *** [test.o] Error 1
> Process Exit Code: 2
> Time Taken: 00:02
|
|
|
lamakazzz |
Отправлено: 31 Января, 2010 - 02:37:44
|
Главнокомандующий
Сообщений всего: 328
Дата рег-ции: Янв. 2010
|
А мож вы его на корпус системника положили, он ведь железный, вот чето и коротнуло.
А от того, что подключен к компу вроде как сгореть не должен. у меня есть старый комп, так вот я прошивал на нем через "5 проводков", и если отключить основное питание от МК, то он (МК) питался от lpt. Через резюки выдавало мне 2В, что вполне достаточно для меги 8л.
(Добавление)
оо, я тут сразу не заметил..
в первом посте у вас показывает ошибку, скорее всего, потому, что вы не установили giveio
Цитата:avrdude: can't open device "giveio"
а когда вы установили версию 2010 года у ва он ругался так
Цитата:make.exe: *** [test.o] Error 1
возможно, у вас установлено Delphi? там тоже есть make.exe и на него возлагаются свои функции. действия прописаны в реестре и когда вы запускаете Make All, то обращается к борландовскому мэйку. вот.
о том, как с этим бороться поищите тут на сайте, у меня был такой проблем, ну щас все работает
обращайте внимание на то, что пишет программа, это ж есть подсказки на причину. если с англ не дружите. поставьте переводчик типа промт, чтоб сам переводил, или еще что и переводите. суть поймете. |
|
|
|
Поиск в теме | Версия для печати |
Страниц (4): [1] 2 3 4 » |
« Программирование микроконтроллеров » |
Все гости форума могут просматривать этот раздел. Только зарегистрированные пользователи могут создавать новые темы в этом разделе. Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
|
|
|
|
|