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

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.