 |
www.elektronik.si Forum o elektrotehniki in računalništvu
|
Poglej prejšnjo temo :: Poglej naslednjo temo |
Avtor |
Sporočilo |
bisky Član


Pridružen-a: Pon 25 Jan 2010 13:27 Prispevkov: 72 Aktiv.: 0.38 Kraj: Maribor
|
Objavljeno: Ned Feb 06, 2011 2:43 pm Naslov sporočila: Pomoč pri programiranju mega 8 za USBasp |
|
|
Rabim torej pomoč pri programiranju mega8, nap povem da je to moj prvi avr projekt in da nimam nič izkušenj z programiranjem le teh. Naredil sem programator katerega shema je v priponki in je 8 po vrsti na tej strani :
http://www.fischl.de/usbasp/
Mikroprocesor programiram kar na protoboardu z darkotovim programatorjem in AVR Studio 4.18. Programator zazna mega8 ga sprogramira, le pri fuse bitih se zalomi ker ne vem kaj naj nastavim...
Opis: |
|
 Download |
Ime datoteke: |
usbasp.pdf |
Velikost datoteke: |
13.48 KB |
Downloadano: |
20 krat |
|
|
Nazaj na vrh |
|
 |
Sadida Član


Pridružen-a: Pet 17 Apr 2009 12:53 Prispevkov: 636 Aktiv.: 3.23 Kraj: Zasavje
|
Objavljeno: Ned Feb 06, 2011 2:55 pm Naslov sporočila: |
|
|
Za začetek fuse bite pusti, kar pri miru, nastavljene tako kot so. Najbolje, da za začetek naložiš kakšen blinky program in mora delati, brez kakšnih nastavitev.
|
|
Nazaj na vrh |
|
 |
RGorazd Član


