www.elektronik.si Seznam forumov www.elektronik.si
Forum o elektrotehniki in računalništvu
 
 PomočPomoč  IščiIšči  Seznam članovSeznam članov  SkupineSkupine  StatisticsStatistika  AlbumAlbum  DatotekeFilemanager DokumentacijaDocDB LinksPovezave   Registriraj seRegistriraj se 
  PravilaPravila  LinksBolha  PriponkePriponke  KoledarKoledar  ZapiskiZapiski Tvoj profilTvoj profil Prijava za pregled zasebnih sporočilPrijava za pregled zasebnih sporočil PrijavaPrijava 

Problem s programiranjem

 
Objavi novo temo   Odgovori na to temo   Printer-friendly version    www.elektronik.si Seznam forumov -> Osnove programiranja AVR-jev
Poglej prejšnjo temo :: Poglej naslednjo temo  
Avtor Sporočilo
jure94
Član
Član



Pridružen-a: Sre 05 Maj 2010 17:11
Prispevkov: 433
Aktiv.: 2.35
Kraj: Jesenice / Lj

PrispevekObjavljeno: Čet Jan 19, 2012 12:16 am    Naslov sporočila:  Problem s programiranjem Odgovori s citatom

Lp
Na internetu sem našel shemo za LED cube in program, vse dela ampak ko poskušam narediti .hex file (AVR Studio 4) dobim: "make: *** No rule to make target `main.hex', needed by `all'. Stop."
Program je napisan v C-ju, zraven je še priložen makefile. Programiram ATMego 8A, priložil sem še makefile in program. Poskušal sem tudi v command prompt ampak dobim isto sporočilo. Če mi kdo lahko pomaga bi bil zelo vesel Pray
Lp



LED1.zip
 Opis:

Download
 Ime datoteke:  LED1.zip
 Velikost datoteke:  6.77 KB
 Downloadano:  12 krat

Nazaj na vrh
Skrit Poglej uporabnikov profil Pošlji zasebno sporočilo
jure94
Član
Član



Pridružen-a: Sre 05 Maj 2010 17:11
Prispevkov: 433
Aktiv.: 2.35
Kraj: Jesenice / Lj

PrispevekObjavljeno: Sre Jan 25, 2012 7:01 pm    Naslov sporočila:   Odgovori s citatom

Mi res nihče ne more pomagati? Pray
Nazaj na vrh
Skrit Poglej uporabnikov profil Pošlji zasebno sporočilo
frenki
Moderator
Moderator



Pridružen-a: Ned 23 Feb 2003 21:26
Prispevkov: 6732
Aktiv.: 28.41
Kraj: Ljubljana (JN76GB)

PrispevekObjavljeno: Sre Jan 25, 2012 10:15 pm    Naslov sporočila:   Odgovori s citatom

Premalo podatkov si napisal, da bi dobil konkretno pomoč. Tole, kar si pripel je potegnjeno iz linux okolja in se verjetno brez prilagoditev v AVR studiu ne bo prevedlo. AVR studio si s tem makefile-om ne bo pomagal dosti. Napisal nisi niti tega, katero (če sploh) verzijo C prevajalnika si instaliral na svojem mlinčku? Kaj si poskušal v ukaznem oknu?

Lp, Frenki
Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo Pošlji E-sporočilo Obišči avtorjevo spletno stran
jure94
Član
Član



Pridružen-a: Sre 05 Maj 2010 17:11
Prispevkov: 433
Aktiv.: 2.35
Kraj: Jesenice / Lj

PrispevekObjavljeno: Sre Jan 25, 2012 11:38 pm    Naslov sporočila:   Odgovori s citatom

Lp
Bom poskusil še v linux-u sprogramirat.
Šele začenjam s programiranjem (zaenkrat prižiganje LED), v command prompt sem šel do makefile-a in preizkušal vse make ukaze.
Lp
Nazaj na vrh
Skrit Poglej uporabnikov profil Pošlji zasebno sporočilo
frenki
Moderator
Moderator



Pridružen-a: Ned 23 Feb 2003 21:26
Prispevkov: 6732
Aktiv.: 28.41
Kraj: Ljubljana (JN76GB)

PrispevekObjavljeno: Sre Jan 25, 2012 11:40 pm    Naslov sporočila:   Odgovori s citatom

frenki je napisal/a:
Napisal nisi niti tega, katero (če sploh) verzijo C prevajalnika si instaliral na svojem mlinčku?
Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo Pošlji E-sporočilo Obišči avtorjevo spletno stran
jure94
Član
Član



Pridružen-a: Sre 05 Maj 2010 17:11
Prispevkov: 433
Aktiv.: 2.35
Kraj: Jesenice / Lj

PrispevekObjavljeno: Čet Jan 26, 2012 1:35 am    Naslov sporočila:   Odgovori s citatom

Ker se učim v angleščini, ne vem kaj naj napišem (vrjetno se malo smešno sliši). Imel sem AVR Studio 4.16 in WinAVR najnovejšo verzijo.
Nazaj na vrh
Skrit Poglej uporabnikov profil Pošlji zasebno sporočilo
lordkreps
Član
Član



Pridružen-a: Sre 17 Okt 2007 9:49
Prispevkov: 103
Aktiv.: 0.48
Kraj: Levi žep

PrispevekObjavljeno: Čet Jan 26, 2012 2:16 am    Naslov sporočila:   Odgovori s citatom

Imaš "makefile" in "LED1.hex" v isti mapi?
Hmmm zakaj pa hoče ustvarit "main.hex", bi ja moralo biti "LED1.hex".

Pa tale del kode v "makefile":
Koda:
# Target file name (without extension).
TARGET = LED1.c

Piše "without extension" torej samo:
Koda:
TARGET = LED1


