Sida 1 av 1

AVR dragon eller något annat?

Postat: 14 april 2008, 19:14:37
av Graj
Hej
Jag har börjat titta lite på assembler programmering av avr:er

Efter att ha tittat runt lite efter en programmerare så tyckte jag att Avr dragon verkade prisvärd och la en beställning.

Efter att ha letat lite till så upptäckte jag ju att vissa tillbehör (kablar?) inte följer med Dragon
Vad ska jag komplettera beställningen med för att få en användbar Dragon?
Och finns det någon bra nybörjarprocessor som stödjer Dragon, debugging osv.
Valde avr framför pic:ar mest pågrund av att jag råkade vara innehavare av en bok om avr-programmering (pågrund av ett tidigare felköp). I denna använder de AT90S8515 vilken jag förstått har ersatts av ATmega8515. Denna verkar ju dock inte stödjas av Dragon. Vilken processor ska jag ersätta ATmega8515 med för att få en som stöds av Dragon:en
Kan man programmera alla äldre processorer med dragon även om de inte stödjer debugging-funktionaliteten, då utan att använda dragon:s finesser exempelvis ATmega8515?
Bör jag sattsa på något annat än Dragon? STK500? eller något annat?

Postat: 14 april 2008, 19:52:40
av thepirateboy
Du behöver USB-kabel samt en liten bandkabel med kontakter till din målprocessor. Atmega88 (eller 48/168) är en liten billig modern AVR som är mycket lämplig till små och medelstora projekt. Dragonen kan även progga ATmega8515.

Att tänka på är att Dragonen kan dra lite väl mycket ström vid uppstart. Att ansluta den till en strömförsörjd USB-hubb rekommenderas.

Bild

Postat: 14 april 2008, 21:48:36
av Graj
Vad ska det vara för kontakt på bandkabeln för att koppla den till dragon?

Om jag förstår det rätt så kan man döda Dragon om strömmen från usb-porten inte räcker, stämmer det? Eller är det bara att prova?

Är problemen med att den är ömtålig och slutar att fungera så stora som det verkar när man googlar?

Kanske är stk500 ett robustare val. Min enda tidigare erfarenhet av microprocessorer är den mc68K som vi använde i skolan.

Postat: 14 april 2008, 21:58:04
av eqlazer
En Dragon kan dö av för dålig spänningsmatning ja. De är också lite känsliga om man skulle peta på switchregulatorerna (tror jag det var) under drift.

För debugmöjlighet av enkla AVR så är det de med DebugWire du ska ha. ATMega48/88/168 som nämnts tidigare har DW.

Kabeln är en vanlig 6-polig som även används för ISP. En STK500 är bra på sitt vis, men där har du inga debug-möjligheter med DW och JTAG.

Postat: 14 april 2008, 23:54:37
av $tiff
Atmel *8515 är helt ute ur spelet, den har ju inget kul jämfört med en ny.
Ta en Mega16/32 om du vill ha många pinnar.
Standard-AVR är en Mega 48/88/168 (beroende på minneskrav, samma annars)
Mini-AVR är Tiny45 eller Tiny44 (den senare ganska ny fortfarande).
Något annars behöver du inte. Stärre AVR än Mega16/32 är knappt lönt, då kan man lika gärna sparka igång en Cortex eller annan modern 32-bitars mikrokontroller.

Postat: 15 april 2008, 11:07:20
av jesse
Vad ska du ha din "dragon" till ?

Själv använder jag AVRISP programmerare och gör egna kretskort till mina AVR - kretsar. Då kan man anpassa kresen efter behov och det är lätt att göra enkla "apparater" som drivs av ett batteri som du sedan kan använda.

Bild
AVRISP

