Hi Leute, ich hab heute endlich meinen AVR ISPmkII gekriegt, jetzt stell ich mir aber die Frage, was ich mit den 5V des Programmers machen soll. Die Versorgung des Mikrocontrollers wird über einen 7805 gemacht, soll ich also die 5V des Programmers anschließen?
Hallo, das is vollkommen egal ob du von dem Programmer die 5Volt beziehst oder von einer Externen Quelle.
Hi >ich hab heute endlich meinen AVR ISPmkII gekriegt, jetzt stell ich mir >aber die Frage, was ich mit den 5V des Programmers machen soll. Welche 5V? Beim echten AVR ISPmkII dient der VCC-Anschluss nur zur Einstellung der Pegelwandler des MKII. VCC ist also kein Ausgang sondern ein Eingang. MfG Spess
aha, jetzt versteh ichs. kann es sein, dass die Pinbelegung vom orginalen AVR ISPmkII etwas vom AVR 6pin Stecker abweicht? Zitat: Mikrocontroller.net Für Mikrocontroller-Boards schlägt Atmel einen 6-Pin Header, 2,54 mm Raster, mit folgender Pinbelegung vor (Ansicht von Oben): DATA 1 2 VCC N.C. 3 4 N.C. CLK 5 6 GND
Hi >Zitat: Mikrocontroller.net >Für Mikrocontroller-Boards schlägt Atmel einen 6-Pin Header, 2,54 mm >Raster, mit folgender Pinbelegung vor (Ansicht von Oben): >DATA 1 2 VCC >N.C. 3 4 N.C. > CLK 5 6 GND Das ist Müll. Zum Programmieren braucht man MOSI, MISO, CLK und RESET. Siehst du die irgendwo? MfG Spess
das heißt also ich halte mich an das hier http://www.mikrocontroller.net/attachment/preview/25528.jpg MISO auf MISO von meinem mega644p MOSI auf MOSI von meinem mega644p SCK auf SCK von meinem mega644p RESET auf 0V per Schalter? GND verbunden
öffne mal das AVR-Studio geh auf die Hilfe wähle dort das Bild des AVR ISPII aus dort findest du die Beschaltung des 6 und 10 Pin ISP-Kabels
Hi >MISO auf MISO von meinem mega644p >MOSI auf MOSI von meinem mega644p >SCK auf SCK von meinem mega644p Ja. >RESET auf 0V per Schalter? Wozu einen Schalter? 10k-Widerstand nach VCC. >GND verbunden Ja. Und VCC an VTG. MfG Spess
HeyHey schrieb: > Zitat: Mikrocontroller.net > > Für Mikrocontroller-Boards schlägt Atmel einen 6-Pin Header, 2,54 mm > Raster, mit folgender Pinbelegung vor (Ansicht von Oben): > > DATA 1 2 VCC > N.C. 3 4 N.C. > CLK 5 6 GND Wh4t? Wo soll das sein und auf Mikrocontroller.net stehen? Bitte mal den Link geben. Sollte das wahr sein, muss das gefixt werden.
> DATA 1 2 VCC > N.C. 3 4 N.C. > CLK 5 6 GND Für die Typen mit PDI Interface stimmts doch.
Hi
>Für die Typen mit PDI Interface stimmts doch.
Das ist richtig. Allerdings ging es um ISP.
MfG Spess
das hab ich von der Seite hier http://www.mikrocontroller.net/articles/AVR_In_System_Programmer#Atmel_Board-Schnittstelle_.26_AVRISP_MkII Also, da ich ISP nutze kann ich also die Standardpinbelegung nehmen. Das PDI muss man nicht extra deaktivieren? sorry für die blöden Fragen, aber ich will nichts kaputt machen
ich hab noch ein paar Fragen bezüglich der Fuses des ATmega644P Einen hab ich schon geschafft :-( Arbeiten tue ich mit dem neuesten AVR Studio 5, der Programmer ist ein orginaler AVR ISPmkII Mein Quarz hat 20 Mhz, der Typ: http://de.farnell.com/multicomp/hc49u-20-20-30-60-00-atf/crystal-hc-49-u-20-0mhz/dp/1666982 Ich werd aus dem Datenblatt des ATmega und den Tools im Web allerdings nicht so richtig schlau, was die Einstellungen an den Fuses angeht. Meine Einträge sehen im Augenblick so aus BODLEVEL ist auf disabled OCDEN aktiv JTAGEN aus SPIEN an WDTON aus EESAVE aus BOOTSZ ? BOOTRST an CKDIV8 aus CKOUT an SUT ? Bei meinem nicht mehr ansprechbaren AVR hatte ich das SUT blöderweiße auf Oszillator gestellt Die Lock bits habe ich alle auf NO_LOCK gesetzt Was ist falsch, beziehungsweiße was trage ich am Besten für BOOTSZ und SUT ein? Die Bits High, Low, Extended stellen sich ja nach den Einstellungen ein? Wäre EXTCLK_6CK richtig?
>Wäre EXTCLK_6CK richtig?
Bei Quarz nimmst du Crystal sonstwas.
Aber nicht Ext Clock.
am besten einen Quarzoszilattor und auf ext. Clock und schon ist eine Fehlerquelle ausgeschlossen.
Hi >Arbeiten tue ich mit dem neuesten AVR Studio 5, der Programmer ist ein >orginaler AVR ISPmkII Warum das AVR Studio5? Das ist eine Beta-Version. Für dich als Anfänger ungeeignet. Nimm das 4.18 mit dem letzten Servicepack. >Bei meinem nicht mehr ansprechbaren AVR hatte ich das SUT blöderweiße >auf Oszillator gestellt Geht nicht. SUT ist 'Start Up Time'. Mein Vorschlag: Lass erst mal,bis du sie verstanden hast, die Finger von den Fuses. Vielleicht eine Ausnahme 'CLKDIV8' Häckchen wegmachen. MfG Spess
geht das überhaupt ohne? woher weiß der AVR dann bitte ob es sich um nen Oszillator handelt oder nicht?
Im Auslieferungszustand arbeiten die AVR mit einem internen Oszillator, der auf ungefähr (!) 8 MHz schwingt, und intern auf 1 MHz heruntergeteilt wird. Für erste Experimente reicht das meistens. Ob der Quarz dabei angeschlossen ist oder nicht, ist egal. Der ist außer Betrieb. Bei einem über Fuses eingestellten "externen Oszillator" erwartet der AVR ein fertiges Taktsignal am Eingang. Mit einem Quarz bekommst du das logischerweise nicht hin, da dieser keinen kompletten Oszillator darstellt.
Hi >geht das überhaupt ohne? Im Auslieferzustand laufen die meisten AVRs mit einem internen 8MHz-RC-Oszillator. Durch die auch werksseitig gesetzte CKDIV8-Fuse resultiert daraus ein 1MHz Takt. Und das weiß der AVR. MfG Spess
ich hab das selbe Problem, alles läuft schön mit dem internen, ich hab ein 16 Mhz Quarz an XTAL1 und XTAL2 dran hängen, was muss ich da jetzt einstellen. Sorry, es ist echt nicht ganz klar
Noname schrieb: > ich hab das selbe Problem, alles läuft schön mit dem internen, ich hab > ein 16 Mhz Quarz an XTAL1 und XTAL2 dran hängen, was muss ich da jetzt > einstellen. > Sorry, es ist echt nicht ganz klar http://www.engbedded.com/fusecalc/ und gut ist...
ich verstehs einfach nicht, ich krieg andauernd, wenn ich auf Verify klicke die Meldung, dass das Fuseregister Low und die Fuses nicht passen.
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.