in mogoče probaj še s celotno potjo do datoteke.
Koda:
TARGET = C:/tvoja mapa projekta/LED1

Ker če pogledaš naprej kodo makefile tukaj
Koda:
SRC = $(TARGET).c
doda ".c"

Bolj na brzino sem pogledal, je že pozno, mogoče še imaš kaj napak.
Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo
jure94
Član
Član



Pridružen-a: Sre 05 Maj 2010 17:11
Prispevkov: 433
Aktiv.: 2.35
Kraj: Jesenice / Lj

PrispevekObjavljeno: Čet Jan 26, 2012 4:19 am    Naslov sporočila:   Odgovori s citatom

Mi je uspelo dobiti .hex datoteko ampak ne morem sprogramirati ATMege. Ali je možno da je napaka v tem da imam ATMego8A program je pa za ATMega8 (sem spreminjal v makefile-u, izbral oba mikrokontrolerja v AVR Studiu).
Nazaj na vrh
Skrit Poglej uporabnikov profil Pošlji zasebno sporočilo
int47
Član
Član



Pridružen-a: Pon 15 Dec 2003 0:10
Prispevkov: 2104
Aktiv.: 8.88
Kraj: Ljubljana

PrispevekObjavljeno: Čet Jan 26, 2012 9:47 am    Naslov sporočila:   Odgovori s citatom

Gede na napisano ti lahko samo ON ali mogče kakšna dobra vedeževalka pomagata.
Kaj pomeni
Citiram:
... ne morem sprogramirati ATMege.
Napiši:
- kaj počneš;
- kateri programator in načn programiranja. Za ISP programator napiši še hitrost SCK in oscilator uC, ter kako napajaš vezje in programator;
- do kam prideš in
- kakšno napako ti javi.

Shema vezja ne bi škodila.
Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo
jure94
Član
Član



Pridružen-a: Sre 05 Maj 2010 17:11
Prispevkov: 433
Aktiv.: 2.35
Kraj: Jesenice / Lj

PrispevekObjavljeno: Čet Jan 26, 2012 7:58 pm    Naslov sporočila:   Odgovori s citatom

Lp
V AVR Studiu 4 se povežem s programatorjem (AVRISP mk2), izberem .hex datoteko in pritisnem "Program". Programiram na svojem vezju (samo mikrokontroler). Tole mi piše ko programiram:
Getting isp parameter.. SD=0x04 .. OKOK
Reading FLASH input file.. OK
Setting mode and device parameters.. OK!
Entering programming mode.. OK!
Erasing device.. OK!
Programming FLASH .. FAILED!
Leaving programming mode.. OK!
In odpre se mi okno ISP Mode Error.
ISP frekvenca je 500 kHz, frekvenca mikrokontrolerja je definirana 4000000L, vse napajam z enim napajalnikom 3V (sem poskusil tudi 4.5) in 700mA.
Pripel sem še shemo, makefile, C file in hex file.
Lp



New folder.zip
 Opis:

Download
 Ime datoteke:  New folder.zip
 Velikost datoteke:  39.93 KB
 Downloadano:  5 krat

Nazaj na vrh
Skrit Poglej uporabnikov profil Pošlji zasebno sporočilo
int47
Član
Član



Pridružen-a: Pon 15 Dec 2003 0:10
Prispevkov: 2104
Aktiv.: 8.88
Kraj: Ljubljana

PrispevekObjavljeno: Čet Jan 26, 2012 11:19 pm    Naslov sporočila:   Odgovori s citatom

Če se povežeš s programatorjem in klikneš na zavihek "main":
Imaš izbran pravi procesor?
Kaj se zgodi, če klikneš na "Read signature"?
Si kaj spreminjal "FUSE", ali "LOCK" bite?
/RESET je v zraku (razen priklopa na programator) ? Imaš na /RESET vezan kakšen kondenzator ?
Tvoj programator deluje pravilno, če je napajan z manj kot 5V, oz uporabljaš pretvornik nivojev?

[edit]
Če nisi spreminjal FUSE bitov je tu napaka
Citiram:
ISP frekvenca je 500 kHz, frekvenca mikrokontrolerja je definirana 4000000L...
S tovarniškimi nastavitvami uC (Atmega8) deluje z 1MHz RC oscilatorjem. ISP nastavi na 250kHz, ali manj (Fck/4 ).
[/edit]
Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo
jure94
Član
Član



Pridružen-a: Sre 05 Maj 2010 17:11
Prispevkov: 433
Aktiv.: 2.35
Kraj: Jesenice / Lj

PrispevekObjavljeno: Pet Jan 27, 2012 6:08 pm    Naslov sporočila:   Odgovori s citatom

Lp
Napaka je bila v ISP frekvenci, sedaj dela. Hvala za pomoč Smile .
Lp
Nazaj na vrh
Skrit Poglej uporabnikov profil Pošlji zasebno sporočilo
Pokaži sporočila:   
Objavi novo temo   Odgovori na to temo   Printer-friendly version    www.elektronik.si Seznam forumov -> Osnove programiranja AVR-jev Časovni pas GMT + 2 uri, srednjeevropski - poletni čas
Stran 1 od 1

 
Pojdi na:  
Ne, ne moreš dodajati novih tem v tem forumu
Ne, ne moreš odgovarjati na teme v tem forumu
Ne, ne moreš urejati svojih prispevkov v tem forumu
Ne, ne moreš brisati svojih prispevkov v tem forumu
Ne ne moreš glasovati v anketi v tem forumu
Ne, ne moreš pripeti datotek v tem forumu
Ne, ne moreš povleči datotek v tem forumu

Uptime: 494 dni


Powered by phpBB © 2001, 2005 phpBB Group