Forum: Mikrocontroller und Digitale Elektronik Mega644 verfused!


von H_Sechmann (Gast)


Lesenswert?

Hallo,

habe das einzige vorrätige Exemplar eines M644-20PU, mit dem ich am 
Wochenende arbeiten wollte, anscheinend verfused.

Und zwar habe ich versehentlich bei CKSEL als Clock Source "Low 
Frequenzy Crystal Oscillator" (ist, glaube ich für 
32,768-KHz-Uhren-Quarze gedacht) eingestellt. Seitdem kann der 
Controller von meinem Progger (Universal MCS/SP12) nicht mehr erkannt 
werden.

Hat jemand eine Idee, wie ich den Controller mit gegebenen Mitteln 
zeitnah wieder aktivieren kann?

von Berit G. (berit)


Lesenswert?

Hi,

musste denk ich nen neuen Controller nehmen (ich weiss, war der 
einzige), oder nen Quarz anschließen und im Programmer die Fuse-bits 
wieder zurück setzen...

Gruß

von (prx) A. K. (prx)


Lesenswert?


von H_Sechmann (Gast)


Lesenswert?

Danke für den Link!

Habe noch ein M8-Board, da könnte ich einen Portpin zum 
Rechteckgenerator umfunktionieren.

Der verfusede Controller erwartet doch jetzt einen Takt von 32,768KHz, 
oder???
Soll ich ihm das in etwa geben oder sind höhere Frequenzen um die 4MHz 
(wie im Link angegeben) besser?

von Ich (Gast)


Lesenswert?

Ausprobieren ! Du wirst durch eine zuniedrige Frequenz kaum was kaputt 
machen können

von (prx) A. K. (prx)


Lesenswert?

H_Sechmann schrieb:

> Der verfusede Controller erwartet doch jetzt einen Takt von 32,768KHz,
> oder???

Nein. Ist ihm ziemlich egal.

> Soll ich ihm das in etwa geben oder sind höhere Frequenzen um die 4MHz
> (wie im Link angegeben) besser?

4MHz beispielsweise. Allein schon weil die ISP-Frequenz <= 1/4 dieses 
Taktes betragen muss.

von H_Sechmann (Gast)


Lesenswert?

ok, dann teste ich es jetzt, danke!

von H_Sechmann (Gast)


Lesenswert?

so, hab jetzt einen Taktgenerator mit einem M8 aufgebaut.

klappt leider nicht, wie im link oben beschrieben.


bin wie folgt vorgegangen:

Quarz auf dem verfuseden board entfernt.

Beide boards an masse und +Ub

Ausgang M8 an XTAL1 vom M644, mit drei Frequenzen probiert (2,7Mhz, 
1,6Mhz, 1,1Mhz) und direkt am XTAL1-Anschluss nachgemessen, Takt kam 
ordnungsgemäß an.

Fehlermeldung beim Erkennen des Chips nach wie vor: COULD NOT IDENTIFY 
CHIP WITH TD:FFFFFF
Beim versuchten Auslesen der Fuse-Bytes: READLB entry not found


woran könnte es liegen bzw. was könnte man noch versuchen?

von dom (Gast)


Lesenswert?

hey mir ist einmal das gleiche passiert, du darfst die massen der beiden 
boards nicht miteinander verbinden, sondern die masse deines taktboards 
an xtal2 hängen und das rechtecksignal an xtal1

von H_Sechmann (Gast)


Lesenswert?

dom schrieb:
> du darfst die massen der beiden
> boards nicht miteinander verbinden, sondern die masse deines taktboards
> an xtal2 hängen und das rechtecksignal an xtal1

aha!!! ok, werds gleich mal ausprobieren und dann sag ich bescheid, obs 
geht...

von H_Sechmann (Gast)


Lesenswert?

so, geht wieder, das wochenende ist gerettet ;-)

die einzige art, auf die es jetzt funktioniert hat, war folgende:

M8-Board mit 4AA-Akkus versorgt, Masse vom M8-Board an XTAL1 und den 
Portausgang mit dem Rechtecktakt an XTAL2 (nur in der beschriebenen 
Anschlussbelegung hat es funktioniert).

Danke für eure tipps, ideen und hinweise!!!

schönes wochenende!

von Markus B. (Firma: Embedit Mikrocontrollertechnik) (_mb_)


Lesenswert?

H_Sechmann schrieb:
> M8-Board mit 4AA-Akkus versorgt, Masse vom M8-Board an XTAL1 und den
> Portausgang mit dem Rechtecktakt an XTAL2 (nur in der beschriebenen
> Anschlussbelegung hat es funktioniert).

Interessant. Ist mir auch neu. Die Konfiguration der Fusebits hast du 
dir nicht zufällig notiert?

von H_Sechmann (Gast)


Lesenswert?

Markus Burrer schrieb:
> Interessant. Ist mir auch neu. Die Konfiguration der Fusebits hast du
> dir nicht zufällig notiert?

Du meinst, welches ich versehentlich angeklickt hatte? Oder alle?

von Markus B. (Firma: Embedit Mikrocontrollertechnik) (_mb_)


Lesenswert?

Ich meine alle, die zu dem Verhalten geführt haben. Am besten einfach 
alle drei Fusebytes komplett

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.