Mein TransistorTester geht nicht an, wie neuen 328p flashen?

Gast #5891074
Hallo,
aufeinmal geht mein Tester nicht mehr.
Ich habe den ChinaTester mit 128x64 Display.
Die Pins am Mikrocontroller 7 und 8, haben nur einen Widerstand von 
680Ohm.
Das zieht den 5V Regler wohl runter, jedenfalls geht er nicht an.
Ohne IC leuchtet zum. die LED und das Display.

So wie kann ich den 328 am besten/einfachsten/billigsten ersetzen?
Besitze einen Galep, aber welche Software kann ich darauf flashen?
Die von den Chinesen gibts wohl nicht ...
Und was hat es mit Fusebits und Speicher laden aufsich?
Mit dieser SVN komme ich irgenwie auch nicht klar ...

Oder gibts die fertig Programmiert fürn Euro? Nach was sollte ich 
suchen?
thx

p.s. was könnte ihn zerstört haben? Spannung messen? Bin mir nicht 
sicher was ich zuletzt gemacht habe.
#5892310
chinamann schrieb:
> Stefan S. schrieb:
>> Unwahrscheinlich. Das wären ja nur um die 7 mA.
>
> Das mag rechnerisch stimmen, aber mit eingestecktem IC fällt die
> Spannung am 7805 auf 1,2V.
> Hab nur die Pins 7 und 8 gemessen.

Dann ist aber etwas anderes faul. 7 mA zwingen einen 7805 mit einer 9V 
Block-Batterie nicht in die Knie - vorausgesetzt die Batterie macht das 
mit.

Miss doch mal die Stromaufnahme.

Zumal... was heißt "mit eingestecktem IC" ?
#5892429
chinamann schrieb:
> Hallo,
> aufeinmal geht mein Tester nicht mehr.
> Ich habe den ChinaTester mit 128x64 Display.
> Die Pins am Mikrocontroller 7 und 8, haben nur einen Widerstand von
> 680Ohm.
> Das zieht den 5V Regler wohl runter, jedenfalls geht er nicht an.

Na was ist denn das für eine Fehlerbeschreibung?
Pin 7 ist MISO und Pin 8 SCK und die Widerstände sind Schutzwiderstände 
denn diese Pins werden oft mehrfach gleichzeitig beschaltet.

chinamann schrieb:
> Stefan S. schrieb:
>> Unwahrscheinlich. Das wären ja nur um die 7 mA.
>
> Das mag rechnerisch stimmen, aber mit eingestecktem IC fällt die
> Spannung am 7805 auf 1,2V.
> Hab nur die Pins 7 und 8 gemessen.

Bezweifle das der IC die Versorgungsspannung so belastet. Es sei er gibt 
„Rauchzeichen“
Er wird wohl er einen Kurzschluss aktivieren.

Mit freundlichen Grüßen
fredred
#5892711
chinamann schrieb:
> Einfach auf einen leeren 328 flashen

...wenn Dein Tester dem vom angefügten Plan enspricht, kannst Du die 
begefügte Galep-Datei fürs "Neu-Flashen" benutzen.

Viel Erfolg

Gruß Horst

P.S. Spannung messen wird häufig über Port PC3 (Pin26) und einem 
entsprechenden Spannungsteiler erledigt. Ist bei dieser Platinenversion 
aber nicht vorgesehen (Pin26 unbeschaltet).
Angehängte Dateien:
Gast #5893205
Danke Horst ..
das sieht ganz gut aus ...
Werde berichten, wenn der IC da ist.

Kann ich auch einen Microcontroller vom Arduino Uno damit flashen und 
vorher die Uno Software sichern? Damit ich es wieder rückgängig machen 
kann.
Sorry bin ganz neu in dieser uC Welt ;)
Dann kann ich es schonmal direkt testen.


@pin 7 und 8
ich habe am ausgebautem IC den Widerstand gemessen, so wie es hier mal 
im Forum zur Fehlersuche empfohlen wurde. Tatsächlich ist er viel 
geringer, als an einem funktionierenden 328 ( ArduinoUno)
Die Hintergrundbeleuchtung und 5V vom Regler funktionieren ohne IC. Wenn 
ich den IC einstecke, bricht die Spannung zusammen. Können ja noch 
weitere Pins betroffen sein.
Laut Schaltplan 20 und 22 zB. Aber denke der Fehler ist schon gut 
eingekreist.
#5894393
chinamann schrieb:
> Kann ich auch einen Microcontroller vom Arduino Uno damit flashen und
> vorher die Uno Software sichern? Damit ich es wieder rückgängig machen
> kann.

... ist wohl kein großer Unterschied zum GALEP III - müsste also 
klappen.

Und, hast'e schon getestet mit dem Arduino 328p. Funktioniert der TT 
wieder?

Gruß Horst
Gast #5894396
Ja funktioniert wieder ...
Wofür ist dieses CKDIV8?
Standardmässig war es auf ON, damit war der Tester sehr langsam.
Ist es für den externen Quarz?

