Forum: Mikrocontroller und Digitale Elektronik VerFuselt ATiny85


von Kahn P. (Gast)


Angehängte Dateien:

Lesenswert?

Hi,

ich habe als Anfänger schaden angerichtet :

Seit kurzem handtiere ich mit avrude und einem USBavr -Programmer.

Im ersten Schritt habe ich drei DigisPark ATiny85 fein ausgelesen:

avrdude -P usb -c USBasp -p t85 -U flash:r:dump.hex:i

Wunderbar..

Dann wollte ich versuchen die Fuse so zu setzen, das ein Auslesen nicht 
mehr möglich ist, aber dazu kam es nicht. Das reine Auslesen hat 
scheinbar
die Bausteine tot gemacht.

Ich habe einen Frequenzgenerator an pin 1+2 angeschlossen, und 2 Mhz
draufgehalten ~0-5 V

Einer der Tiniy antwortete dann wieder , und schnell habe ich den 
Originalzustand wieder hergestellt.

Warum bleiben die anderen Taub ?  Sie scheinen nach dem Auslesen
nicht mehr zu laufen, avrdude stellte nach dem Auslesen die Angst -Frage 
ob man die fuse wieder zurück schreiben solle ? Was ich wohl mit return
beantwortete, nicht klar warum das avrdude die fuse selbst verändert.

Mit :

avrdude -P usb -c USBasp -p t85 -U flash:w:bla.hex:i -U lfuse:w:0xe1:m 
-U hfuse:w:0xdd:m -U efuse:w:0xfe:m

kann ich jedenfalls den lezt verbliebebenen Baustein fusen.

Wie genau muss ein externer Freq. Generator angeschlossen werden ?

Reichen 2Mhz überhaupt mehr gibt dieser nicht her.

(Tip: Lötösen auf dem Steckbrett mit Präzisionsstiftleiste von unten,und 
selbige von Oben reinstecken ergibt einen sehr guten Kontakt ohne Löten)

