Forum: Mikrocontroller und Digitale Elektronik Controller verhält sich komisch


von Martin (Gast)


Lesenswert?

Hallo,
ich habe bei einem Controller die Fusebits so umgestellt wie im
Tutorial beschrieben, damit er mit externér Taktfrequenz läuft. Wenn
ich jetzt in yaap den Controller programmieren will, wird er zwar
erkannt, das Programm wird jedoch nicht auf dem Controller ausgeführt.
Mit einem neuen Controller mit internem Takt funktioniert die
Programmierung. Die verwendeten Controller sind ATMega8's. Bei dem mit
externer Taktfrequenz kann ich auch die Fusebits nicht zurückstellen,
wenn ich yaap neustarte sind die Fusebits wieder auf extern. Hat das
was mit dem Controller oder mit dem ISP oder mit dem Quarzoszillator zu
tun?
Gruß
Martin(der hier langsam verzweifelt)

von Tobi (Gast)


Lesenswert?

schonmal anderen programmer versucht? was hast du bei den fusebits
eingestellt und was für eine externe taktung hast du angeschlossen?
bekommst du beim verify ein ok, dass das programm wirklich richtig
kopiert ist?

von Martin (Gast)


Lesenswert?

Ich hab mir heute einen anderen Programmer bestellt, der denn ich i.M.
benutze, ist einer mit nen paar Widerständen. Ich glaube das Problem
liegt beim Controller, denn andere Controller kann ich sowohl mit
internem als auch externem Takt benutzen. Kann es sein, dass AVRs
zieeemlich empfindlich sind? Weil mir sind schon mehrere kaputt
gegangen :(

von Tobi (Gast)


Lesenswert?

mir ist noch keiner schrott gegangen obwohl ich da immer gut drauf
rumpatsche :)

mit anderer programmer meinte ist das programm zum flashen. laufen
andere uC in der gleichen schaltung mit dem gleichen programm?

von Streff John (Gast)


Lesenswert?

Hallo ich habe bei den Fusebits etwas herumexperimentiert, da der
ATmega16 für mich Neuland war.
Mir ist augefallen dass die Oszillatorfrequenz nur 1 Volt Spitze
beträgt,während bei 8515, 8535 oder 2313 der Oszillator bei 0 bis 5
Volt liegt.
Beim ausprobieren mit anderen Fuses sind  3 Controller nicht mehr zu
gebrauchen. ( lassen sich nicht mal mehr löschen.)
Sind die durch die Fuses gesperrt oder defekt ?

AVR Studio und STK 500

Schöne Grüsse
John

von Jens Renner (Gast)


Lesenswert?

@John:
Weder gesperrt noch defekt. Die Controller erwarten den Takt einfach
von einer anderen Quelle bzw. in anderer Form. Man sollte bei den Fuses
besser nicht experimentieren, sondern sich an das Datenblatt halten.

von Thomas Burkhardt (Gast)


Lesenswert?

Hi,

der AVR braucht einen Takt um programmiert werden zu können, wenn du
die Fuses so "kaputtgespielt" hast, dass er keinen Takt mehr hat,
dann geht das nicht mehr :-/

Da der durchschnittliche AVR mit internem RC, ext. Quarz/Resonator bzw.
externem Takt laufen kann, musst du höchst wahrscheinlich die
Takterzeugung ändern.

Achja, die andere Möglichkeit ist noch, den Resetpin
wegzuprogrammieren. Das ist auch nicht gut, denn dann brauchst du nen
"High Voltage" Programmer. Aber dazu verrät das Datenblatt mehr.

Viele Grüße

von Streff John (Gast)


Lesenswert?

Ok hab den Controller aus der Platine mit externem Quarz in den STK500
gesteckt und mit exterem Takt versorgt, reagiert trotzdem nicht mehr.
Mfg John

von Martin (Gast)


Lesenswert?

Also bei mir läüft ein anderer COntroller in der gleichen schaltung und
mit der gleichen Software.

von Tobi (Gast)


Lesenswert?

stell mal das stk500 auf high voltage parallel programming um und setzt
mal alles wieder auf standard zurück (interner osc 1mhz) und schau mal
ob der dann wieder normal über spi (serielles programmieren) läuft

von Martin (Gast)


Lesenswert?

Hm, hab kein STK500...

von Gunter (Gast)


Lesenswert?

Hi,

dann bau Dir meinen "parallel Fuse Resetter" nach !

http://www.e-lab.de/phpBB2/load.php?id=9

hth
Gunter

von Malte Marwedel (Gast)


Lesenswert?

@Streff John:
Das mit der 1V Spitzenspannung liegt daran, dass die neueren AVRs es
nicht mehr benötigen, dass die Spannung von 0-5V "schwingt".
Allerdings lässt sich dies durch umprogrammieren der Fuse Bits wieder
erreichen. Vorteil von 0-5V schwingen: etwas störsicherer, Nachteil:
etwas höherer Stromverbrauch. Genaueres verrät das Datenblatt.

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.