Forum

Einloggen | Registrieren | RSS  

Markus2222

25.07.2015,
14:30
 

Steuerung läuft nicht an (Elektronik)

Hallo,

habe eine Steuerung aus einem Schweißgerät, die nichts macht, vermutlich startet was nicht. Es ist ein CPU 80c552 drauf ein eprom 27c512 und ein SRAM K6t0808c1d . Dazu noch ein LED treiber SAA1064.

5 Volt liegen an, EProm wurde ausgelesen ziemlich voll, es sogar Kommentare drin, etwas komisch , wenn ich das FIle als bin lade startet es auf adresse 0 als hex bei 0002000

Ich vermute ein defekter Ram. Wie geht man bei sowas vor ?

xy(R)

E-Mail

25.07.2015,
14:48

@ Markus2222

Steuerung läuft nicht an

» 5 Volt liegen an,

Und sind auch glatt?


» EProm wurde ausgelesen ziemlich voll,

Du kannst so aber nicht sehen ob ein einzelnes Bit gekippt ist. Der übliche "Trick" ist zum Vergleich bei geringerer Versorgungsspannung auszulesen.


» Ich vermute ein defekter Ram. Wie geht man bei sowas vor ?

Neues kaufen. Sieht doch nach Standard 32k*8 aus.

Markus2222

25.07.2015,
16:09

@ xy

Steuerung läuft nicht an

» » 5 Volt liegen an,
»
» Und sind auch glatt?

ja

» » EProm wurde ausgelesen ziemlich voll,
»
» Du kannst so aber nicht sehen ob ein einzelnes Bit gekippt ist. Der übliche
» "Trick" ist zum Vergleich bei geringerer Versorgungsspannung auszulesen.

WIe soll das gehen ? habe einen China Brenner Genius G540

»
» » Ich vermute ein defekter Ram. Wie geht man bei sowas vor ?
»
» Neues kaufen. Sieht doch nach Standard 32k*8 aus.

ja 32k*8bit ,ist aber nur meine Meinung warum es nicht geht.

Quarz ist auch ok.

xy(R)

E-Mail

25.07.2015,
16:22
(editiert von xy
am 25.07.2015 um 16:23)


@ Markus2222

Steuerung läuft nicht an

» » Du kannst so aber nicht sehen ob ein einzelnes Bit gekippt ist. Der
» übliche
» » "Trick" ist zum Vergleich bei geringerer Versorgungsspannung auszulesen.
»
» WIe soll das gehen ? habe einen China Brenner Genius G540
»

Zwischensockel mit Diode in der Versorgungsspannung, und EPROM-seitig natürlich noch einen Keramikkondensator Vdd-Vss. Und noch einen 470 Ohm Widerstand als Mindestlast dazu.

Markus2222

28.07.2015,
19:14

@ xy

Steuerung läuft nicht an

hab den RAM gewechselt, gleiche wie zuvor. Null Reaktion.
CPU ist auch neu.

ES ist noch ein SAA1064 LED Treiber drauf, der aber nichts anzeigt, da vermutlich nicht angesteuert.

Was mich etwas stört ist, dass das Eprom file bei 002000 beginnt. Sollte ein Eprom file nicht immer bei 0 beginnen ? erste Adresse beim Start....

Wenn ich es per HEX editor öffne beginnt es bei 0 beim Programmer bei 002000

Anbei die Datei. Vielleicht kann mal jemand drüber sehen.

ZIP komprimiert

http://www.elektronik-kompendium.de/forum/upload/20150728191443.zip

Markus2222

30.07.2015,
15:17

@ Markus2222

Steuerung läuft nicht an

Könnte jemand mal auf das hex file sehen, ob das so funktionieren kann ?

Wie kann man das bis adresse 002000 löschen. Ich habe es mit HEX editor probiert , kommt aber nur Käse raus.


Muss bei einem EProm nicht in der ersten Zeile was stehen, der Prozessor springt doch beim Stat an Adresse 0

geralds(R)

Homepage E-Mail

Wien, AT,
30.07.2015,
16:07
(editiert von geralds
am 30.07.2015 um 16:11)


@ Markus2222

Steuerung läuft nicht an - mal konkret überlegt

» Könnte jemand mal auf das hex file sehen, ob das so funktionieren kann ?
»
» Wie kann man das bis adresse 002000 löschen. Ich habe es mit HEX editor
» probiert , kommt aber nur Käse raus.
»
»
» Muss bei einem EProm nicht in der ersten Zeile was stehen, der Prozessor
» springt doch beim Stat an Adresse 0

---
Ähm,,,,,

wie wo wer was ????

Wir können doch nicht pronto sofort mitten in einem Programm etwas herumwerkeln,
wenn wir doch gar nicht deine Steuerung, weder den S-Plan, noch dessen Aufbau kennen.

Wer sagt denn, dass das die Software ist, der den
Controller dauernd in einem Zustand verharren lässt.
Was ist, wenn es eine Leitung ist, ein Reset, ein NMI, ein Watchdog der dauernd zuschlägt?
Oder was, wenn gar ein Harwaredefekt die SW lahmlegt.

Sorry, so geht's leider nicht.
Was denkst du, was passiert, wenn im Hex ein Bit umgeschrieben wird? Na dann Mahlzeit!
Kann schon sein, dass dein Programmer mit 2000h anfängt,
ist vielleicht dessen Startadresse für deine EPROM-Null-Adresse.??!?!?!?
Hast schon was von relocatable source gehört?
Den Fehler findest nie ohne Originalsource, weil dort steht nämlich, wie es sein soll.
"...schreib ma mal zwa, oder drei, oder viere um..?! nur aus Hetz!" :-P

