Bauteiltester TC7 selber gekillt

Moderator Persönliche Seite #8030013
Lesenswert?

Da die Anschlüsse direkt an den Controller gehen, wird der hinüber sein.

Der originale AVR-Transistortester hat einen ATmega328 verwendet, keine Ahnung, was die Chinesen da reinbauen. Ggf. könntest du den natürlich wechseln, dann ist nur die Frage, woher die Firmware kommt. Vielleicht ist der Controller da ja nicht lesegeschützt, schließlich war die ursprüngliche Firmware eh Opensource.

Beitrag #8030083 wurde von einem Moderator gelöscht.
Moderator Persönliche Seite #8030953
Lesenswert?

Bei meinem LCR-T7 (glaub ich – steht nix drauf) ließ sich die Firmware auslesen.

Man muss natürlich den Einschaltknopf die ganze Zeit gedrückt halten, ansonsten killt der Reset des ISP die Selbsthalteschaltung.

PS: Fuses sind:

1
lfuse 0xf7
2
hfuse 0xd9
3
efuse 0xfd
Angehängte Dateien:
: Bearbeitet durch Moderator
#8031030
Lesenswert?

T. K. schrieb im Beitrag #8031011: ... kaputt wegen geladenem Elko...

der ist wohl intern gegen solche Misshandlung besser geschützt.

Hoffentlich funktioniert das auch mit geladenen Kondensatoren: "Entlädt automatisch ungeladene Kondensatoren", im englischen Original: "uncharged capacitors automatically discharge upon insertion"

#8033106
Lesenswert?

Wolf17 schrieb:

T. K. schrieb im Beitrag #8031011: ... kaputt wegen geladenem Elko...

der ist wohl intern gegen solche Misshandlung besser geschützt.

Hoffentlich funktioniert das auch mit geladenen Kondensatoren: "Entlädt automatisch ungeladene Kondensatoren", im englischen Original: "uncharged capacitors automatically discharge upon insertion"

Dieses Feature hatte der Alte ja auch. Es steht nirgends, das er danach noch funktioniert :P

T. K. schrieb:

Alles egal, wenn ich wieder einen durch Dummheit zerstöre wird ein neuer gekauft.

Es gibt keine narrensichere Technik. Narren sind so erfinderisch, das bei 1000 Varianten die abgefangen werden, der erstbeste die Möglichkeit 1001 findet :-)))

#8034081
Lesenswert?

T. K. schrieb:

Alles egal, wenn ich wieder einen durch Dummheit zerstöre wird ein neuer gekauft. Ich kann es mir leisten, Geld hab ich mehr als ich jemals benötige. Grüße

Warum dann überhaupt die Anfrage hier:

T. K. schrieb:

Gibt es hier noch was zu löten oder ist das jetzt Müll? Grüße

Wenn das alles egal ist, dann frage hier in Zukunft nicht mehr danach...

Denn für viele Helfende ist es damit Zeitverschwendung!

Mit der Einstellung brauchst du übrigens wirklich auch ganz sicher mehr Geld als du verschleuderst...

#8034136
Lesenswert?

Jörg W. schrieb:

PS: Fuses sind: lfuse 0xf7 hfuse 0xd9 efuse 0xfd

SCNR: Übersicht mit KI Die Fuse-Bits lfuse 0xf7, hfuse 0xd9, efuse 0xfd werden typischerweise für einen ATmega328P (oder ähnliche ATmega-Serie) verwendet, oft in Kombination mit einem externen 16 MHz Quarz, wie er auf Arduino Uno/Nano-Boards zu finden ist. Hier ist die Aufschlüsselung der Konfiguration:

  1. Niedrige Fuse (lfuse): 0xF7 Taktquelle: Externer Full-Swing Kristall/Resonator (hohe Frequenz). Startup-Zeit: 16K CK / 14 CK + 65ms, um einen stabilen Takt beim Einschalten sicherzustellen. CKDIV8: Nicht gesetzt (interner Taktteiler 8 ist aus), der µC läuft mit der vollen Frequenz des Quarzes.

  2. Hohe Fuse (hfuse): 0xD9 BOOTRST: Nicht programmiert (Bootloader ist nicht aktiv, Start ab 0x0000, wenn der Bootloader-Bereich leer ist). BOOTSZ: Standard-Bootloader-Größe. EESAVE: Nicht gesetzt (EEPROM wird bei Chip-Erase gelöscht). WDTON: Nicht gesetzt (Watchdog-Timer ist nicht immer an). SPIEN: Programmiert (ISP-Programmierung ist aktiviert). DWEN: Nicht gesetzt (DebugWire deaktiviert). RSTDISBL: Nicht gesetzt (Reset-Pin ist aktiv).

  3. Erweiterte Fuse (efuse): 0xFD (oder 0x05) BODLEVEL: Der Brown-out Detector ist auf eine Auslösespannung von ca. 2,7 V eingestellt. Hinweis: Oft wird 0xFD oder 0x05 verwendet. Da nur die unteren 3 Bits verwendet werden, sind 0xFD, 0xFF, 0x05, 0x07 für avrdude funktional identisch (beim 328P).

ciao gustav

Beitrag #8034144 wurde von einem Moderator gelöscht.
#8034918
Lesenswert?

Sorry für OT Lieber Jörg, mein Augenmerk richtet sich mehr auf die Liste, aus der Du diese Fuses hast. Kann mich schwach erinnern, dass es sowas beispielsweise für alle gängigen Atmel AVRs zumindest einmal gab. Da brauche ich nicht lange rumzusuchen. Und auch die Bedeutung ist dann auch mit angegeben. (Habe mich letztens mit dem Befehlszeilenprogramm avrdude rumgeplagt.) /OT ciao gustav

: Bearbeitet durch User
Moderator Persönliche Seite #8035511
Lesenswert?

Karl B. schrieb:

Lieber Jörg, mein Augenmerk richtet sich mehr auf die Liste, aus der Du diese Fuses hast.

Sie stammen nicht aus einer Liste, sondern ich habe sie aus dem ATmega328P meines Bauteiltesters ausgelesen. Das diente lediglich dazu, zusammen mit der ausgelesenen Firmware eine Replikation auf einen Ersatz-Controller zu ermöglichen.

(Habe mich letztens mit dem Befehlszeilenprogramm avrdude rumgeplagt.)

Damit habe ich mich auch mehrere Jahrzehnte rumgeplagt. Mittlerweile hat mir dankenswerterweise das Trio aus Stefan Rüger, Xiaofan Chen und Hans Eirik Bull die Pflege des Programms abgenommen. ;-)

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren