Sida 1 av 1

Funderar på att hoppa på AVR-tåget...

Postat: 10 oktober 2005, 18:24:56
av DuckHead
Har sysslat ett tag med PIC, vilka iof. fungerar helt oklanderligt. Tycker dock att AVR ser mer och mer lockande ut, mycket pga GCC integrationen i AVRStudio. Helt kanon att ha tillgång till en gratis C-kompilator! Dessutom vill man ju gärna bredda sina vyer lite.
Jag har varit bortskämd med PIC och haft tillgång till en ICD för snabb debbuggning. Kollat runt bland utvecklingsverktyg för AVR, och en ICD med DebuggWire skulle ju vara nice! Men då behövs ju en 3000:- JTAGICE mkII förstås. Någon som vet om man kan använda den som programmerare? Det står olika på olika sidor.
Någon som har en mkII? Vad tycks om den? Någon som testat DebuggWire? Några andra förslag på bra ICSP/ICD verktyg för AVR?

C-kompilatorn jag använder till PIC har ingen simulator, så där är det nästan nödvändigt med en ICD (för större projekt iaf). Studio4 har ju dock en fin simulator... funderar på om en ICD är svaret? Kanske räcker med att simulera i Studio4 och köpa en billig ICSP?

Lite vilsen... vill inte göra som när jag började med PIC. Först köpa en programmerare för 500:- på Kjell för att sedan hitta en ICD för 800:-

Ge gärna tips!

Postat: 10 oktober 2005, 18:55:29
av frejo
jag kör med en programmerare för 7$... ibland går det snabbare med lite trial and error hackande i c-koden än att försöka debugga...

behöver jag debugga brukar jag ha nån lysdiod som togglar på det stället som verkar suspekt och ibland mäta över samma lysdiod med oscilloskop för att se hur lång tid vissa saker tar...

har inte haft någe problem ännu, känns som att icd är till mer nytta när man sitter i assembler än i C.

Postat: 10 oktober 2005, 19:14:25
av MicaelKarlsson
Glöm inte att ta en titt på STK500. 8)

Postat: 10 oktober 2005, 20:50:30
av Hedis
Tyvärr ingen hårdvarudebugg på STK500:an.

Men jag har hittat ett bygge där dom bygger en JTAGICE. (inte mkII)

Med den så kan man debugga alla AVR:er som har JTAG.

Men det kanske tar för många pinnar?

Evertool den kan man bygga.
Jag skall nog bygga en med usb->rs232 omvandlare och bara jtag-delen.
Den borde kunna bli som den som Lawicel säljer. (troligtvis samma princip)

Undrar varför dom måste använda en stor mega16. Tycker det borde räcka med en mega8:a. (har inte kollat på programstorleken!)

Synd att inte källkoden finns ute, då kunde man ju kompilerat om den.

Postat: 11 oktober 2005, 09:56:42
av DuckHead
Tack för svar!
Simulatorn i Studio4 är ju onekeligen bra!
En STK500 känns lite overkill, då jag inte har nytta av själva labbplattan. Vill ha full koll på själva kopplingen.
Hittade denna prisvärda kombinerade ISP/ICD!
http://www.miklobit.com/JTAG_TWICE.530+ ... w__.0.html
Hamnar på EUR 44.63 (inkl VAT and SHIPPING). Företaget heter MikloBit, vilket verkar vara lite kännt inom AVR-kretsen. Verkar som om programmeringsdelen är via STK500 gränssnittet och ICD är av typen JTAGICE. Vad tror ni om den?

Postat: 12 oktober 2005, 13:39:18
av mrhedin
Tjena!

Jag vet visserligen inte vad ICD är, kan hända att det är det som är grejen.
Men är inte en programmerare till en AVR dunderenkel och billig att göra själv?

http://www.robs-projects.com/mp3proj/ispcable.html

Postat: 12 oktober 2005, 13:43:30
av sodjan
ICD = "In-Circuit Debugger"

Postat: 12 oktober 2005, 14:17:32
av mrhedin
Då borde ju det där funka med, så programmerar jag mina AVR:er i krets iaf =)

Postat: 13 oktober 2005, 12:19:59
av FS
AVR Studio är som jag förstått det helt gratis, bara att ladda hem från Atmel. Vad kan jag använda för programmerare till den? Kan man använda nåt så enkelt som mrhedin's? http://www.robs-projects.com/mp3proj/ispcable.html

Postat: 13 oktober 2005, 12:39:16
av cykze
DuckHead: Jag har aldrig använt någon hårdvarudebugger, men den du länkade till verkar onekligen bra. Tänk på att det bara är de större AVR:erna som har stöd för JTAG. De nyare och lite mindre har istället något som kallas för debugWIRE. Jag vet inte alls hur det fungerar, men det kanske kan vara något att tänka på.

FS: Den stöds inte direkt i AVR Studio. Däremot stöds den genom program som t ex avrdude mfl.

Postat: 13 oktober 2005, 12:55:22
av Tekko
Jag har kört den där i schemat med ponyprog, funkade perfa.

Postat: 13 oktober 2005, 13:03:54
av FS
cykze skrev:FS: Den stöds inte direkt i AVR Studio. Däremot stöds den genom program som t ex avrdude mfl.
Hmm, men avrdude är för linux maskiner, eller? Finns det nån liten och smidig parallellportsprogrammerare som går att köra direkt i AVR Studio? Vore bra smidigt att bara trycka på nån knapp för att ladda in koden i processorn...

Postat: 13 oktober 2005, 13:20:30
av Gimbal
Jag använder en annan variant av fyra-motstånds-programmeraren som jag hittade någonstans på nätet. Tror inte den funkar ihop med AVR studio dock (TROR alltså), vilket inte gör mig så mycket eftersom jag undviker asm om möjligt. Å andra sidan använder jag winavr och gnu c-kompilatorn och det funkar klockrent.

Och eftersom det inte är frågan om några jätteprogram så är buggjakten inte särskilt krävande, så även om ICD är trevligt så är det långt ifrån nödvändigt.

saxat från nätet
" Parallel Port Programmer Function
Pin 7 AVR /RESET
Pin 8 AVR SCK (clock input)
Pin 9 AVR MOSI (instruction in)
Pin 10 AVR MISO (data out)
Pin 18 Signal Ground

Be sure and include series resistors between the signal wires and the parallel port. 1K resistors should work fine and may save your parallel port from damage in case of mis-wiring or some other mishap. "

Postat: 13 oktober 2005, 14:27:33
av Tekko
Ponyprog är ett bra program för avr grejjer, samt att det stöder den där kopplingen.

Postat: 13 oktober 2005, 16:06:42
av mrhedin
Det stämmer som någon sa där att den länken till den enkla kabeln som jag postade en bit upp, inte funkar direkt i AVRStudio.
Använder PonyProg2000 istället. Också det gratis...