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 

Pomoč pri programiranju mega 8 za USBasp

 
Objavi novo temo   Odgovori na to temo   Printer-friendly version    www.elektronik.si Seznam forumov -> AVR, LPC900, x51
Poglej prejšnjo temo :: Poglej naslednjo temo  
Avtor Sporočilo
bisky
Član
Član



Pridružen-a: Pon 25 Jan 2010 13:27
Prispevkov: 72
Aktiv.: 0.38
Kraj: Maribor

PrispevekObjavljeno: Ned Feb 06, 2011 2:43 pm    Naslov sporočila:  Pomoč pri programiranju mega 8 za USBasp Odgovori s citatom

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...



usbasp.pdf
 Opis:

Download
 Ime datoteke:  usbasp.pdf
 Velikost datoteke:  13.48 KB
 Downloadano:  20 krat

Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo
Sadida
Član
Član



Pridružen-a: Pet 17 Apr 2009 12:53
Prispevkov: 636
Aktiv.: 3.23
Kraj: Zasavje

PrispevekObjavljeno: Ned Feb 06, 2011 2:55 pm    Naslov sporočila:   Odgovori s citatom

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
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo
RGorazd
Član
Član



Pridružen-a: Čet 20 Maj 2004 15:57
Prispevkov: 1714
Aktiv.: 7.23
Kraj: Ig

PrispevekObjavljeno: Ned Feb 06, 2011 5:56 pm    Naslov sporočila:   Odgovori s citatom

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
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo Obišči avtorjevo spletno stran
bisky
Član
Član



Pridružen-a: Pon 25 Jan 2010 13:27
Prispevkov: 72
Aktiv.: 0.38
Kraj: Maribor

PrispevekObjavljeno: Ned Feb 06, 2011 6:47 pm    Naslov sporočila:   Odgovori s citatom

@RGorazd
Ja tisti dve vrednosti HFUSE=0xc9 LFUSE=0xef lahko nastaviš tudi v AVRstudiu ne da bi rabil vedet kaj pomenita...



device.jpg
 Opis:
 Velikost datoteke:  49.33 KB
 Pogledana:  0 krat

device.jpg



program.jpg
 Opis:
 Velikost datoteke:  78.71 KB
 Pogledana:  2 krat

program.jpg



fuses.jpg
 Opis:
 Velikost datoteke:  69.01 KB
 Pogledana:  1 krat

fuses.jpg


Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo
tiger
Član
Član



Pridružen-a: Čet 05 Feb 2004 0:22
Prispevkov: 1161
Aktiv.: 4.90

PrispevekObjavljeno: Ned Feb 06, 2011 7:14 pm    Naslov sporočila:   Odgovori s citatom

Hi

Katerega atmega 8 imaš, z L ali brez L?
L je namenjen za frekvence do 8 Mhz.

LP
Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo Pošlji E-sporočilo
bisky
Član
Član



Pridružen-a: Pon 25 Jan 2010 13:27
Prispevkov: 72
Aktiv.: 0.38
Kraj: Maribor

PrispevekObjavljeno: Ned Feb 06, 2011 7:23 pm    Naslov sporočila:   Odgovori s citatom

@tiger brez L

LP, Bojan
Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo
vilko
Član
Član



Pridružen-a: Pet 13 Feb 2004 10:26
Prispevkov: 3361
Aktiv.: 14.18
Kraj: Dragomer

PrispevekObjavljeno: Pon Feb 07, 2011 11:44 am    Naslov sporočila:   Odgovori s citatom

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
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo
bisky
Član
Član



Pridružen-a: Pon 25 Jan 2010 13:27
Prispevkov: 72
Aktiv.: 0.38
Kraj: Maribor

PrispevekObjavljeno: Pon Feb 07, 2011 4:33 pm    Naslov sporočila:   Odgovori s citatom

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
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo
tiger
Član
Član



Pridružen-a: Čet 05 Feb 2004 0:22
Prispevkov: 1161
Aktiv.: 4.90

PrispevekObjavljeno: Pon Feb 07, 2011 6:09 pm    Naslov sporočila:   Odgovori s citatom

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
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo Pošlji E-sporočilo
RGorazd
Član
Član



Pridružen-a: Čet 20 Maj 2004 15:57
Prispevkov: 1714
Aktiv.: 7.23
Kraj: Ig

PrispevekObjavljeno: Pon Feb 07, 2011 10:30 pm    Naslov sporočila:   Odgovori s citatom

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
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo Obišči avtorjevo spletno stran
alen666
Član
Član



Pridružen-a: Ned 09 Maj 2010 20:00
Prispevkov: 16
Aktiv.: 0.09
Kraj: okolica Podčetrka

PrispevekObjavljeno: Sre Mar 30, 2011 9:31 pm    Naslov sporočila:   Odgovori s citatom

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
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo MSN Messenger - naslov
Pokaži sporočila:   
Objavi novo temo   Odgovori na to temo   Printer-friendly version    www.elektronik.si Seznam forumov -> AVR, LPC900, x51 Č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: 495 dni


Powered by phpBB © 2001, 2005 phpBB Group