ATmega8 nicht mehr zu löschen

Gast #96160
Lesenswert?

Hi

Ich habe mein ATmega8 mit ponyprog beschrieben. Das programm dadrauf
läuft auch, jedoch komme ich nun seriell nicht mehr an den ATmega8 rauf
:-((((. Ich habe die FUSE Bits auf interne 8 MHz gestellt und der RESET
Pin ist als NORMALER PORT deffeniert.

Gibt es diesen Bug das dadurch kein serieller zugriff mehr möglich ist
?

Wie kann ich den ATmega8 wieder seriell auf Urzustand bringen ????
Gast #96165
Lesenswert?

Hups....

Hat sich erledigt, im manual stand als Fussnote irgendwo dies:


4. When programming the RSTDISBL Fuse Parallel Programming has to be
used to change fuses or perform further programming.


Tja, selber ausgeschlossen  :-((

Also wenn einer ein Tip hat diesen Chip ohne grossen Aufwand zurück zu
setzen würde ich mich freuen.

ODER

hat einer einen Schaltplan für einen ECHTEN PARALLEL PROGRAMMER +
Software um die FUSE Bits über den parallelen Modus zu ändern ????
Gast #96166
Lesenswert?

mit dem High-Volatage-Programming vermutlich....
Geht 1A mit dem STK500


??????????????????????????????????

Dieses Feature bietet der ATmega8 doch gar nicht. High Voltage bedeutet
doch, das am RESET PIN +12V anliegen müssen. Tja, aber ohne RESET ;-)
Gast #96168
Lesenswert?

OK

Nun zum WIE

Ich habe einen normalen serial progger (für ponyProg)

Wo finde ich den Schaltplan für den High Voltage programmer und welches
Programm nutze ich für das Programmieren ?

Danke im vorraus
Gast #96169
Lesenswert?

Lauf damit zu jemandem, der einen STK500 hat, das dürfte definitiv die
preiswerteste Methode sein.  Beim Postversand mit 2x Portokosten bist
Du ja schon fast beim Preis einen neuen Chips. ;-)
Gast #96171
Lesenswert?

Ich habe alle teile da, kann selber bauen ;)

Aber mal anders gefragt, heisst das, dass ich statt +5V einfach mal
+12V anlegen sollte. Der Reset PIN ist ja laut datasheet für bis +13V
ausgelegt.
Gast #96174
Lesenswert?

Ich habe auch alle Teile dafür da, aber mir wäre die Zeit zu schade,
das für einen Chip selbst zu zimmern.

Ansonsten: RTFdatasheet.  Da steht drin, was Du wie zu tun hast, wenn
Du's partout selbst machen willst.
Gast #96176
Lesenswert?

Das ist zwar ein Programmer, aber nur für den Parallel-Port, kein
High-Voltage-Parallel-Programmer.
Für das HVP-Programming sind 8 Datenleitungen u.a. nötig.
Die Programmiermethode steht aber bestimmt im Komplett-Handbuch des
ATmega8 beschrieben.
Es würde sich wohl auch nicht lohnen, aus Flensdorf nach Kiel wegen
eines Controllers zu fahren...
Gruß Rahul
Gast #96177
Lesenswert?

es waren 2 :-))))

Wenn dann Richtig in die scheisse.... ;-)

Scheiss ATmega8, wie kann man nur so ein BUGfeature einbauen ?????
Ich arbeite sonst mit Mega163 usw. Solch ein dämliches FUSE Bit sollte
VERBOTEN werden. Zumindest hätten die dieses Problem mal GANZ GROSS in
ihrer Doku hervorheben können und nicht nur als Fussnote irgendwo auf
Seite xxx unterbringen.

Wie soll ich nun das High Voltage Programming verstehen. Offiziell gibt
es das ja nicht als spezifikation im Datasheet zum ATmega8. Setz ich
einfach nur die Spannung am PC6 (ehemals RESET) auf 12V und lösche das
RSTDISBL Fuse Bit ganz normal ?
Gast #96178
Lesenswert?

Bevor Du hier rumschreist und Atmel falsche Unterstellungen machst,
dann lies bitte das scheiß Datenblatt (RTFdatasheet -- Abwandlung von
RTFM, und diese Abkürzung kannst Du im Internet zur Genüge nachlesen).

