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"
> 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.
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.
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ß
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.
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 ?
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.
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 !
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
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.
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.
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.
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 :)
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?
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.
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.