Hallo. Ich habe in Youtube eine interessante sache gefunden die bei ATTiny´s und ATmega´s die fuses wieder zurücksetzt, wenn man die zerfused hat. http://www.youtube.com/watch?v=Hfc4Ngo1CO4&translated=1 nun würde ich gerne wissen. 1. Wie funktioniert das? Und was steckt dahinter? 2. Währe eine solche schaltung zum wiederbeleben von mega´s auch mit einem tiny2313 möglich? 3. Auf was basiert die software die dieses gerät steuert? euer Daniel
Hi
>1. Wie funktioniert das? Und was steckt dahinter?
Steht doch dort: 'Atmega fusebit doctor HVPP + HVSP'
Also High Voltage Parallel bzw. Serial Programmimg. Siehe Datenblatt.
MfG Spess
>1. Wie funktioniert das? Und was steckt dahinter? High Voltage Parallel Programming mode. Ist im Datenblatt beschrieben und Boards wie das STK500 unterstützen ihn einfach so. >2. Währe eine solche schaltung zum wiederbeleben von mega´s auch mit >einem tiny2313 möglich? Wenn er den entsprechenden Programmiermodus unterstützt ist das kein Problem. Ob, steht im Datenblatt. Wenn du dir das Video angucken würdest, hättest du auch gesehen, dass die Platine den Tiny2313 unterstützt. >3. Auf was basiert die software die dieses gerät steuert? ??? Windows, AVRStudio.
Daniel B. schrieb: > 1. Wie funktioniert das? Und was steckt dahinter? High Voltage Programming. Damit kommt man immer auf den uC und kann so die Fuses wieder zurücksetzen. > 2. Währe eine solche schaltung zum wiederbeleben von mega´s auch mit > einem tiny2313 möglich? Klar, er hat ja ne Adapterplatine gezeigt. > 3. Auf was basiert die software die dieses gerät steuert? Ich denk das ist selbstgeschrieben, mit ner seriellen Schnittstelle zum PC. :-)
ihr versteht mich falsch ;-) ich meine. Kann man dieses Gerät nachbauen, und den mega8 gegen nen tiny austauschen, der dann wiederum MEGA´S rettet. Also selbstständig ohne PC. Meinetwegen ich schreibe eine software für den tiny2313 der das teil steuert, und brenne es. Dann schließ ich das ding komplett vom PC ab, stecke nen mega 8 rein und lass durch knopfdruck den tiny2313 den mega8 reparieren. Zu der fgrage auf was die software basiert, meine ich die software in diesem steuer ATmega8 in dem originalprojekt.
Ich behaupte einfach mal das geht, allerdings dann nur für eine beschränkte Anzahl an Controllern, bei denen die fusebits zueinander passen. Mit Pc kann man halt prima noch andere fusebit-sätze schreiben.
und was ist dann in dem originalprojekt aus dem video in den steuercontroller geschrieben?# Ach ja danke für die schnellen antworten
Max schrieb: > Ich behaupte einfach mal das geht, allerdings dann nur für eine > beschränkte Anzahl an Controllern, bei denen die fusebits zueinander > passen. > > Mit Pc kann man halt prima noch andere fusebit-sätze schreiben. Der PC hat doch gar nichts damit zu tun. Die Platine arbeitet standalone. Lediglich wenn Not am Manne ist, schliesst man einen PC über die RS232 an und sieht sich an, was die Platine an Fehlern so von sich gibt und warum sie den AVR nicht resetten konnte.
Wer viel mit den AVRs programmiert, der hat meist ein STK500. Zum Testen und Ausprogrammieren von Einzelfunktionen begletet mich das Teil schon fast zehn Jahre. Damit lässt sich so ziemlich jeder AVR wiederbeleben, die Investition ist es allemal wert. ;-)
Daniel B. schrieb: > PC. Meinetwegen ich schreibe eine software für den tiny2313 der das teil > steuert, und brenne es. Wenn du so eine Software schreiben kannst, wirds wohl auch mit einem tiny2313 gehen. Eventuell müsste man ein paar der exotischeren AVR rauslassen, weil der Speicherplatz beschränkt ist. Aber so große Anforderungen stellt dieses Teil ja nicht an den steuernden µC, so dass es keinen Grund gibt, warum das nicht gehen sollte. Auf der anderen Seite: Wenn du schon so fragen musst, dann wirst du wohl die Software eben nicht schreiben können. > Zu der fgrage auf was die software basiert, meine ich die software in > diesem steuer ATmega8 in dem originalprojekt. Schau ins Zip-File, dann weißt du es genau. Ist ja nicht so, dass der Autor ein Geheimnis draus machen würde.
>Zu der fgrage auf was die software basiert, meine ich die software in >diesem steuer ATmega8 in dem originalprojekt. Liest du auch das was man dir schreibt? Die HV Programmierung ist fett und breit im Datenblatt jedes AVR beschrieben. Daraus kannst du dir selber ein Programm konstruieren (oder besser nicht so wie du fragst).
Hi >Wer viel mit den AVRs programmiert, der hat meist ein STK500. Richtig. Z.Z. ist auch der AVR-Dragon bei CSD im Angebot. Der kann das auch. MfG Spess
@holger Ich mags ungern wenn mann mich für Blöd erklärt....Ich bin immer bereit was neues zu lernen. @Karl heinz Buchegger Jo ich habe mir das ZIP file runtergeladen, doch leider schreibt er das zeug in Bascom und ich kann ausschließlich Assembler. Deshalb kann ich nur erahnen was es damit aufsich hat.
>@holger Ich mags ungern wenn mann mich für Blöd erklärt....Ich bin >immer bereit was neues zu lernen. >Deshalb kann ich nur erahnen was es damit aufsich hat. Deshalb sollst du ja auch ins Datenblatt schauen. Ein Tutorial oder Assemblerbaukasten gibt es dafür nicht. Also Ärmel hoch und selbst ist der Mann;)
>@Karl heinz Buchegger Jo ich habe mir das ZIP file runtergeladen, doch >leider schreibt er das zeug in Bascom und ich kann ausschließlich >Assembler. Deshalb kann ich nur erahnen was es damit aufsich hat. Ich behaupte mal, dass Bascom-Code auch für einen Assembler-Benutzer lesbar ist. Ansonsten wird der Algorithmus im Datenblatt erklärt.
ok danke für eure hilfe. Entschuldigung falls ich jemandem auf den Fuß getreten bin. Im Datenblatt steht es wirklich sehr ausführlich beschrieben, und dar ich eh nur attiny2313 und mega8 benutze wird die kompatiblität mit anderen kontrollern unwichtig sein. :-)
Daniel B. schrieb: > beschrieben, und dar ich eh nur attiny2313 und mega8 benutze wird die > kompatiblität mit anderen kontrollern unwichtig sein. Warte mal. Vom Autor kriegst du ein fertiges Projekt für einen Mega8 Du benutzt Mega8 und tiny2313 Anstatt der vom Autor angebotenen Lösung für einen Mega8 willst du unbedingt eine tiny2313 Lösung. Hmmmmmmmmmmm
ja uch hab hier noch einige tiny2313 rumfliegen, und deshalb würde ich das ding gerne mit nem tiny2313 verwirklichen, der dann tiny2313 und mega8 wiederbeleben kann, dar ich sehr oft schon kontroller zerfused habe und da auch noch welche hier liegen habe, die ich dadurch wieder retten könnte.
Hi
>dar ich sehr oft schon kontroller zerfused habe...
Dann wäre 'James Dean' als Nickname angebrachter.
MfG Spess
Was spricht dagegen sich bei jedem Projekt einmal die Fusebits genau zu ueberlegen. Das kann ja nicht so schlimm sein. Ich hab mit genau zweimal die fuses zerschossen. Dann hab ich's gelernt. Als Hilfe suche ich mir bei jedem neuen controller die fusebits zusammen und stelle eine HTML Seite dazuzusammen. Dann sind's jeweils noch 5 Minuten fuer ein Projekt ...
Hi >Als Hilfe suche ich mir bei jedem neuen controller die fusebits zusammen >und stelle eine HTML Seite dazuzusammen. Dann sind's jeweils noch 5 >Minuten fuer ein Projekt ... Mit einem AVR-Studio kompatiblen Programmer braucht man eigentlich nur Lesen können. Da erübrigt sich nach kurzer Zeit sogar der Blick ins Datenblatt. MfG Spess
mein programmer ist für die serielle Schnittstelle und wie alles was damit zu tun hat selbstgebaut.
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.