Die Intention, daß man das Reset-Pin als normalen IO-Pin benutzen kann
(genauso wie die Quarzoszillatorpins) ist ja wohl klar: mehr IO-Pins
zu bekommen, so viele wie möglich.  Für viele Serienanwendungen dürfte
es vollauf genügen, den Chips per HV- oder ISP-Programmierung einen
Bootlader reinzunageln, die Fusebits zu setzen, und sie dann in der
endgültigen Schaltung zu verbauen, wo sie nie wieder einen ISP sehen,
weil sie nur noch via Bootlader aktualisiert werden.

Nein, es genügt nicht, einfach nach Gutdünken mal 12 V an den
Reset-Pin zu klemmen.  Du mußt schon den Algorithmus im Datenblatt
verstanden haben.

Falls Du Dich immer noch weigerst, das Datenblatt ordeentlich zu
lesen, Seite 221 ff. im aktuellen Datenblatt.

Jetzt wird mir einer der wesentlichen Nachteile dieser Webforen
gegenüber einer richtigen Newsgruppe klar: es gibt keine
Killfiles. :-(
Gast #96179
Lesenswert?

Natürlich ist es gut das man den PIN als I/O nutzen kann, jedoch nicht
auf kosten des nichtmehrzuprogrammierenseins. ich war gerade dabei
mein programm zu testen und dann sowas. Man sperrt sich selbst aus.
Toll, nun ist auf dem Chip ein testprogramm und ich kann ihn weg
schmeissen bzw. ich kann die beiden weg schmeissen...........

Also nochmal, wie sieht das Schaltbild aus für den High Voltage seriall
programmer und welches Programm nehme ich zum Programmieren ??????? (AVR
Studio ?)
Gast #96181
Lesenswert?

Das Schaltbild und das Protokoll findest DU im Datenblatt ab Seite 221.
Das hat Jörg doch schon geschrieben.
Entweder guckst Du da rein, oder Du suchst dir eine Quelle mit STK500.
Andere Möglichkeiten, als dauernd ATmega8 zu verbrennen sehe ich nicht.
Gast #96182
Lesenswert?

Was habt ihr da bloss für datasheets ??????

Im ATmega8 Datasheet existieren KEINE SCHALTPLÄNE für Programmer
!!!!!!!!!!!! das protokoll interresiert mich nicht, ich will ja nicht
extra ein programm dafür schreiben. Das AVR studio bietet ja ne
programmer Soft, ich brauche eben nur den Schaltplan für AVRstudio
welches eben übner den parallelport das High Voltage seriell
programming macht !

Schreibt bitte nicht in Rätseln sondern gibt doch bitte einfach mal
einen link an.
Gast #96183
Lesenswert?

Kleiner Auszug aus der AVRStudio-Beschreibung:
AVR Studio® 4 is the new professional Integrated Development
Environment (IDE) for writing and debugging AVR® applications in
Windows 9x/NT/2000 environments. AVR Studio 4 includes an assembler and
a simulator. The following AVR development tools are also supported:
ICE50, ICE40, JTAGICE mkII, JTAGICE, ICE200, STK500/501/502 and
AVRISP.

Das AVRStudio unterstützt von den Parallel-Programmern eigentlich nur
das STK500...
Dazu gibt es auch eine Protokollbeschreibung, da es eine Master-MCU
besitzt, welche sich um die Programmierung und die anderen Sachen wie
Taktfrequenz und Target-Spannung kümmert.
Heisst wohl einen Programmer selbst entwickeln, oder einen finden der
mit Ponyprog etc. funktioniert.
Bei Kesseler Elektronik gibt es das STK500 für etwas mehr als
100Euro...

Oder vielleicht bin ich irgendwann demnächst mal in Flensdorf und habe
zufällig mein STK mit...

Gruß Rahul
Gast #96184
Lesenswert?

Ach du meine Güte, einer der alles ferig haben will. Was man dir mit den
Datasheets sagen will ist ganz einfach. Nimm ein funkt. Testboard, ein
Steckbrett, ein paar diskrete Bauteile und deine "verbrannten"
Atmels. Bau eine simple Programmierschaltung (dafür brauchst du die
Anschlussbelegung aus dem DS), implementiere den Algo.(steht auch im
DS) in das Testboard und lass es die Fuses zurücksetzen!!! Du sollst
kein komplettes Programmiergerät bauen, sondern nur testweise einen
"Fuse-Reseter". "...ich will ja nicht
extra ein programm dafür schreiben..." musst du aber, wenn du kein
STK500 hast, sonst ist das eben Pech oder teurer Mikro-Schrott, ganz
wie man es haben will! Und Links gibts bei Google...

T.
Gast #96185
Lesenswert?

das im folgenden link gezeigte geraet basteln wird helfen:
http://www.avrfreaks.net/Tools/ToolFiles/115/STK500_Schematics.pdf
sogar nicht nicht fuer parallelport, sondern ganz timingsicher fuer die
serielle schnittstelle. neben dem rettenden HV-Prog. auch noch viel
weiterer nuetzlicher schnick-schnack mit drauf (kann man weglassen und
sich nur auf den HV-Prog teil beschraenken). die benoetigten teile
duerften ja vorhanden sein. bei der programmierung des
steuer-controllers im programmiergeraet auf die richtigen fusebits
achten. benoetigte programmier-software um dann damit die m8s zu
retten, ist in avrstudio integriert, also sicher schon vorhanden.
Gast #96187
Lesenswert?

"Scheiss ATmega8, wie kann man nur so ein BUGfeature einbauen ?????
Ich arbeite sonst mit Mega163 usw. Solch ein dämliches FUSE Bit sollte
VERBOTEN werden."

Ich versteh dich! Ich hab grad in Window bei dem Festplattensymbol mit
der Rechten Maustaste auf "Formatieren" geklickt weil ich Platz
brauchte, jetzt ist alles weg!!!!!

Was soll dieser Scheiss???? Es ist ja gut, dass man sich so einfach
freien Platz machen kann, aber doch nicht auf Kosten der Daten!!!!




SCNR :-)
Gast #96189
Lesenswert?

