Witam.
Mam następujący problem zrobiłem sobie prosty program w C do sprawdzenia programowania który zmienia co 3 s stan portu D skompliował sie bez problemów do hex'a.
Podłączyłem cpu do programatora z http://www.patron.net.pl/konstruktorzy/AVR_tutorial.htm procek zasilam z zewnątrz (zasilacz z PC kabelek czerwony VCC i czarny GND 5V)do otwarcja portów używam User porta który działa ponieważ wyświetlacz podłączony do portu funkcjonuje bez problemów.Układ programuje z WinAVR w tym celu skonfigurowałem plik avrdude.conf dopasowując numeracje pinów:
"
id = "picoweb";
desc = "Picoweb Programming Cable, http://www.picoweb.net/";
type = par;
reset = 7;
sck = 8;
mosi = 9;
miso = 10;
"
Następnie jak w opisie na stronie dodałem plik:
"REM Plik procedury programowania ATMega8
avrdude -p m8 -c picoweb -e -U flash:w:ooo.hex"
zapisując go jako .BAT w katalogu z mojm programem i dodając go do zakłądki TOOLS w winavr
I teraz gdy próbuje zaprogramować układ wywala mi błąd
""
> "D:\AVR\programy\test\ooo.bat"
D:\AVR\programy\test>REM ooo
D:\AVR\programy\test>avrdude -p m8 -c picoweb -e -U flash:w:oo.hex
Nazwa 'avrdude' nie jest rozpoznawana jako polecenie wewn?trzne lub zewn?trzne,
program wykonywalny lub plik wsadowy.
> Process Exit Code: 1
""""
BARDZO PROSZE O JAKIEŚ RADY I WSKAZÓWKI BO SIEDZE NAD TYM DRUGI DZIEŃ!!
jak zaprogramować atmege8?!
Winda nie widzi aplikacji avrdude.exenasiono pisze:Nazwa 'avrdude' nie jest rozpoznawana jako polecenie wewn?trzne lub zewn?trzne,
program wykonywalny lub plik wsadowy.
podaj pełną ścieżkę czyli np. C:\avrdude\bin\avrdude.exe
albo folder z binariami Dudka dopisz do zmiennej PATH w systemie, albo.....
daruj sobie kompilację przez pliki *.bat, tylko zainteresuj się makefile-em...
poważnie!
tu masz kawałek przykładowego softu i gotowy makefile
z linii poleceń:
make clean - kasuje 'półprodukty' kompilacji
make all - rekompilacja projektu
make burn - wywołanie programałki i wgranie hex-a do kostki
jeżeli masz więcej niż jeden plik *.c w projekcie to inny (nieco bardziej zakręcony) przykład:
więcej o AvrDude i Make jest tu:
narazie na prube to chciałem zrobić więc wpisałem pełną ścieżke i tym razem wywaliło mi
> "D:\AVR\programy\test\ooo.bat"
D:\AVR\programy\test>REM ooo
D:\AVR\programy\test>D:\AVR\programy\winAVR\bin\avrdude -p m8 -c picoweb -e -U flash:w:oo.hex
avrdude: can't open device "giveio"
avrdude: failed to open parallel port "lpt1"
dla pewności poszedłem do znajomego upewnić sie on ruwnież ma userporta podpiołem
wszystko jak trzeba i u niego wywala
> "C:\AVR_projekty\LED\zaprogramuj.bat"
C:\AVR_projekty\LED>REM Plik procedury programowania ATMega8
C:\AVR_projekty\LED>avrdude -p m8 -c bsd -e -U flash:w:led.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.
? Process Exit Code: 1
dodam przy okazji że ani u niego ani umnie nie da sie zajnicializować komendy install_giveio
bo wywala takie cudo
E:\ELEKTRONIKA\ford\sssssss\test>E:\ELEKTRONIKA\ford\sssssss\winAVR\bin\install_giveio.bat
Copying the driver to the windows directory
target file: D:\WINDOWS\giveio.sys
Nie moľna odnale?? okrelonego pliku.
Remove a running service if needed...
Nazwa 'loaddrv' nie jest rozpoznawana jako polecenie wewn?trzne lub zewn?trzne,
program wykonywalny lub plik wsadowy.
Installing Windows NT/2k/XP driver: giveio
Nazwa 'loaddrv' nie jest rozpoznawana jako polecenie wewn?trzne lub zewn?trzne,
program wykonywalny lub plik wsadowy.
ERROR: Installation of giveio failed
obawiam sie ze to AVR sie zpsuł....
[ Dodano: 28-09-2005, 17:06 ]
Hmmm... a może to jest wina ustawień w biosie ma ktoś jakieś rady jak to dokładnie ustawić?
> "D:\AVR\programy\test\ooo.bat"
D:\AVR\programy\test>REM ooo
D:\AVR\programy\test>D:\AVR\programy\winAVR\bin\avrdude -p m8 -c picoweb -e -U flash:w:oo.hex
avrdude: can't open device "giveio"
avrdude: failed to open parallel port "lpt1"
dla pewności poszedłem do znajomego upewnić sie on ruwnież ma userporta podpiołem
wszystko jak trzeba i u niego wywala
> "C:\AVR_projekty\LED\zaprogramuj.bat"
C:\AVR_projekty\LED>REM Plik procedury programowania ATMega8
C:\AVR_projekty\LED>avrdude -p m8 -c bsd -e -U flash:w:led.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.
? Process Exit Code: 1
dodam przy okazji że ani u niego ani umnie nie da sie zajnicializować komendy install_giveio
bo wywala takie cudo
E:\ELEKTRONIKA\ford\sssssss\test>E:\ELEKTRONIKA\ford\sssssss\winAVR\bin\install_giveio.bat
Copying the driver to the windows directory
target file: D:\WINDOWS\giveio.sys
Nie moľna odnale?? okrelonego pliku.
Remove a running service if needed...
Nazwa 'loaddrv' nie jest rozpoznawana jako polecenie wewn?trzne lub zewn?trzne,
program wykonywalny lub plik wsadowy.
Installing Windows NT/2k/XP driver: giveio
Nazwa 'loaddrv' nie jest rozpoznawana jako polecenie wewn?trzne lub zewn?trzne,
program wykonywalny lub plik wsadowy.
ERROR: Installation of giveio failed
obawiam sie ze to AVR sie zpsuł....
[ Dodano: 28-09-2005, 17:06 ]
Hmmm... a może to jest wina ustawień w biosie ma ktoś jakieś rady jak to dokładnie ustawić?
To też jest dziwne bo choć jest ten problem z giveio to jednak ekranik 2 x 24 podpięty do lpt chodzi bez problemu więc wygląda na to że ten user port działa
na wszelki wypadek kupie jeszcze jeden cpu tylko potrzebuje jakiegoś sprawdzonego i
"bezpiecznego" programatora.Może ktoś doradzić jakiś współgrający z ponyprogiem ??
na wszelki wypadek kupie jeszcze jeden cpu tylko potrzebuje jakiegoś sprawdzonego i
"bezpiecznego" programatora.Może ktoś doradzić jakiś współgrający z ponyprogiem ??