Grüße
Gerald
---

--
...und täglich grüßt der PC:
"Drück' ENTER! :wink: Feigling!"

bigdie(R)

30.07.2015,
17:45

@ geralds

Steuerung läuft nicht an - mal konkret überlegt

» » Könnte jemand mal auf das hex file sehen, ob das so funktionieren kann ?
»
» »
» » Wie kann man das bis adresse 002000 löschen. Ich habe es mit HEX editor
» » probiert , kommt aber nur Käse raus.
» »
» »
» » Muss bei einem EProm nicht in der ersten Zeile was stehen, der Prozessor
» » springt doch beim Stat an Adresse 0
»
» ---
» Ähm,,,,,
»
» wie wo wer was ????
»
» Wir können doch nicht pronto sofort mitten in einem Programm etwas
» herumwerkeln,
» wenn wir doch gar nicht deine Steuerung, weder den S-Plan, noch dessen
» Aufbau kennen.
»
» Wer sagt denn, dass das die Software ist, der den
» Controller dauernd in einem Zustand verharren lässt.
» Was ist, wenn es eine Leitung ist, ein Reset, ein NMI, ein Watchdog der
» dauernd zuschlägt?
» Oder was, wenn gar ein Harwaredefekt die SW lahmlegt.
»
» Sorry, so geht's leider nicht.
» Was denkst du, was passiert, wenn im Hex ein Bit umgeschrieben wird? Na
» dann Mahlzeit!
» Kann schon sein, dass dein Programmer mit 2000h anfängt,
» ist vielleicht dessen Startadresse für deine EPROM-Null-Adresse.??!?!?!?
» Hast schon was von relocatable source gehört?
» Den Fehler findest nie ohne Originalsource, weil dort steht nämlich, wie es
» sein soll.
» "...schreib ma mal zwa, oder drei, oder viere um..?! nur aus Hetz!" :-P
»
» Grüße
» Gerald
» ---
Würde mich auch sehr wundern, wenn ein Eprom im Eimer ist. Das hatte ich einmal in einer 30 Jahre alten Maschine und bei uns sind davon hunderte im Einsatz. Da hatten wir den Inhalt aber noch auf Lochstreifen und konnten einen anderen damit brennen.

Markus2222

02.08.2015,
00:58

@ geralds

Steuerung läuft nicht an - mal konkret überlegt

Ich habe keinen schaltplan, es ist nur ein Reparaturversuch.

Reset ist es nicht, natürlich kann es was anderes sein.

Hast du das File überhaupt angesehen?
Dann öffne es mit deinem Prommer und schau ob das so Sinn macht?

Die Frage war, muss in einem EProm nicht etwas in der ersten Zeile stehen, damit es überhaupt funktionieren kann ?

xy(R)

E-Mail

02.08.2015,
10:57

@ Markus2222

Steuerung läuft nicht an - mal konkret überlegt

» muss in einem EProm nicht etwas in der ersten Zeile stehen,
» damit es überhaupt funktionieren kann ?

Nein.

Markus2222

02.08.2015,
15:38

@ xy

Steuerung läuft nicht an - mal konkret überlegt

» » muss in einem EProm nicht etwas in der ersten Zeile stehen,
» » damit es überhaupt funktionieren kann ?
»
» Nein.

Der 80c552 hat keinen ROM. WOher weiß er dann an welche Adresse er springen muss beim Start?

xy(R)

E-Mail

02.08.2015,
16:48

@ Markus2222

Steuerung läuft nicht an - mal konkret überlegt

» Der 80c552 hat keinen ROM. WOher weiß er dann an welche Adresse er springen
» muss beim Start?

Weil das im Prozessor fest verdrahtet ist: 0000h.

Markus2222

02.08.2015,
19:44

@ xy

Steuerung läuft nicht an - mal konkret überlegt

» » Der 80c552 hat keinen ROM. WOher weiß er dann an welche Adresse er
» springen
» » muss beim Start?
»
» Weil das im Prozessor fest verdrahtet ist: 0000h.

und was steht bei der Adresse: nix

xy(R)

E-Mail

02.08.2015,
19:49

@ Markus2222

Steuerung läuft nicht an - mal konkret überlegt

» » » Der 80c552 hat keinen ROM. WOher weiß er dann an welche Adresse er
» » springen
» » » muss beim Start?
» »
» » Weil das im Prozessor fest verdrahtet ist: 0000h.
»
» und was steht bei der Adresse: nix

Oh weh, das glaubst du nur weil du die Software deines EPROM-Programmers falsch bedient hast. Dadurch hast du einen Offset von 2000h reingebastelt.

Markus2222

02.08.2015,
20:17

@ xy

Steuerung läuft nicht an - mal konkret überlegt

» » » » Der 80c552 hat keinen ROM. WOher weiß er dann an welche Adresse er
» » » springen
» » » » muss beim Start?
» » »
» » » Weil das im Prozessor fest verdrahtet ist: 0000h.
» »
» » und was steht bei der Adresse: nix
»
» Oh weh, das glaubst du nur weil du die Software deines EPROM-Programmers
» falsch bedient hast. Dadurch hast du einen Offset von 2000h reingebastelt.

Nein der Offset steht auf 0 .

Ich vermute der Vorbesitzer hat den Offset reingebastellt.

Markus222

02.08.2015,
20:24

@ Markus2222

Steuerung läuft nicht an Bilder

Eprom ausgelesen Aresse 0bis 2000 lauter FF

Ab Adresse 2000 wenigstens etwas Inhalt.