Gast
#1196849
Hi, mir ist heute etwas passiert, was ich schon irgendwie befürchtet habe: Fuse bits wurden irgendwie falsch gesetzt und seitdem kann ich auf den controller (AT mega32) per AVRdude zugreifen. Das ganze ist entstanden, als ich versucht habe die FUSE Bits für einen 16MHz quarz zu setzen. Dabei habe ich jedoch dummerweise auch den internen 36pF Kondensator aktiviert... Als ich den uC wieder am STK500 gestartet habe lief natürlich nichts mehr... Ich hatte noch einen AT tiny2313 herumliegen, auf dem hab ich ein Programm (siehe weiter unten) geladen und einen Pin von PortB (über Steckbrett...) nach XT1 am STK500 geführt. Jetzt läuft das Programm darauf zumindest wieder, sieht also schon etwas besser aus, aber die Fuse-Bits lassen sich noch immer nicht auslesen oder auf standard zurücksetzen. Hier das Programm auf dem tiny2313, der momentan irgendeinen takt vorgibt:
1 | |
2 | |
3 | |
4 | |
5 | |
6 | |
7 | |
8 | |
9 | |
10 | |
11 | |
12 | |
13 | |
14 | |
15 | |
16 | |
17 | |
Hat noch jemand Tipps wie ich den mega32 retten könnte? Mir steht momentan noch ein STK500 zur Verfügung, vielleicht lässt sich da noch was machen. Ich hab zwar noch ein paar Stück von diesem Controller, aber ich würds schade finden, wenn ich den nicht mehr hinbekomme. Schon mal vielen Dank für die Antwort! lg