Jtag eller ISP?

PIC, AVR, Arduino, Raspberry Pi, Basic Stamp, PLC mm.
Azzrael
Inlägg: 28
Blev medlem: 26 september 2007, 12:43:26
Ort: Solna
Kontakt:

Jtag eller ISP?

Inlägg av Azzrael »

Jag blir inte klok på hur jag ska programmera ATMEL avr. jag har fått några mega48.

Kan jag bygga någon bra programmerare till den eller måste jag köpa en?
Vad är Jtag och vad är isp. jag har sökt men hittar ingen bra info (iaf så tycker inte jag det)

Så om det finns någon som kan förklara lite för mej skulle jag vara tacksam.
Användarvisningsbild
cykze
EF Sponsor
Inlägg: 1539
Blev medlem: 8 april 2004, 10:40:28
Ort: Uppsala

Inlägg av cykze »

ISP är "standardsättet" för att programmera AVR:er. Alla AVR:er klarar av att bli programmerade via ISP.

Vill du dessutom kunna debugga lite smidigare, dvs. kunna lägga in breakpoints i koden och sen läsa av register och minne så behöver du JTAG eller debugWire. Mega48 verkar inte klara av JTAG, men väl debugWire och såklart även ISP.

Kolla Wikin för tips på programmerare. Dragon tycker jag personligen verkar ge mest för pengarna.
Användarvisningsbild
Stinrew
Inlägg: 954
Blev medlem: 20 augusti 2006, 03:14:41
Ort: Motala
Kontakt:

Inlägg av Stinrew »

Kollahär

Jag har själv många gånger använt mig av STK200, och den duger oftast gott åt mig. Den kräver parallellport, och fungerar inte med aktuella AVRstudio-versioner. Däremot går den bra med PonyProg(finns på samma hemsida som länken ovan är till) och AVRDUDE(vilket jag använder).

Den är dessutom riktigt enkel att bygga
Användarvisningsbild
Fagge
Inlägg: 3930
Blev medlem: 27 maj 2003, 13:59:51
Ort: Blekinge

Inlägg av Fagge »

Värt att notera är också att dom här parallellports programmerarna för ponyprog mm, inte fungerar ihop med 64bit Vista!.
Azzrael
Inlägg: 28
Blev medlem: 26 september 2007, 12:43:26
Ort: Solna
Kontakt:

tack

Inlägg av Azzrael »

tack för svaren lite bättre blev det nu
Användarvisningsbild
jesse
Inlägg: 9240
Blev medlem: 10 september 2007, 12:03:55
Ort: Alingsås

Inlägg av jesse »

Jag har precis börjat programmera AVR. Jag skaffade en billig AVRISP (ansluts till serieport) och laddade ner AVR Studio 4. Enkelt - den funkade direkt utan krångel.

AVRISP kräver att man kan ansluta de sex (eller 10) anslutningarna rätt på kretsen och att man ansluter den till en extern spänningskälla på 5V. Så antingen gör man ett eget kretskort för just den applikation man ska ha och bygger in en ISP-anslutning (så har jag gjort) eller så bygger man ett speciellt kretskort bara för programmeringen. Det senare alternativet är krångligare, då man måste flytta kretsen varje gång den ska programmeras.
Azzrael
Inlägg: 28
Blev medlem: 26 september 2007, 12:43:26
Ort: Solna
Kontakt:

Inlägg av Azzrael »

går det att använda usb <-> rs232 till den
serieportar finns ju nästan inte längre :(
Användarvisningsbild
Fagge
Inlägg: 3930
Blev medlem: 27 maj 2003, 13:59:51
Ort: Blekinge

Inlägg av Fagge »

I så fall är det bättre att satsa direkt på AVRISP mkII .

http://www.electrokit.se/
http://www.lawicel-shop.se/shop/
Användarvisningsbild
Micke_s
EF Sponsor
Inlägg: 6741
Blev medlem: 15 december 2005, 21:31:34
Ort: Malmö

Inlägg av Micke_s »

Tappar man inte nyttan lite av ISP när man gör ett separat programmeringsbräde. ISP står ju för in system programming.

Så tråkigt att utveckla om man måste flytta kapseln från systemet varje gång.
Stranne
Inlägg: 48
Blev medlem: 28 maj 2008, 09:52:31
Ort: Stockholm

Inlägg av Stranne »

Jag är lite förvirrad angående vilka programmerare som klarar vad.

Om jag köper en wiggler, vilken programvara kan jag köra? Funkar debugwire? Och hur lång tid tar det att programmera ett chip?
Användarvisningsbild
Fagge
Inlägg: 3930
Blev medlem: 27 maj 2003, 13:59:51
Ort: Blekinge

Inlägg av Fagge »

Jag rekommenderar inte att använda dom där billiga kopiorna. Lägg till ett par 100lappar så som AVRISP mkII & så får man USB-interface & kan programmera kretsarna blixtsnabbt direkt från AVRStudio. I stället för hålla på med buggiga externa 3e parts-program.
syltkaka
Inlägg: 188
Blev medlem: 9 december 2006, 18:55:09
Ort: Göteborg

Inlägg av syltkaka »

Håller helt och hållet med. Att investera i en riktig programmerare är värt pengarna. Det sista du vill göra när du håller på och programmerar/debuggar är att misstänka att programmeraren eller 3:e-partsprogrammet strular.

Personligen rekommenderar jag en AVR Dragon. Med den har du allt en hobbyist kan behöva inkl ISP, JTAG och debugWire. Vill du spara lite pengar köper du en AVR ISP MkII som också går att köpa från Lawicel bland annat.
Stranne
Inlägg: 48
Blev medlem: 28 maj 2008, 09:52:31
Ort: Stockholm

Inlägg av Stranne »

Okej, jag är en fattig/snål typ, men får väl dra nån gräns...

Funkar debug med den där ISP mkII?
Användarvisningsbild
jesse
Inlägg: 9240
Blev medlem: 10 september 2007, 12:03:55
Ort: Alingsås

Inlägg av jesse »

Nej, det finns inget stöd för hårdvarudebug i själva programmeraren. Däremot finns ju alltid simulatorprogrammet i AVR Studio - det är lite jobbigt att få det att simulera verkligheten (ingångar mm) men du kan i alla fall hyfsat följa ett program i den.
*L.R*
Inlägg: 61
Blev medlem: 30 mars 2008, 13:39:15
Ort: Norra sthlm

Re: Jtag eller ISP?

Inlägg av *L.R* »

Ursäktar att jag drar upp gamla trådar =)


Undrar vad ni säger om debugger via Jtag till ATMEL AVR. I mitt fall rör det sig om AT90CAN128, men handlar gärna något som fungerar över ett brett spektra.

De krav jag har.

USB
debugging som skall fungera ihop med avr studio.


Fungerar lågprisvarianter för 500-600 spänn eller ska man betala mer för någon som fungerar bra/bättre?
Tips och råd mottages tacksamt.
Skriv svar