Pridružen-a: Čet 20 Maj 2004 15:57 Prispevkov: 1714 Aktiv.: 7.23 Kraj: Ig
|
Objavljeno: Ned Feb 06, 2011 5:56 pm Naslov sporočila: |
|
|
Sadida, on bi rad skonfiguriral fuse bite za omenjeni programator. Blinky pride šele pol na vrsto.
# TARGET=atmega8 HFUSE=0xc9 LFUSE=0xef
To so parametri za hfuse in lfuse, kaj pomenijo, pa lahko ugotoviš na tej strani:
http://www.engbedded.com/fusecalc/
Če vpišeš zgornje vrednosti v low in high okence, in daš apply, boš videl katere fuse moraš sprogramirati. Tisti dve vrednosti sta namenjeni programiranju z Avrdude, kjer jih tako nasloviš.
LP G
_________________ .
._. _ _ ._. _.__. _|
[ (_](_)[ (_] /_(_]
._| |
|
Nazaj na vrh |
|
 |
bisky Član


Pridružen-a: Pon 25 Jan 2010 13:27 Prispevkov: 72 Aktiv.: 0.38 Kraj: Maribor
|
Objavljeno: Ned Feb 06, 2011 6:47 pm Naslov sporočila: |
|
|
@RGorazd
Ja tisti dve vrednosti HFUSE=0xc9 LFUSE=0xef lahko nastaviš tudi v AVRstudiu ne da bi rabil vedet kaj pomenita...
Opis: |
|
Velikost datoteke: |
49.33 KB |
Pogledana: |
0 krat |

|
Opis: |
|
Velikost datoteke: |
78.71 KB |
Pogledana: |
2 krat |

|
Opis: |
|
Velikost datoteke: |
69.01 KB |
Pogledana: |
1 krat |

|
|
|
Nazaj na vrh |
|
 |
tiger Član

Pridružen-a: Čet 05 Feb 2004 0:22 Prispevkov: 1161 Aktiv.: 4.90
|
Objavljeno: Ned Feb 06, 2011 7:14 pm Naslov sporočila: |
|
|
Hi
Katerega atmega 8 imaš, z L ali brez L?
L je namenjen za frekvence do 8 Mhz.
LP
|
|
Nazaj na vrh |
|
 |
bisky Član


Pridružen-a: Pon 25 Jan 2010 13:27 Prispevkov: 72 Aktiv.: 0.38 Kraj: Maribor
|
Objavljeno: Ned Feb 06, 2011 7:23 pm Naslov sporočila: |
|
|
@tiger brez L
LP, Bojan
|
|
Nazaj na vrh |
|
 |
vilko Član



Pridružen-a: Pet 13 Feb 2004 10:26 Prispevkov: 3361 Aktiv.: 14.18 Kraj: Dragomer
|
Objavljeno: Pon Feb 07, 2011 11:44 am Naslov sporočila: |
|
|
Prvi program na novem mikrokrmilniku je blink na eno sekundo.
Z visoko verjetnostjo bo blink program delal, le perioda bo vse kaj drugega kot ena sekunda.
Da bo perioda taka, kot programer želi, morata biti dva parametra usklajena:
Frekvenca nihanja oscilatorja, ki žene mikrokrmilnik in
informacija, ki je bila dana prevajalniku programa, s katero bo mikrokrmilnik nihhal, ko bo izvajal program.
Prvo se določi s Fuse biti,
drugo je stvar prevajalnika. V Bascomu se to naredi z ukazom $crystal
Primer:
$crystal = 11059200
kako se to naredi v C-u, še ne vem.
Pri neusklajenih teh dveh parametrih, bo mikrokrmilnik vseeno izvajal program, le časovno odvisne funkcije se ne bodo odvijale časovno pravilno.
Ko se z štoparico, ki jo ima vsak na svojem mobitelu, prepričaš, da je časovno stvar v redu, potm greš veselo programirati naprej.
|
|
Nazaj na vrh |
|
 |
bisky Član


Pridružen-a: Pon 25 Jan 2010 13:27 Prispevkov: 72 Aktiv.: 0.38 Kraj: Maribor
|
Objavljeno: Pon Feb 07, 2011 4:33 pm Naslov sporočila: |
|
|
Ja kot kaže bo treba začet z nečim lažjim. Danes sem menjal kristal pa probal drug mega 8 in ne dela.
Hvala vsem.
LP, Bojan
|
|
Nazaj na vrh |
|
 |
tiger Član

Pridružen-a: Čet 05 Feb 2004 0:22 Prispevkov: 1161 Aktiv.: 4.90
|
Objavljeno: Pon Feb 07, 2011 6:09 pm Naslov sporočila: |
|
|
Hi
Sem pogledal PCB USB programatorja na povezavi http://bwalle.de/docs/usbasp/
Na tej plošči niso povezano kondenzatorji C1, C2, C3 na maso.
Če si delal to TIV, potem ti programator skoraj ne more delovat.
LP
|
|
Nazaj na vrh |
|
 |
RGorazd Član


Pridružen-a: Čet 20 Maj 2004 15:57 Prispevkov: 1714 Aktiv.: 7.23 Kraj: Ig
|
Objavljeno: Pon Feb 07, 2011 10:30 pm Naslov sporočila: |
|
|
vilko je napisal/a: |
Primer:
$crystal = 11059200
kako se to naredi v C-u, še ne vem.
|
To narediš takole (na začeetku kjer imaš #define, ali v *.h)
#ifndef F_CPU
#define F_CPU 11059200UL
#endif
_________________ .
._. _ _ ._. _.__. _|
[ (_](_)[ (_] /_(_]
._| |
|
Nazaj na vrh |
|
 |
alen666 Član

Pridružen-a: Ned 09 Maj 2010 20:00 Prispevkov: 16 Aktiv.: 0.09 Kraj: okolica Podčetrka
|
Objavljeno: Sre Mar 30, 2011 9:31 pm Naslov sporočila: |
|
|
zdravo!
Tale http://www.fischl.de/usbasp/ programator, v shemi je atmega8, a potem na to zapečem program in dam v končno vezje, ali služi samo kot povezava računalnik programator?
Je kdo naredil ta programator, dela pod win7, dela v bascomavr, rabi dodatno napajanje?
Hvala za odgovore.
|
|
Nazaj na vrh |
|
 |
|
|
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: 495 dni
Powered by phpBB © 2001, 2005 phpBB Group
|