Hallo, ich habe ein kleines Programm geschrieben, um die zum Beispiel ATmega88.xml Datei auszulesen und FuseBytes zu generieren. Nun bräuchte ich etwas unterstützung zum Format: Was muss ich mit MASK und VALUE tun? Danke schonmal
Gehts nur mir so, oder läuft es den anderen auch kalt den Rücken runter, wenn jemand einen Fuse-Prozessor schreiben will, der nicht imstande ist aus der XML Beschreibung (in dem Fall für einen Mega128) <TEXT1> <MASK>0x80</MASK> <VALUE>0x00</VALUE> <TEXT>Brown-out detection level at VCC=4.0 V; [BODLEVEL=0]</TEXT> </TEXT1> <TEXT2> <MASK>0x80</MASK> <VALUE>0x80</VALUE> <TEXT>Brown-out detection level at VCC=2.7 V; [BODLEVEL=1]</TEXT> </TEXT2> und dem zugehörigen Abschnitt aus dem Datenblatt Fuse Low Byte Bit Nr. Description Default Value ---------------------------------------------------------------- BODLEVEL 7 Brown out detector 1 (unprogrammed) trigger level und der Beschreibung: programmed = 4.0V, unprogrammed = 2.7V die richtigen Schluesse zu ziehen, wie er MASK und VALUE auf das aktuelle Fuse Byte anwenden soll um den gewünschten und im XML-TEXT Feld beschriebenen Effekt zu erreichen.
1 | FuseByte = ( FuseByte & ~MASK ) | VALUE; |
Ich wünsche dir aufrichtig wenig Ausschuss durch verfuste Prozessoren.
danke.... es tut mir ja leid, das ich in ermangelung von schlaf und kaffee nicht mehr so leistungsfähig bin wie normal und deshalb nicht auf die doch relativ einfache lösung gekommen bin... hinzu kommt, das wir montag haben. ich werde auch nichts verfusen, da ich vor einem betrieb der software die fuses mit denen des avrstudios vergleichen werde. und wenn ich schon soweit bin ,dass ich die xml auslesen kann und die default fusebytes generieren kann, kann ich nicht so blöd sein, oder?
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.