Danke für Hinweise :(

K aus B

alles put jemacht :(
 "Der Zerstörer"

von Stefan F. (Gast)


Lesenswert?

> Wie genau muss ein externer Freq. Generator angeschlossen werden ?

An GND und XTAL1.


> Reichen 2Mhz überhaupt mehr gibt dieser nicht her.

Systemtakt kann beliebig langsam sein, bis annähernd 0 Hz.

Eventuell ist dein ISP programmer zu schnell. Der ISP Takt (also an 
SCLK) mus kleiner als 1/4 vom Systemtakt sein. Systemtakt ist in deinem 
Fall eventuell der interne R/C Oszillator mit 128 Khz und das dann 
nochmal eventuell durch 8 geteilt.

Möglicherweise hast du per Fuse jetzt die ISP Schnittstelle deaktiviert, 
oder den Debugwire aktiviert ider den Reset Pin deaktiviert. In allen 
drei Fällen kommst du per ISP nicht mehr ran.

hast du einen Adapter, der Debugwire unterstützt? Damit kannst du 
versuchen, den Debug-Modus zu beenden. Mit etwas Glück geht danach ISP 
wieder.

von Kahn P. (Gast)


Angehängte Dateien:

Lesenswert?

Hi Danke für die Antwort,

mein Aufbau ist eher primitiver Natur, und der Kentnisstand begrenzt was 
diese AVR's betrifft, bisher mit J-Tag im Luxus modus AnalogDevices 
ADuC70xx parts behandelt.

Es wäre also zu früh für die Tonne ? Brauche ich ein 12 HighVoltage 
-Programmer, warscheinlich wurden alle fuses auf null gestellt :(

Kann ich mit einem J-Tag etwas erreichen ?


Danke der Hinweise
 Lg.
  K.

von Bussard (Gast)


Lesenswert?

Wenn Du am Anfang der AVR-Karriere stehst und ein sinnvolles 
Bastelprojekt suchst, kannst Du auch gleich einen Fusebit-Reset-er 
bauen.
https://www.youtube.com/watch?v=Hfc4Ngo1CO4

Für den hab ich mal andere Platinen gezeichnet und fertigen lassen, ist 
aber schon etwas her.
Das Schöne: AVR stecken, 12V ran, Knopf drücken, freuen über AVR im 
Werkszustand oder wahlweise nur die Fuses resettet.

Gruß

von Kahn P. (Gast)


Lesenswert?

Ja der Werkszustand wäre schon betörend.

Naja ich bin seit fast ~38 Jahren Entwickler, ich will mein Zeug rauf 
laden, die Fuse blocken, und nicht Löten oder Ätzen.

Das AVR ist nur ein Teil einer Anwendung. Das Ding hat bereits 2 Monate 
meiner Zeit gekostet, bezüglich auch Treiber selber verbreiten und mit 
guter Geschwindigkeit asynchron Daten tauschen.  Alles sehr fein.

Ich werde wohl weitere Vernichten, ein Werks -Zustand Reset wäre schön, 
aber die Parts sind bereits auf aufgelötet, ein zerlegen ist unmöglich 
wegen der Menge.

Wenn der Part wie im Schaltbild oben verdrahtet ist, ist dann ein Total 
rest machbar ?

Gruß
 K.

von Peter D. (peda)


Lesenswert?


von Kahn P. (Gast)


Lesenswert?

Nutzt mir leider nichts weil ja mein SMD Tiny verbaut ist, dennoch 
leitet das Shield alle Pins auf Lötösen, einige sind jedoch beschaltet.

Welche Sequenz muss denn da wo angelegt werden, um eine Werkseinstellung 
zu erlangen ?

von Axel S. (a-za-z0-9)


Lesenswert?

Karsten S. schrieb:
> Das reine Auslesen hat scheinbar die Bausteine tot gemacht.

Das ist sehr unwahrscheinlich. Nahezu unmöglich.

Ich würde eher davon ausgehen, daß dein Steckbrett Kontaktprobleme hat. 
Daß eventuell die Taktfrequenz grenzwertig ist.

von Kahn P. (Gast)


Lesenswert?

Das kann schon sein, möchte man aber nicht haben, ich verwende 
Mikrostiftleisten von unten, und stecke von Oben durch die Öse erneut 
eine
Vater/Vater Stifleiste, diese verkeilen sich in den Ösen sehr gut, so 
ist es
machbar ohne Löten kleine Shields zu quälen..

Bei höheren Frequenzen kann das natürlich zu reflexionen führen.

Wie sieht die Nachbildung eines Quarzes mit einem Frequenzgenerator aus, 
wie muss man die Kondensatoren beschalten um einen Quarz vorzutäuschen ?

Ist ja schade wenn ich die kleinen Boards wegwerfe...

Ich habe schon gemerkt das sie nahezu unzerstörbar sind !

von Paul B. (paul_baumann)


Lesenswert?

Karsten S. schrieb:
> ...ich will mein Zeug rauf
> laden, die Fuse blocken, und nicht Löten oder Ätzen.

Wasch mich, aber mach mich nicht naß...

Karsten S. schrieb:
> Ich werde wohl weitere Vernichten....

Mach das!

Karsten S. schrieb:
> Nutzt mir leider nichts weil ja mein SMD Tiny verbaut ist,...

Karsten S. schrieb:
> Das kann schon sein, möchte man aber nicht haben, ich verwende
> Mikrostiftleisten von unten, und stecke von Oben durch die Öse erneut
> eine
> Vater/Vater Stifleiste, diese verkeilen sich in den Ösen sehr gut, so
> ist es
> machbar ohne Löten kleine Shields zu quälen...

Hopfen und Malz verloren?

Viel Glück beim weiteren Zerstören und planlosem Herumpfriemen!

SCNR
Paul

von Kahn P. (Gast)


Lesenswert?

Danke für die Fürworte,

und der Nützlichen Hilfestelltung.

von Testfall (Gast)


Lesenswert?

Uff, entweder ist mir zu heiß oder dem Schreiber. Ziemlich wirr.

Mein Tipp :
Fuse-Doktor bauen und einfach am 'shield' testen.  Mehr als kaputt geht 
nicht.

von bianchifan (Gast)


Lesenswert?

Karsten S. schrieb:
> Das reine Auslesen hat scheinbar die Bausteine tot gemacht.
Entschuldige bitte, aber das ist Unsinn.
Mit hoher Wahrscheinlichkeit hast irgendein Zeuchs geflasht ohne es zu 
wollen und weißt nu niocht mehr, was sache ist.
Ich hatte gestern in einem anderen Thread bereits angeraten:
Hände weg vom Dude, solange man mit den Fuses nicht per Du vertraut ist.
Wenn Du beim Dude die Parameter vertauscht, macht der auch nicht immer 
was er soll.
Es gibt so schöne GUIs mit Klartext, z.B. Burn-O-Mat.
Am häufigsten setze ich den ExtremeBurner ein.

Ansonsten habe ich erst einmal einen 328p "getötet" als während des 
Programmierens die USB-Spannung aus mir unbekannten Gründen instabil 
wurde.
Danach benötigte einen HV-Progger.

Karsten S. schrieb:
> Nutzt mir leider nichts weil ja mein SMD Tiny verbaut ist.
Pech gehabt, auslöten;)
Oder eine passende Programmierklammer verwenden. Z.B. von 3M, teuer, 
oder irgend so ein Chinateil, sofern es nur gelegentlich benutzt wird.

Lesestoff zu Fuses und Empfehlungen für HVSP/PP findest Du im 
Artikelbereich
http://www.mikrocontroller.net/articles/AVR_Fuses

Ich habe mich das HV Rescue Shield entschieden, da ich es aus 
vorhandenen Teilen zusammenlöten konnte, ich muusste nur eine Arduino 
Prptotypenplatine ordern, geht aber auch auf einem Steckbrett.
Als HV-Spannungsquelle dient bei mir fertiger Mini-StepUp 5V/12V.

von Testfall (Gast)


Lesenswert?

Oh Schreck, jetzt habe ich verstanden, was da auf dem Steckbrett wo drin 
stöpseln soll... Ich nehme sofort die Schäme-mich-Tüte von meinen 
heißkleberfixierten Freiverdrahtungen runter... Wegen der 
Verhältnismäßigkeit.

von Kahn P. (Gast)


Angehängte Dateien:

Lesenswert?

Du wenn ich es löte ist es vernichtet, der exakte Plan lautet:
Software rauf und die Fuse setzen.

Es ist nichts Mystisches, sowie ich von Fusen rede wird auch die 
Unfähigkeit dies tun zu können breitbandig dargestellt. Es ist eine 
einwandfreie Klemm  -Verbindung, jeder der in den 70Ziger Jahren mit 
Klemm -Kästen von Philips
spielte weiß bescheid, inzwischen sind 40 Jahre vergangen und es gibt 
viele Schlauberger.

Mit den Klemmtechniken kannst Du alles machen. Und zwar ohne Löten.

Und das Auslesen des Bausteins löscht hier grundsätlich die 
Funktionsfähigkeit, und ich setze hier nicht irgendwelche Fusen wie ein
Schweinchen :)

von Philipp K. (philipp_k59)


Lesenswert?

ich habe die Breadboards auch und hab die Teile wegen Wacklern ohne das 
man etwas bewegt schon verflucht .. benutze die nur für Testaufbauten.

Wenn hier welche mit HVSP Erfahrung sind kann es nicht sein das trotz 
Disable Reset Fuse sporadisches ISP programmieren möglich ist, bzw das 
es so aussehen kann?

von Kahn P. (Gast)


Lesenswert?

Ich musste sogar den Bootloader wieder drauf kopieren, ein Readout macht 
ca 22kb aus, nun finde ich in der Micronucleus -Package,
den bootloder t85_default.hex im release, mit 4kb. Dieser funktiniert
seltsamer Weise nicht. Im Netz fand ich dann das micronucleus-1.02.hex
mit 20 kb, nach dem upload auf den Tiny ist dieser wieder im Windows 
ansprechbar.

Die beiden anderen bleiben aus: Fehlermeldung von Extreme Burner:
"kann kein Einschalten des Bausteins wirken"

Avrdude.exe gibt fehlermelde "kein Kontakt" :)

Das Aufkopieren des mit einem Frequenzgenerator "wiederbelebten" atin85
war erfolgreich, der Baustein wird auch wieder vom W10 erkannt.

Die anderen hat es wohl härter getroffen..

Ich werde mir mal ein Tütchen von denen bestellen.

HV Programmer besorgen muss..

Danke für die Hinweise.

von Kahn P. (Gast)


Lesenswert?


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.