Hi

Windows ist ein Produkt das auch Leien anwenden.

Bei einem Profi-OS wie UNIX wird auch nicht gefragt wenn du dein Backup
mit
tar cf - /home/* | bzip2 > /dev/null
erledigst. Es wird einfach davon ausgegangen das du weißt was du tust.

Matthias
Gast #96190
Lesenswert?

Hmmm, das bringt mich auf eine Idee:

Könnte man nicht mit einem AVR ein schnelles Null-device machen? Laut
einem c't Test war das Hardwaredevice viel schneller als das normale
Software-/dev/null.

Da könnte das RSTDISBL Fuse ja hilfreich sein.







:-)
Gast #96200
Lesenswert?

Salut,

Du hättest auch ganz einfach für den Preis von 2x Porto jemanden mit
STK500 nett fragen können. Hätte sich bei 2 Stück ja schon gelohnt.
Aber falls Du Dich doch nicht dazu entschließt, die M8 per HV neu zu
programmieren und die Daten darauf nicht supergeheim sind, kannstse
auch jemandem mit STK500 verkaufen. Der hat evtl. noch Verwendung
dafür. :)

Mark
Gast #96202
Lesenswert?

Hi Leute,

dieser "ParProg2" ist auf meinem Mist gewachsen.
Wenn ihr da noch Fehler oder Unklarheiten findet, wäre ich für eine
Info hier im Forum dankbar. Dann korrigiere ich das.

Schöne Grüße
Gunter
Gast #96203
Lesenswert?

Hallo nochmal,

@Mark:
"Du hättest auch ... jemanden mit STK500 nett fragen können. Hätte
sich bei 2 Stück ja schon gelohnt."

Tobi hat den Lerneffekt ja bereits erwähnt. Deshalb habe ich meinen
zerschossenen Mega8 auch als "Gelegenheit" genutzt und mal den
parallelen Algorithmus ausprobiert.

Weiterhin habe zumindest ich das Problem, daß ich zwar meine Hardware
sehr sorgfältig aufbaue und überprüfe, beim Experimentieren mit der
Software aber öfter mal etwas schlampig bin (was soll's: ich kann ja
praktisch beliebig oft flashen). Nur kann es mir bei dieser
Sorglosigkeit auch ganz leicht wieder mal passieren, daß ich
versehentlich die Fuses umstelle. Dann müßte ich jedesmal "nett
fragen".

Mit meinem "ParProg" bin ich jetzt edlich soweit, daß ich mir diese
Unkonzentriertheit erlauben und mir nicht mehr per download den Ast
absägen kann.

Schöne Grüße
Gunter
Gast #96204
Lesenswert?

GENAU

Ich habe mir mein Programmer auch selber gebaut (ca. 5 € Bauteilkosten)
um meine gesammten Atmels per serieller Schnittstelle und Ponyprog zu
brutzeln.

Nun wäre ich ja schön blöd wenn ich mir so ein hyper teures
Programmiergerät KAUFEN würde. Ausser dem verflashten FUSE Bit wüsst
ich auch nicht was ich mit dieser teuren Maschiene überhaupt anfangen
sollte.

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