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

PIC, AVR, Arduino, Raspberry Pi, Basic Stamp, PLC mm.
Användarvisningsbild
DuckHead
Inlägg: 146
Blev medlem: 12 februari 2005, 23:48:39
Ort: Malmö (org: Gbg)
Kontakt:

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

Inlägg 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!
frejo
Inlägg: 496
Blev medlem: 21 april 2004, 21:43:01
Ort: Linköping

Inlägg 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.
Användarvisningsbild
MicaelKarlsson
Inlägg: 4669
Blev medlem: 18 juni 2004, 09:16:07
Ort: Aneby
Kontakt:

Inlägg av MicaelKarlsson »

Glöm inte att ta en titt på STK500. 8)
Användarvisningsbild
Hedis
Inlägg: 2493
Blev medlem: 8 december 2003, 15:10:44
Ort: Vänersborg
Kontakt:

Inlägg 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.
Användarvisningsbild
DuckHead
Inlägg: 146
Blev medlem: 12 februari 2005, 23:48:39
Ort: Malmö (org: Gbg)
Kontakt:

Inlägg 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?
mrhedin
Inlägg: 114
Blev medlem: 3 maj 2005, 19:46:24
Ort: Trollhättan/Kiruna
Kontakt:

Inlägg 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
sodjan
EF Sponsor
Inlägg: 43251
Blev medlem: 10 maj 2005, 16:29:20
Ort: Söderköping

Inlägg av sodjan »

ICD = "In-Circuit Debugger"
mrhedin
Inlägg: 114
Blev medlem: 3 maj 2005, 19:46:24
Ort: Trollhättan/Kiruna
Kontakt:

Inlägg av mrhedin »

Då borde ju det där funka med, så programmerar jag mina AVR:er i krets iaf =)
FS
Inlägg: 245
Blev medlem: 14 januari 2005, 23:35:45

Inlägg 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
Användarvisningsbild
cykze
EF Sponsor
Inlägg: 1539
Blev medlem: 8 april 2004, 10:40:28
Ort: Uppsala

Inlägg 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.
Tekko
Inlägg: 9009
Blev medlem: 28 november 2004, 20:19:15

Inlägg av Tekko »

Jag har kört den där i schemat med ponyprog, funkade perfa.
FS
Inlägg: 245
Blev medlem: 14 januari 2005, 23:35:45

Inlägg 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...
Gimbal
Inlägg: 8676
Blev medlem: 20 april 2005, 15:43:53

Inlägg 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. "
Senast redigerad av Gimbal 13 oktober 2005, 14:52:17, redigerad totalt 1 gång.
Tekko
Inlägg: 9009
Blev medlem: 28 november 2004, 20:19:15

Inlägg av Tekko »

Ponyprog är ett bra program för avr grejjer, samt att det stöder den där kopplingen.
mrhedin
Inlägg: 114
Blev medlem: 3 maj 2005, 19:46:24
Ort: Trollhättan/Kiruna
Kontakt:

Inlägg 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...
Skriv svar