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
Chricky schrieb: > Kann eine falsche HEX-File die Fuses verändern? Gut möglich. Interner Oszillator?
Schau mal, ob er sich rührt, wenn du an die Pins, die für den externen Oszillator bestimmt sind einen Takt anlegst.
Also meinst Du an PA0 (XTAL1) und PA1(XTAL2) soll ein Quarz o. ä. dran? Wenn ja, hab' ich leider nicht...
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.
Nein, es reicht aus da einen Takt anzulegen am besten über einen Widerstand. Du kannst ja mit einem anderen µC den Takt ausgeben.
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
Hallo User, einfach die XTAL's der beiden µC miteinander verbinden?
Hi
>> Kann eine falsche HEX-File die Fuses verändern?
Nein.
MfG Spess
... 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
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)...
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.
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
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
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.