Die Werte von der rechten Spalte waren anders (BODLEVEL etc...), habe 
ich aber erstmal so gelassen.

Die Version ist zwar ne andere (kleine Schriftart etc ...)
Aber jetzt kann ich bissel rumspielen.

Was kann ich mit der HEX Datei anfangen? Die hätte ich nicht so einfach 
aufspielen können?

Hoffe mein Arduino läuft noch ...

Besten Dank
#5894874
chinamann schrieb:
> Was kann ich mit der HEX Datei anfangen? Die hätte ich nicht so einfach
> aufspielen können?

... diese Quelldateien stammen ursprünglich aus dem „Trunk“ 
Unterverzeichnis des SVN Bereichs (Karl-Heinz Kübbeler) und sind von mir 
mithilfe der „Makefile-Datei“ angepasst worden.

Um diese Dateien mit dem Galep zu brennen, mußt Du sie einzeln in den 
entsprechenden Adress-Bereich laden und dann noch die benötigten 
„Fuse-Bits“ einstellen.

Wenn Du Änderungen an Deinem T-Tester brauchst, z.B. Font-Größe, 
Quarz-Messung etc. so benötigst Du eine entsprechende Compiler-Umgebung.

Gruß Horst
Gast #5895315
Das scheint nicht zu funktionieren ... er meldet:

The Galep does not fit with the Galep Config File.
Hab es dennoch geflashed ...
Es blinkt jetzt zwar, aber ich kann nichts neues Uploaden.

Ich hab auch versucht die Hex Files aus dem Bootloader Verzeichnis von 
Arduino zu flashen. Aber da tut sich auch nichts.

Hab dann schließlich über einen anderen Arduino den Bootloader geladen.
Jetzt funktioniert alles.

Besten Dank soweit.

Würde mich trotzdem interessieren wie man einen Atmega328 mit nem 
Arduino Bootloader per Galep programmiert.
Werd mich da noch bissel einfuchsen müssen.
#5895369
chinamann schrieb:
> Würde mich trotzdem interessieren wie man einen Atmega328 mit nem
> Arduino Bootloader per Galep programmiert.
> Werd mich da noch bissel einfuchsen müssen.

... ich habe das Ard_Sicherungs-File durch Einlesen eines 
funktionierenden Arduino R3 Orginal Atmega328P erzeugt und das dann im 
Galep-Programm als Projekt-Datei gespeichert. Anschließend einen anderen 
328er im Galep gelöscht und dann die Projekt-Datei gebrannt. Das ergibt 
einen perfekten Clon des Orginals. Bei mir ist es wichtig das ich vorher 
den Probanden lösche, andernfalls kommt es vor, daß die Fuse-Bits nicht 
richtig gesetzt werden (ev. sind die Projekt-Dateien Galep-speziefisch 
und daher nicht direkt zwischen versch. GALEP-Versionen austauschbar).

Gruß Horst
Gast #5895730
Ich habe die selbe Software Version Galep32 1.20.4 ....
Funktioniert so nicht, evtl hast du eine andere Port Adresse in deiner 
Galep32.cfg :) (PCI Karte).

Naja jedenfalls habe ich jetzt 3 Lösungen.

1. Ein Arduino 328p einlesen und als Projekt abspeichern. Das 
funktioniert ganz gut, nur nicht die ProjektDatei von dir.

2. Habe diesmal die ConfigBits gesichert und sie manuell bei meiner 
alten Original.BIN eingetragen. Hat tatsächlich funktioniert.

3. Oder die Bootloader Hexfile für den UNO aus dem Verzeichnis 
"\arduino-1.8.9\hardware\arduino\avr\bootloaders\optiboot\optiboot_atmeg 
a328.hex"  direkt mit den selben ConfigBits brennen.
CKSEL 1111 war am wichtigsten, damit es lief.

Kann mir jemand den Zusammenhang, zwischen den ConfigBits im Galep 
Programm und den FuseBits die "Arduino" in der boards.txt nennt, 
erklären?
uno.bootloader.low_fuses=0xFF
uno.bootloader.high_fuses=0xDE
uno.bootloader.extended_fuses=0xFD
uno.bootloader.unlock_bits=0x3F
uno.bootloader.lock_bits=0x0F

Bin zwar ein bisschen abgedriftet, aber nun bin ich etwas schlauer :)
Angehängte Dateien:
#5895802
chinamann schrieb:
> Kann mir jemand den Zusammenhang, zwischen den ConfigBits im Galep
> Programm und den FuseBits die "Arduino" in der boards.txt nennt,
> erklären?

...es meint jeweils das gleiche, ist nur eine andere Darstellungsweise.
Such mal nach AVR fuse calculator.

Wenn beim Galep ein Bauteil ausgewählt wird, werden die "Config-Bits" 
(Fuse-Bits) immer vorbesetzt, man muß halt vor dem Brennen immer erst 
nachschauen und ggfls anpassen.

Gruß Horst

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 7 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

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.