Hi,
ich suche einen Schaltplan für einen parallelen Programmer, der mit
Ponyprog arbeitet, um z.B. die Bits für die "Quarz-Umstellung" beim
ATMega8 zu verändern.
Es gibt ja Programmer für die parallele Schnittstelle, die einfachen
programmieren aber doch trotzdem seriell, oder?
Danke schonmal im voraus!
Sebastian
Hallo Sebastian,
ich habe noch nicht so viel Ahnung, aber alle verwende die selben
Steuerleitungen z.B. am AT90S2313, also sollte die Datenübertragung auch
die Selbe sein. Seriell.
http://www.avr-asm-tutorial.net/avr_de/beginner/hardware.html
Schau einmal hier vielleicht funz es auch am ATMega.
Gruß Berny
Einen Selbstbau Parallel Programmer gibt es bei www.cadsoft.de. Hier
nochmal eine Hinweis: Parallel Programmer heißt nicht über die Parallele
Schnittstelle, sondern das ist ein Modus in dem man spezielle Bits
setzen kann.
Hi Leute,
erst einmal vielen Dank für die Tips und Hinweise! :-)
Ich hab' mir mal den Programmer von der Eagle-Seite + Eagle-Programm
heruntergeladen: So ein kompliziertes Ding nur für ein Bit setzen?!? Das
ist mir nun wirklich zu aufwendig.
Gibt es keine einfachere Schaltung? Im Prinzip reicht es mir ja, die
Spezial-Bits zu setzen, normal kann ich meinen AVR ja über die serielle
Variante beschreiben.
Wie setzt Ihr Eure Spezial-Bits?
Danke!!!
Sebastian
Hi John,
das hatte ich mir auch schon angeschaut. Wenn ich es recht verstehe, ist
das aber ein serieller Programmer, der mit dem PC-Parallel-Port
arbeitet. Oder?!?
Unter noch eine Frage: Bedeutet ISP immer serieller Modus oder hat das
damit gar nichts zu tun?
Danke!
Sebastian
moin nochmal,
ich ich wusste nicht das man den mega8 auch 8bit paralell
mein link ist für seriel flashen über lpt
ISP bedeutet in system programmer ... also du kannst den chip im ziel
system flashen. ohne ihn auszubauen und in ein extra gerät zu stecken
john
Hi,
vielen Dank erstmal für alle Tips! :-)
Ich hab' jetzt auch nochmal in älteren Beiträgen gestöbert und auch
nochmal im Internet. Leider ohne größeren Erfolg. Es scheint wirklich
extrem schwer zu sein, sich selber ein Parallel-Mode-Programmer zu
löten. Programmiert denn kein Mensch von Euch im Parallel-Mode?
@Frankl:
Das Eagle-Beispiel ist ja schonmal nicht schlecht. Programmierst Du auch
damit (oder sonst wer)? Funtkioniert es auch mit Ponyprog oder nur mit
AVRXP?
Danke! :-)
Sebastian
@Sebastian:
Willst Du außer dem ATmega8 auch noch kleinere AVRs programmieren?
Beim ATmega8 und aufwärts können fast alle Fusebits auch seriell gesetzt
werden, d.h. Du brauchst keinen Parallelprogrammer um die Taktquelle
umzuschalten.
bye
Markus
Hi Markus,
also vorerst geht's nur mal um den ATMega8 ("Quarz-Bit"). Heißt das, ich
kann meinen alten Programmer (seriell, wie für 4433) verwenden, um mit
Ponyprog die Fuses zu setzen? Das wäre ja super!!! :-)
Trotzdem würde mich ein Parallel-Mode-Programmer reitzen, um a) für alle
AVRs die Fuses setzen zu können und b) um schneller zu programmieren
(4-5KB dauern schon...).
Danke schonmal!
Sebastian
@Sebastian:
Das einzige was man seriell nicht machen kann ist wohl Reset
abzuschalten (damit sperrt man sich ja selbst aus), d.h. Du kannst
Deinen alten Programmer weiterverwenden.
Ob Parallel wirklich schneller ist, ist fraglich. Zwar ist die
Programmierzeit geringer, aber dafür mußt Du auch den Chip aus der
Schaltung rausnehmen.
bye
Markus
Hi Markus,
also wenn's auch so geht (und Reset will ich eh nicht verändern), dann
werd ich's erst mal so testen.
Das mit dem Rausnehmen ist natürlich auch ein Argument...
Sobald ich's probiert hab', meld' ich mich nochmal!
Danke!!! :-)
Sebastian
Hallo an alle,
wie versprochen, meld' ich mich nun nochmals.
Also ich habe den Mega8 einfach seriell per ISP angeschlossen und
versucht testweise das "BODEN"-Fuse zu verändern. Ging wunderbar ohne
Probleme!!! (Danke Markus!)
Gibt's irgendwo eigentlich eine Tabelle, wo steht, was die einzelnen
Fuses bedeuten? Im Datanblatt hab' ich's nur verstreut gefunden.
Grüße,
Sebastian
Und gleich nochmal hallo...
Im AVRMega8-Datenblatt auf S. 219 gibt's 'ne Tabelle für die Fuses und
unter S. 218 die Erklärungen für die Lock-Bits.
Sebastian