AVR ISP

Gast #125181
Lesenswert?

Wetten dass doch? Der Programmer nach der App-Note AVR910 mit
modifizierter unterstützt meines Wissens nach alle aktuellen AVR.

Also den Mega16 hab ich schon damit programmiert (mit ner etwas älteren
Software), da sollte die neue das auf jeden Fall können.

Der steht übrigens auch in der Liste unterstützter Controller.


"Wer lesen kann ist klar im Vorteil" :)
Gast #125182
Lesenswert?

@Henrik,
danke für die Werbung ;-) Bei dem AVR910 Programmer handelt es sich
allerdings nicht um den Atmel ISP! (den verkauft z.B. Reichelt für ca.
40.- EUR), es gibt aber auch ein paar Nachbauten.

@Morpheus
der AVR910 Programmer sollte dem m32 schon brennen können, ich hab ihn
aber nicht getestet, deshalb ist er in der liste nicht fett
gedruckt.

@ERDI
na ja, alle nicht, aber sie meisten schon ;-)


Ciao,
Klaus

http://www.mikrocontroller-projekte.de
Gast #125184
Lesenswert?

Hi,

bis auf die Fusebits halt. Wenn die steuernde Software nicht weiss
welchen Chip sie vor sich hat, weiss sie auch nicht, welche Fusebits
(oder extendet Fusebits) sie dem Uer zum programmieren anbieten soll.

Aber Du hast natürlich Recht, der Programmer kann sie alle ;-) Nur ev.
die Steuersoftware nicht.

Klaus
Gast #125186
Lesenswert?

... ne vielleicht etwas doofe Frage in dem Zusammenhang, ich hab mir den
Parallelport-Dongel gebaut und muß immer mit Pony-Prog mein Hex-File
brennen, obwohl das AVR Studio das eigentlich auch könnte.
Wenn ich mir nun den AVRProg910 baue, löst sich dann das Problem und
kann ich vielleicht sogar Debuggen?
Gast #125187
Lesenswert?

"...ich hab mir den Parallelport-Dongel gebaut und muß immer mit
Pony-Prog mein Hex-File brennen, obwohl das AVR Studio das eigentlich
auch könnte."
nein, "ParPort-Dongle" und AVRStudio "geht nicht". Etwas
praktischer ist es, "batch-Dateien" mit Aufrufen fuer avrdude zu
schreiben und diese in das AVRStudio "External-Tools-Menue"
einzubinden.

"Wenn ich mir nun den AVRProg910 baue, löst sich dann das Problem"
Wenn das Problem "Ansteuerung mit AVRStudio" ist: ja.
AVRStuido/Tools/AVRProg ist "AVR910" kompatibel.

> und kann ich vielleicht sogar Debuggen?
nein, im Sinne von "ICE" weder mit "ParPort" noch mit "AVR910"
Gast #125189
Lesenswert?

@Jens,

Die von avrprog unterstützten AVRs findest Du, wie schon weiter oben
beschrieben auf meiner Seite. Die neueren Chips werden von Atmel
voraussichtlich nicht mehr in avrprog eingebaut. Wenn Du aber in
nächster Zeit mit den heute vom avr910 unterstützten Controllern
auskommst, ist das wohl die preiswerteste Möglichkeit aus AVRStudio
heraus zu brennen.

Wie mthomas schon beschrieben hat, kann man auch avrdude mit einem
batch script in AVRStudio einbinden. Mittels avrdude und den avr910
werden auch die neueren Chips unterstützt werden. Ich erweitere die
avr910 Firmware gerade z.B. um den ATTiny2313 und ATmega8535, die
mittels avrdude dann auch programmiert werden können.

Es gibt auch noch eine Bauanleitung für einen Programmer, der
kompatibel mit dem STK500 ist, und mit der original STK500 Software von
Atmel läuft. Der ist dann auch direkt aus AVRStudio heraus aufrufbar
(als STK500). Wurde ebenfalls schon hier im Forum öfters besprochen:
HV-Prog, Schaltplan usw. findest Du auf Tobis Seite:

http://www.der-hammer.info/hvprog

Platinenlayouts gibt es bis jetzt auch mindestens 2 verschiedene die
funktionieren.

Nachteil (im Moment noch): Du brauchst einen avr910 oder kompatiblen
Programmer, um den HV-Prog zu aktualisieren. (wegen dem *.ebn File)

Such mal im Forum nach hv_prog...

Debuggen in der aufgebauten Schaltung geht nur mit einem JTAG Interface
(und nur mit den Controllern, die das auch unterstützen). Wenn Du hier
im Forum nach "jtag" suchst, findest Du z.B. auch Links zu
Bauanleitungen dafür.

Ich hoffe, das konnte etwas Entscheidungshilfe leisten.

Ciao,
Klaus

http://www.mikrocontroller-projekte.de/
P.S. demnächst neue Firmware für den avr910

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren