Forum: Mikrocontroller und Digitale Elektronik Fusebit-Problem avrdude / Burn-O-Mat v2


von Jonas S. (microwave)


Lesenswert?

Hi Community,

Ich würde gerne die Fuses eines ATtiny45 auslesen, weil das Testprojekt 
von ladyada.net "test_leds.hex" etwas sehr langsam blinkt und ich 
deshalb den Takt nicht auf 8MHz vermute.

Mein Equipment setzt sich aus Windows7 x64, dem USBtinyISP hier aus dem 
Sammelauftrag (schon etwas her) und einem ATtiny45.

Mit avrdude aus dem WINAVR-Projekt bekomme ich aber nur folgendes:

ATtiny45

l:01000000629D
 :00000001FF

h:01000000DF20
 :00000001FF

e:01000000FF00
 :00000001FF


(Das is jetzt natürlich zusammengefasst)

Vom PonyProg2000 kenne ich das in viel übersichtlicherer Form.

Daraufhin bin ich auf "Burn-O-Mat (v2)" gestossen.
Also flugs installiert und - Oh Wunder! - Null Fehlermeldungen beim 
Auslesen - paradiesisch! Also gesehen das (SCHEINBAR) CLKDIV/8=1 war - 
also nur 1MHz - also daher blinkt das natürlich "im Stundentakt".
Also geändert und immer noch keine Fehlermeldung.
Da ich mir das nicht vorstellen konnte, habe ich dann zum Test mal das 
vorgängig in den µC gebrannte "test_leds.hex" ausgelesen. Erwartet 
gewesen wäre nun, dass ich den Hexcode wieder in der Zieldatei vom 
Auslesen finde.
Dem war aber nicht so..
Das dicke Ende kam dann vollends, als ich mit avrdude nochmal die 
Fuse-Bits ausgelesen hatte - null Änderung. -______-
Dann habe ich noch geschaut, dass ich die Pfade zum WINAVR richtig 
einstelle - das hat leider auch nichts gebracht.
VIelleicht noch ein Tip - unter Programmer lässt sich der USBtinyISP 
nicht auswählen - der Port "USB" aber schon.

Fazit: Ich weiss 0.0%, wie ich den Fuse-Code nun verständlich bekomme 
und Burn-O-Mat funktioniert irgendwie nicht.


Könnte man mir da Hilfe bieten?

Also weshalb macht Burn-O-Mat einfach garnichts und 0 Fehlermeldungen 
lassen sich blicken?!
Und gibt es vielleicht noch eine weitere Möglichkeit, an eine GUI zu 
kommen?
"com0com", um eine Brücke zum installierten AVR-Studio 5 zu schlagen 
schlägt hier unter Windows 7/64x beim Befehl "install portblablabla" 
fehl.

Und falls es am einfachsten ist - was muss ich in avrdude eingeben, um 
den Takt auf 8MHz zu skalieren und nichts anderes zu verstellen?


Etwas pikierte Grüsse, Microwave

von Jonas S. (microwave)


Lesenswert?

Hi,

Aus absolut unerklärlichen Gründen listet der Burn-O-Mat nun ein wahres 
Sammelsurium an Programmern auf - inkl. USBtinyISP.
Ich habe keinen blassen, was ich da gemacht habe.
Jedenfalls konnte ich den USBtinyISP natürlich auswählen und mir so 
einige Minuten später den Clockdivider durch 8 entfernen.

Wiederum die eine oder andere Minute danach habe ich mir den ATtiny45 
dann noch verfused, in dem ich den Watchdog-Oszillator mit 128kHz 
eingeschaltet habe.
Aufgrund meines vorgängig geschriebenen Codes habe ich nun bis in alle 
Ewigkeit einen wunderschönen kleinen Frequenzgenerator mit exakt 
11.95kHz und invertierendem Ausgang als Supplement. ;)
Leider fast schon zu niedrig, um über eine Vollbrücke einen gewöhnlichen 
Zeilentrafo anzusteuern.


Nur mal so nebenbei gefragt - gibt es eine Möglichkeit, die eine Fuse 
mittels HV-Programmer wieder zurück zu setzen?!
Kann man das vielleicht sogar auch ohne HV-Programmer, in dem man 
passend irgendwo 12V-Signale reinballert?


Grüsse, Microwave.

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
Noch kein Account? Hier anmelden.