Forum: Mikrocontroller und Digitale Elektronik µC nicht mehr programmierbar


von Chricky (Gast)


Lesenswert?

Hallo zusammen,

ich bastele gerade an einem Projekt mit zwei µC (ATTiny 2313 und ATMega 
162). Mit AVRStudio 4.18 beschreibe ich 'mal den Einen und 'mal den 
Anderen (ISP-Programmer All AVR).

Beim letzten Mal habe ich versehentlich den Tiny mit dem Mega-Code 
beschrieben. Nun komme ich nicht mehr an den 2313 ran (Entering 
programmimg mode..FAILED!) ...

Kann eine falsche HEX-File die Fuses verändern? Oder was kann hier sonst 
passiert sein?

Ich hoffe auf Eure Hilfe.


Gruß
Chricky

von Ulrich S. (voodoofrei)


Lesenswert?

Chricky schrieb:
> Kann eine falsche HEX-File die Fuses verändern?

Gut möglich.

Interner Oszillator?

von Chricky (Gast)


Lesenswert?

Hallo Ulrich,

ja.

von Ulrich S. (voodoofrei)


Lesenswert?

Schau mal, ob er sich rührt, wenn du an die Pins, die für den externen 
Oszillator bestimmt sind einen Takt anlegst.

von Chricky (Gast)


Lesenswert?

Also meinst Du an PA0 (XTAL1) und PA1(XTAL2) soll ein Quarz o. ä. dran? 
Wenn ja, hab' ich leider nicht...

von Ulrich S. (voodoofrei)


Lesenswert?

Ja, da meine ich.

Aber wenn du da nichts hast, dann ist es am praktikabelsten den Tiny 
auszutauschen und den verprogrammierten in die Tonne zu kloppen.

von user (Gast)


Lesenswert?

Nein, es reicht aus da einen Takt anzulegen am besten über einen 
Widerstand.
Du kannst ja mit einem anderen µC den Takt ausgeben.

von Chricky (Gast)


Lesenswert?

Ja, das habe ich mir schon fast gedacht...
Aber hätte ja sein können, dass ...
Also auslöten und neuen rein (hab' ich noch)!

Schönen Dank für den Hilfeversuch...


Gruß
Chricky

von Chricky (Gast)


Lesenswert?

Hallo User,
einfach die XTAL's der beiden µC miteinander verbinden?

von Spess53 (Gast)


Lesenswert?

Hi

>> Kann eine falsche HEX-File die Fuses verändern?

Nein.

MfG Spess

von Chricky (Gast)


Lesenswert?

Hallo Spess53,

was kann dann passiert sein?

von Chricky (Gast)


Lesenswert?

... ich weiß, es kann alles Mögliche passiert sein...

Meine Vorgehensweise war:

1) Tiny programmiert
2) Geshen: Tiny mach Quatsch
3) Gesehen: HEX-File falsch
4) Andere HEX-File angegeben
5) Versucht zu programmieren: Fehler

von Chricky (Gast)


Lesenswert?

Ich habe kein Problem damit den Tiny zu wechseln, jedoch kann dieser 
Fehler schnell wieder passieren da das AVRStudio die Ausgabedatei nicht 
prjektabhängig macht (wenn's so 'ne Einstellung doch gibt, wäre ich 
dankbar für die Info)...

von Stefan (Gast)


Lesenswert?

Wenn Du unsicher bist, ob die Fuses für den Takt richtig sind, dann 
schließe einen 4Mhz Quartz-Oszillator an den Pin XTAL1 an. Dann ist es 
völlig egal, wie die Fuse Bits gesetzt sind.

Manchmal sind AVR's nicht programmierbar, wenn sie ein unsinniges 
Programm ausführen. Verbinde den Reset Eingang fest mit VCC, so kann das 
Programm erst gar nicht starten.

Blöd ist nur, wenn der Reset-Eingang deaktiviert wurde. Dann kommst Du 
mit einem ISP Adapter nicht mehr ran.

Es kann sein, dass ein Internet Taktgeber mit neidriger Frequenz gewhält 
wurde und dann auch noch durch 8 geteilt wird. Bei ATtiny13 sind z.B. 
38,4khz die niedrigste einstellbare Taktfrequenz mit internem 
Oszillator.

Die Taktrate der ISP Schnittstelle darf maximal 1/4 der Taktfrequenz des 
AVR betragen. Bei 38,4khz steigen viele ISP Programmer aus - nämlich 
die, deren Taktrate nicht entsprechend niedrig einstellbar ist.

von dolf (Gast)


Lesenswert?

Chricky schrieb:
> Wenn ja, hab' ich leider nicht...

quarze kannst aus fast jedem analogen sat reciver und aus stereoanlagen 
auslöten.
sowas hat ja meist ne controllersteuerung.
alte 100hz fernseher und pc karten sind auch ne gute quelle.
2,4,6,12mhz findet man da öfter.

mfg

von Chricky (Gast)


Lesenswert?

Hallo zusammen,

mittlerweile habe ich den Tiny ausgelötet und in ein STK500 gesteckt. 
Dort lies er sich problemlos neu programmieren! Jetzt läuft er auch 
wieder mit dem AllAVR Programmer. Warum auch immer, es waren keine Fuses 
verstellt...

Vielen Dank an alle.


Gruß
Chricky

von dolf (Gast)


Lesenswert?

na das hört man gern.
dennoch solltest du dir n paar billige quarze und 22pf ker. 
kondensatoren zulegen.
pollin 4mhz 0,25teuro.
mfg

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.