Sida 1 av 2
AVR programering hjälp
Postat: 10 juli 2008, 19:40:10
av kon10
Jag har tänkt att göra denna
http://ledcontroller.de.vu/ och nu undrar jag vad jag behöver för att programera ATMEGA8. såg denna
http://www.olimex.com/dev/avr-pg1.html och sen
http://www.olimex.com/dev/pdf/avr-p28b.pdf skulle dom funka i hop och kommer jag kunna programera avr en? Otroligt tacksam för svar. är ny inom programering:)
Postat: 10 juli 2008, 20:22:15
av Stinrew
Hej och välkommen till forumet!
Först vill jag börja med att gratulera dig till ett bra val. Ser ut att vara ett 'lagom' nybörjarprojekt. I stort sett dom delarna du frågar om kan du köpa från den svenska återförsäljaren till Olimex,
Lawicel
Dock kan jag inte se p28b, men väl p40b hos dom. Hur pass stor budget har du till det här med utvecklings/programmeringsverktyg av mikrokontroller?? Det finns nämligen bättre(men dyrare) förslag på hårvara.
Postat: 10 juli 2008, 20:33:40
av kon10
jag vet inte inte specielt stor men kom gärna med förslag på programerare och sånt

är det svårt att programera in hex filen på avr en? tacksam för svar. ps jag har beställt 4 free sampel atmega8 från företaget som gör dom:P
Postat: 10 juli 2008, 20:35:48
av danei
Försök skriva bättre rubriker i fortsättningen. Välkommen och lycka till.
Postat: 10 juli 2008, 20:37:34
av kon10
tackar

några förslag på programerare?
kan jag använda en pic programerare till detta eller går det inte ?
Postat: 10 juli 2008, 20:47:22
av Stinrew
Min stora favvo är STK500
Vilken nivå är du på när det gäller hårdvara?
Gör du egna kretskort?
Löder du ytmonterat?
STK500 är mest till för hålmonterade kretsar och kostar ~725sek.
En annan goding är AVRISP mkII
kostar ~440sek, men är 'bara' en programmerare, medans STK500 är ett utvecklingsverktyg med socklar för samtlilga hålmonterade AVR-kretsar plus extern programmerbar oscillator samt 8st. tryckknappar och 8st. lysdioder(för att testa program med).
Edit: nej PIC-programmerare hör inte hemma i AVR-sammanhang.
Postat: 10 juli 2008, 20:49:52
av kon10
jag löder lite hemma och gör egna kretskort. den sista programeraren hur kopplar man in den till avr en måste man inte ha ett annat kort ochså?
Postat: 10 juli 2008, 20:57:53
av Stinrew
Den har en 6-polig IDC-kontakt. Du kan t.ex. montera AVRen på ett labdäck och sedan ansluta dom 6 polerna i kontakten via byglar till mikrokontrollern. Om du vill kan du bygga en parallellportsprogrammerare med ett tjugotal komponenter. En så'n här:
Läs mer om det och om PonyProg
här.
Som du ser finns det programmerare med 6- eller 10-poliga kontakter. Men innehållet/funktionen är densamma. Se pin-out:
Postat: 10 juli 2008, 21:26:45
av kon10
ok tack men kan jag använda labbdäcket som jag länkade eller det kanske inte är något labbdäck kom gärna med förslag om det ochså. sen undrarjag vilken programerare som är mest "nybörjar vänlig"

Postat: 10 juli 2008, 21:36:12
av speakman
Välkommen till forumet! Vi är noga med att rubrikerna förtäljer vad tråden handlar om, så jag föreslår att du editerar ditt första inläggs rubrik och ersätter den med något mer beskrivande.
Postat: 10 juli 2008, 21:59:37
av Stranne
Vad har STK500 för fördelar jämfört med en Dragon?
Postat: 10 juli 2008, 22:35:04
av Stinrew
kon10:Ja, visst kan du det. AVR-P28B eller AVR-P40B, det som skiljer dom åt är vilken sorts AVR dom kan användas med. Är det så att du tänkt bygga in ett utvecklingskort i din RGB-LEDdesign, så köp ett sådant. På frågan om nybörjarvänlighet tvekar jag inte. Där är STK500 svaret, väldigt mycket är färdigt när paketet kommer hem till dig. Du behöver strömförsörjning samt en ledig RS232-port på datorn till det(kablar ingår). Du trycker i en krets, sätter dit programmeringskabel och är redo att programmera. Väldigt enkelt.
Stranne:Jag har aldrig sett en dragon live. Men att kunna trycka dit en hålmonterad kapsel och få ut samtliga I/O på stiftlisterna är grymt bra. Plus dom 8 tryckknapparna och dom 8 lysdioderna. Om jag i en utvecklingsfas ska skriva en funktion är det vanligt att jag bara kopplar upp med en hålmonterad AVR för just det arrangemanget och testar ut koden på STK500. Den har även programmerbar strömförsörjning som även i viss mån kan strömförsörja periferienheter, inställbar mellan 0-6V(men, det kanske draken har också). Man kan även köpa till expansionsmoduler för ytmonterade TQFP-64-kapslar och CANbus t.ex.
Postat: 10 juli 2008, 22:56:58
av kon10
ok men det skulle alltså räcka med den programeraren och ett AVR-P28
kort för att programera den? men kortet har ju en 10 pinars anslutning och programeraren 6pin går det i alla fall? tack för alla svar.
Postat: 10 juli 2008, 23:20:15
av Stinrew
Alla AVR-programmerare kan programmera alla AVR-kretsar(i ursprungsutförande).
Det jag menar ovan är ISP-programmering(In System Programming). Sedan förekommer det uppkopplingar där samtliga I/O måste användas som just I/O. Reset-pinnen är en I/O, men för att kunna använda den till det så måste resetfunktionen programmeras om. I det läget använder man någon form av högspänningsprogrammerare och inte vanlig ISP, men i nuläget är det överkurs för dig.
Du kommer till att börja med att enbart programmera mha. ISP. En programmerare med en 10-polig kontakt kan programmera ett utvecklingskort med en 6-polig kontakt och vice versa. Det viktiga här är att du ditribuerar(kopplar) dom 6 signalerna rätt. Vet inte hur det är med draken, men STK500 har både 6- och 10-polig programmeringskontakt.
Postat: 10 juli 2008, 23:34:11
av kon10
ok så alltså skulle jag bara behöva isp programeraren för att programera den om jag kopplar in isp kontakten rätt till atmega8? sen är det bara att uppna programet och öpna hex filen o skriva det till avr en. eller är det något mer man måste göra för att skriva hexfilen till avr en? Tack än en gång för alla svar

vad mer kan man göra med en avr? något mer "lätt" man kan göra.