Det enda du behöver på kretsortet förutom de in/utgångar som du själv vill ha är en sexpolig kontakt som passar AVRISP-programmeraren. Du kan koppla in programmeraren direkt på kortet och programmera om kretsen på plats. Det kan inte bli enklare. Min första krets byggde jag på experimentkort med Attiny45, en tryckknapp och en lysdiod. Oftast behöver man också en 78L05 regulator och ett par kondensatorer. (5V spänningskälla är nödvändigt för att driva programmeraren då den inte har någon egen strömförsörjning - men när man kopplat loss programmeraren kan man använda lägre spänning - ner till 1.8 volt för vissa AVR'er, andra fungerar från 2,7 volt)

Vill du kunna kommunicera med dator så finns det AVR kretsar med UART - med RXD och TXD anslutningar som du kopplar till RS232 via en MAX 202 (eller 232) krets och en DB9-kontakt.

Mega48 (som har UART) kan jag sälja till dig för 18kr+porto.

Här en bild på min Tiny45:a... här har jag även kopplat en pot till AD-ingången, en on/off switch och en batterihållare för 9v-batteri

Bild

Observera den sexpoliga kontakten för programmeraren (2x3 stift, 2.54 mm)

Postat: 15 april 2008, 18:09:14
av Graj
Ingen aning. Det blev en dragon. Beställningen var ju redan lagd när jag startade den här tråden. Nått var jag ju tvungen att välja. Den är i vart fall redan beställd, så vi får se hur det går :D Kanske hade en avrisp varit bättre.. Det man hittar först när man googlar är ju stk500 och Dragon och dragonen har usb, så gick nog valet till. För många verkar ju ändå dragon funka bra att döma av lite googlande. Får hoppas på det bästa.

Beställningen kompletterades i vart fall med de saknade sladdarna och med ett par Atmega88.
Elfa ligger ju nära om något mer saknas. Kanske någon modern tiny-processor, jag tror jag råkade beställa en av de inte så nya. :?

//tillägg
Jo jag kan nog vara intresserad av atmega48. Men jag får nog vänta lite till jag fått mer koll på det hela. Än så länge vet jag ju inte vad jag behöver direkt. Får börja med att testa programmeraren och några processorer.

Postat: 15 april 2008, 23:01:10
av $tiff
@ jesse

Jag har aldrig gillat ISPn, och den ligger definitivt i lä när man tar in draken i bilden. Börja utveckla med debugWire och du kommer undra varför du någonsin stod ut med 6/10-pin-headers+UART...

Postat: 16 april 2008, 19:41:46
av Graj
Har någon något bra förslag på en väl fungerande strömförsörjd usb-hub?

//edit
beställde en Targus från dustin, Får se om den funkar problemfritt.

Postat: 16 april 2008, 22:19:31
av jesse
@ jesse

Jag har aldrig gillat ISPn, och den ligger definitivt i lä när man tar in draken i bilden. Börja utveckla med debugWire och du kommer undra varför du någonsin stod ut med 6/10-pin-headers+UART...
Nåja... min ekonomi hade inte tillåtit något annat än en begagnad ISP ändå, å så slipper jag sätta mig in i hur en dragon fungerar...

Postat: 17 april 2008, 02:08:02
av Micke_s
Måste bara hålla med $tiff, dragon är nice och så slipper man klumpig uart debug också.

Postat: 17 april 2008, 02:46:40
av Graj
Det låter ju bra. Nu väntar jag bara på min usb hub. Efter lite googlande vågar jag inte testa min drake (som dök upp med posten idag) utan usbhuben
När man googlar lite på draken ser man att en hel del har kompletterat den med en ZIF sockel och fler stiftdon. Det nämns även i manualen.
Är det något ni provat?

Postat: 23 april 2008, 00:47:30
av Graj
Det var fascinerande vad många sätt man kunde koppla fel med sex kablar.
Nu blinkar i vart fall några dioder. :D

Dragon ömtålig?

Postat: 15 oktober 2008, 21:21:40
av manw
Är Dragon väldigt lätt att sabba med andra ord (ömtålig/dålig konstruktion?) :?:

Stod just i begrepp att köpa en efter frustrationen över min enkla DIY-programmerare med PonyProg, som inte fungerar längre.

Postat: 16 oktober 2008, 06:19:11
av speakman
Felkopplat kan man knäcka spänningsregulatorn, den borde kanske varit mer skyddad. Men inga problem om man dubbelkollar sin koppling innan man pluggar in Dragon. Skulle den knäckas så går det faktiskt alla tiders att bygla förbi den också.