Robotrontechnik-Forum

Registrieren || Einloggen || Hilfe/FAQ || Suche || Mitglieder || Home || Statistik || Kalender || Admins Willkommen Gast! RSS

Robotrontechnik-Forum » Sonstiges » UP2000 , ELV Programmer » Themenansicht

Autor Thread - Seiten: -1-
000
02.05.2015, 11:05 Uhr
Pollyplay



Hallo,, Frage an die Programmer-freaks ?

Der UP2000 will nicht so richtig mitmachen beim Beschreiben von 2716-er EPROMs.

Anfangs konnte ich keine 2716 auslesen. Daraufhin habe ich die 2716.up mit Vorlage der vom 2732 im HEX-Editor auf 2716 geändert und schon ging es.
Dann habe ich mir die originale 2716.up nochmal angeschaut und gesehen, dass GND nicht auf die 20 von der 40-poligen geschaltet war, sondern auf die 18 ( alle anderen Adressen auch um jeweils 2 versetzt ). D.h. den 2716 darf man nicht unten bündig stecken, sondern 2 höher.

Das Auslesen geht. Beschreiben geht nicht.
Die 2764 werden ordentlich beschrieben, aber die haben 12,5 V Vpp. Die 2732 kann ich nicht probieren, da ich keine leeren habe.

Es liegen keine 25 V beim Programmieren an. Ein separates Zuführen der Vpp 25 V an den 2716 Pin 21 half auch nicht.
Der 1 K Prommer z.B. hat die 25 V beim Programmieren anliegen und alle Adress- und Datenleitungen werden gepulst.
Ein Pulsen beim UP2000 konnte ich auch nicht feststellen. Vpp waren 5,2 V .

Innen ist ein BD139, an dessen Mitte 41 V anliegen. Am BD139 lassen sich zwei Diodenstrecken messen.

Im net konnte ich einige Beiträge ausmachen, darunter auch welche vom Holm.
Mich interessieren jetzt Schaltungsauszüge für das Zuschalten der 25 V Vpp und die Ansteuerung beim Programmieren des 2716.
Wer, bitte, kann helfen?
Ein Danke schonmal im Voraus.
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
001
02.05.2015, 13:51 Uhr
holm

Avatar von holm

Ich hatte ein Problem beim UP2000 gefunden der russische 2716 nicht programmieren konnte, im Gegensatz zu Dir habe ich aber herausgefunden, das der die ICs zwar richtig programmieren kann, aber nicht lesen, was natürlich zu einem Programmierfehler führt. Die Ursache dafür ist, dass Vpp nicht auf 5V im Lesemodus gelegt wird.

Das Thema ist hier schon mindestens 3 mal durch, benutze mal die Suchfunktion.

Gruß,

Holm


Quellcode:

* Quelle : EPROM 8-Bit\Allgemein\2716

[Speicherbereich] 0x800
[Device Typ] 8Bit EPROM
[Anzahl Pins] 24
[Start Pin] 7
[Daten Breite] 8
[Adress Breite] 11

;* Programmieralgorythmus
[Algorythmus] 2716

;* Adress Pins
[Pin A0] 14
[Pin A1] 13
[Pin A2] 12
[Pin A3] 11
[Pin A4] 10
[Pin A5] 9
[Pin A6] 8
[Pin A7] 7
[Pin A8] 33
[Pin A9] 32
[Pin A10] 29

;* Daten Pins
[Pin D0] 15
[Pin D1] 16
[Pin D2] 17
[Pin D3] 23
[Pin D4] 24
[Pin D5] 25
[Pin D6] 26
[Pin D7] 27

;* Sockel Belegung f<FC>rs Programmieren
[Prog Belegung Pin 18] Spezial
[Prog Belegung Pin 34] Spezial

;* Sockel Belegung f<FC>rs Auslesen
[Read Belegung Pin 18] Spezial
[Read Belegung Pin 28] Low
[Read Belegung Pin 31] High
[Read Belegung Pin 34] Spezial

;* Programmierdaten
[Vpp Pin] 31
[Prog Puls Pin] 28
[Read Puls Pin] 30
[Vpp Spannung] 25.0V
[Prog Puls]  50000<B5>s
[Durchlaeufe] 1
[Nachprogrammier Puls]      0<B5>s
[Vcc] 5V


--
float R,y=1.5,x,r,A,P,B;int u,h=80,n=80,s;main(c,v)int c;char **v;
{s=(c>1?(h=atoi(v[1])):h)*h/2;for(R=6./h;s%h||(y-=R,x=-2),s;4<(P=B*B)+
(r=A*A)|++u==n&&putchar(*(((--s%h)?(u<n?--u%6:6):7)+"World! \n"))&&
(A=B=P=u=r=0,x+=R/2))A=B*2*A+y,B=P+x-r;}
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
002
02.05.2015, 16:51 Uhr
Pollyplay



Danke Holm ,

Ja, so steht es in der 2716.up . Das bedeutet aber, dass der 2716-er nicht mit GND auf die 20 von der 40-pol. Fassung gesteckt wird, sondern mit GND auf die 18 und mit Pin 24 Vcc nicht auf die 32 sondern auf die 34. Das funktioniert bei mir mit dem Lesen einwandfrei.

""" [Read Belegung Pin 31] High """ --- das fehlt bei mir, ging aber trotzdem.

Egal, wie ich den EPROM stecke, er wird nicht beschrieben. Die 25 V liegen nicht an.

siehe :
http://www.google.de/imgres?imgurl=http%3A%2F%2Fforum.classic-computing.de%2Findex.php%253Fpage%253DAttachment%2526attachmentID%253D3738%2526h%253Ddff950d0c28c4005dde2bc0f92879e3471d507c0&imgrefurl=http%3A%2F%2Fforum.classic-computing.de%2Findex.php%3Fpage%3DThread%26threadID%3D5055&h=705&w=1003&tbnid=Jb9VtXCldUJ07M%3A&zoom=1&docid=FjSmluJJ9PunEM&ei=rwVBVe-COM7oaKm2gbAD&tbm=isch&iact=rc&uact=3&dur=314&page=1&start=0&ndsp=27&ved=0CDAQrQMwBQ

Ich hatte mir die 2732.up genommen und einfach mal so umgestrickt, dass ich zumindest bei GND auf 20 gesteckt, auslesen konnte. ( alle 2 Pin nach unten,, Auslesen geht ). Verm. ist da evtl. ein Fehler drin.

Quelle: ELV UP2000, 2732.up:
-- davon abgeleitet:
* Quelle : EPROM 8-Bit\Allgemein\2716

[Speicherbereich] 0x800
[Device Typ] 8Bit EPROM
[Anzahl Pins] 24
[Start Pin] 9
[Daten Breite] 8
[Adress Breite] 11

;* Programmieralgorythmus
[Algorythmus] Standard

;* Adress Pins
[Pin A0] 16
[Pin A1] 15
[Pin A2] 14
[Pin A3] 13
[Pin A4] 12
[Pin A5] 11
[Pin A6] 10
[Pin A7] 9
[Pin A8] 31
[Pin A9] 30
[Pin A10] 27


;* Daten Pins
[Pin D0] 17
[Pin D1] 18
[Pin D2] 19
[Pin D3] 21
[Pin D4] 22
[Pin D5] 23
[Pin D6] 24
[Pin D7] 25

;* Sockel Belegung f³rs Programmieren
[Prog Belegung Pin 20] Spezial
[Prog Belegung Pin 32] Spezial

;* Sockel Belegung f³rs Auslesen
[Read Belegung Pin 20] Spezial
[Read Belegung Pin 28] Low
[Read Belegung Pin 32] Spezial

;* Programmierdaten
[Vpp Pin] 29
[Prog Puls Pin] 26
[Read Puls Pin] 26
[Vpp Spannung] 25.0V
[Prog Puls] 50000Ás
[Durchlaeufe] 1
[Nachprogrammier Puls] 0Ás
[Vcc] 5V


"""
[Prog Puls Pin] 28
[Read Puls Pin] 30 """
--- prog puls auf 26 wie oben
den read puls muss ich in 28 ändern !, wenn ich GND auf die 20 stecke.

"""
[Read Belegung Pin 28] Low
[Read Belegung Pin 31] High """
die muss ich auf 26 und 29 ändern.

Dieser Beitrag wurde am 02.05.2015 um 17:11 Uhr von Pollyplay editiert.
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
003
02.05.2015, 17:17 Uhr
Wusel_1



Kann es nicht sein, dass der EPROM nicht ganz unten in den Sokel, sondern zwei PIN's höher eingesteckt werden muss. Das solltest du dir mal überlegen und prüfen, denn das sieht mir nämlich so aus!
--
Beste Grüße Andreas
______________________________________
DL9UNF ex Y22MF es Y35ZF
JO42VP - DOK: Y43 - LDK: CE

*** wer glaubt, hört auf zu denken ***
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
004
02.05.2015, 17:45 Uhr
Pollyplay




Zitat:
Wusel_1 schrieb
Kann es nicht sein, dass der EPROM nicht ganz unten in den Sokel, sondern zwei PIN's höher eingesteckt werden muss. Das solltest du dir mal überlegen und prüfen, denn das sieht mir nämlich so aus!




Ja, genauso ist es. Warum ? k.A.

ich habe es aber anfangs umgeschrieben, dass er unten sitzt.
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
005
02.05.2015, 19:21 Uhr
TTL-Grab



Möglicherweise kann der Programmer nicht alle Programmierspannungen an alle Pins legen und hat den PROM deswegen um 2 versatzt, damit es ihm wieder passt?
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
006
02.05.2015, 20:54 Uhr
Pollyplay



Einen U2732 mit NDATEN von Textima ( evtl. Nähdaten? ) habe ich gelöscht und zweimal versucht zu beschreiben.
Zweimal schreibt er genau 129 Byte. 8 Zeilen und ein Byte. Dann ist Ebbe.
Sollte das etwas mit 128 Byte zu tun haben ? Ich wollte nur 1 K beschreiben, bis 3FF.

In der Kürze der Zeit, konnte ich gar nicht die Vpp messen. Ich sah nur so ca. 5 V.
D.h. , direkt kaputt ist nichts, sondern wie bereits beschrieben, evtl. der Strom zu hoch?

Ach so, ja, beim 2716 zeigte es mir auch mal an, dass der Strom zu hoch ist.

Dieser Beitrag wurde am 02.05.2015 um 20:59 Uhr von Pollyplay editiert.
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
007
02.05.2015, 22:58 Uhr
Pollyplay



Den ersten 2764 hatte ich nur mit 2 K beschrieben und das klappte.

Jetzt wollte ich weitere 2764 mit 8 K beschreiben und da schreibt es mir nur 512 Byte bis 1FF. Dann klickt das Relais und schaltet ab bei angezeigt 50 %.

Seltsam, dass einmal die 2 K problemlos geschrieben werden und dann nur 512 Byte ??? Gleicher EPROM-Typ. Das kann einfach nicht sein. Da ist verm. etwas überempfindlich.
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
008
02.05.2015, 23:02 Uhr
holm

Avatar von holm


Zitat:
TTL-Grab schrieb
Möglicherweise kann der Programmer nicht alle Programmierspannungen an alle Pins legen und hat den PROM deswegen um 2 versatzt, damit es ihm wieder passt?



Genau so ist es, das wird klar wenn man sich die Schaltung des Programmers genauer ansieht, das habe ich vor einigen Jahren geatn, bitte fragt mich nicht mehr nach Details. Ich habe zwar noch einen solchen UP2000 benutze ihn aber seit ich den GALEP III habe nicht mehr.
Ich hatte mal vor die Firmware mit einem pinkompatiblen Atmel neu zu machen da ja ELV den Schwanz aus "Copyrigthgründen" eingezogen hat (als das Ding noch UP95 hieß hatten sie vollmundig die Offenlegung des Protokolls und spätere Erweiterungen um anderen Bausteine versprochen, offensichtlich haben Sie sich mit dem Enwtickler verzankt, die Kunden baden das nun aus), hatte abe rdann den GALP geschossen und das "Projekt" ad acta gelegt.

Gruß,

Holm
--
float R,y=1.5,x,r,A,P,B;int u,h=80,n=80,s;main(c,v)int c;char **v;
{s=(c>1?(h=atoi(v[1])):h)*h/2;for(R=6./h;s%h||(y-=R,x=-2),s;4<(P=B*B)+
(r=A*A)|++u==n&&putchar(*(((--s%h)?(u<n?--u%6:6):7)+"World! \n"))&&
(A=B=P=u=r=0,x+=R/2))A=B*2*A+y,B=P+x-r;}
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
009
03.05.2015, 14:28 Uhr
Pollyplay



Die gute Nachricht ist,
dass die 2764 richtig beschrieben werden.

In einem anderen thread steht, dass der R6 die Abschaltung bewirkt. Demzufolge hab ich erst 40 Ohm parallel geschaltet und dann 20. Der BD139 wurde sehr heiß. Ich habe einen Vorwiderstand davor gesetzt.

Bis auf 2 Anschlüsse von der 40-poligen Fassung, die 18 und die 19 sind überall diese 10 KOhm Arbeits- oder Abschlusswiderstände. Nach dem Kaffee will ich mal versuchsweise dort 2 einlöten.

Der China-Prommer liest den 2764 korrekt aus, aber der UP2000 brachte mir anfangs 4 unterschiedliche Blöcke mit je 128 Byte. Jetzt, nachdem ich wahllos eine Vielzahl von Pins nachgelötet habe, nur noch die beiden ersten.

Das sind:
0180 bis 01FF
0400 bis 047F
0B80 bis 0BFF
1200 bis 127F

Bild,, links = korrekt, rechts = falsch,



CC 1100 1100 ,, 04 0000 0100
FE 1111 1110 ,, 2A 0010 1010
51 0101 0001 ,, 8A 1000 1010

Dieser Beitrag wurde am 03.05.2015 um 14:32 Uhr von Pollyplay editiert.
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
010
08.05.2015, 21:46 Uhr
Pollyplay



Gestern habe ich ELV angemailt und heute kam prompt die Antwort mit den Schaltunterlagen.
Das ist schon erstmal eine super Sache. Damit kann ich zielgerichtet vorgehen. Aufgefallen ist mir, dass die Spannung, die dann für die Vpp weiterverarbeitet wird, mit 24 V angegeben ist, dort aber 41 V anliegen.
24 ist m.E. wenig, wenn einzelne EPROMs 25 V Vpp brauchen. 27 ... 30 V wären angebracht.

Im Moment ist es nicht ganz so wichtig und ich schiebe das ein, wenn mal nichts anderes anliegt.
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
011
11.05.2015, 23:07 Uhr
Pollyplay



Der UP2000 zeigt jetzt gute Anstalten zum Programmieren und auch Auslesen. Damit stimmt der Vergleich.

Viel habe ich noch nicht programmiert.
Ein 2764, der ist mir wichtig,, ein 2732,, und ein 2716.

Der IC6, µA723 wollte nicht mehr. Den habe ich ausgelötet und eine Fassung eingesetzt. Dort arbeitet derzeit ein MAA723.
( evtl. war das schon der Fehler ? )

Folgende Änderungen habe ich vorgenommen:
-- in Reihe mit der Diode D5 habe ich noch eine 1N4001 geschaltet.
-- ( in Reihe mit der D103 habe ich auch versehentlich ne kleine Glasdiode geschaltet,, da es sich nicht negativ auswirkt, will ich diese erstmal belassen )
-- Dort, wo die 41 V anliegen ( lt. Schaltung 24 V ) habe ich aufgetrennt und einen Widerstand von 112 Ohm dazwischengelegt, einen Elko gegen Masse und zwei Z-Dioden gegen Masse. Dort kommen jetzt so 29 V am Kollektor des T1, BD139 an. Die Leistungs-Z-Dioden werden schön warm --- über 60 Grad. ( evtl. will ich dort nen low-drop mit etwa 30 V einsetzen. ,, viel wird der Prommer aber nicht gebraucht. )

--- wie schon geschrieben, habe ich über den R6 noch nen Widerstand mit 20 Ohm gelötet, damit nicht laufend abgeschaltet wird,, ob sich das negativ auswirkt, muss getestet werden.
Ich mache nur immer so viel, wie unbedingt nötig ist,, wenn jetzt einigermaßen programmiert wird, dann reicht mir das. Schau mer mal.

Dieser Beitrag wurde am 11.05.2015 um 23:18 Uhr von Pollyplay editiert.
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
012
12.05.2015, 13:41 Uhr
Yogi64




Zitat:
Pollyplay schrieb
Gestern habe ich ELV angemailt und heute kam prompt die Antwort mit den Schaltunterlagen.


Ja die vom technischen Support bei ELV sind sehr hilfsbereit und kooperativ. Sie helfen auch, mit alter Software, aus Ihrem Archiv, zu Ihren damaligen (Selbst)Bauprojekten, wo normal kaum ein Hahn nach mehr kräht. Und fragen kostet nix. Großes LOB an den techn. ELV-Support.
--
Wo wir stehen ist vorn - Und wenn wir hinten stehen, ist hinten vorn :-)
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
013
12.05.2015, 15:15 Uhr
felge1966



Das mit der Modifikation vom R6 hatte ich auch schon mal überlegt, da bei meine funktionierenden UP2000 die russischen Zigelsteine fast alle durchfallen (Programmierstrom zu hoch). Da ich aber noch etliche Ziegel habe, sollte der UP2000 die auch nehmen. Beim zweiten muß ich erst einmal sehen, warum er mit mir nicht redet. Dank dem Plan kann ich da auch richtig suchen.

Gruß Jörg
--
http://felgentreu.spdns.org/bilder/jacob120.gif
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
014
12.05.2015, 16:27 Uhr
holm

Avatar von holm

Ich hatte mit den russischen Ziegeln auf so einem Teil nach dem Fix des 2716 Files keinerlei Probleme mehr.

Gruß,

Holm
--
float R,y=1.5,x,r,A,P,B;int u,h=80,n=80,s;main(c,v)int c;char **v;
{s=(c>1?(h=atoi(v[1])):h)*h/2;for(R=6./h;s%h||(y-=R,x=-2),s;4<(P=B*B)+
(r=A*A)|++u==n&&putchar(*(((--s%h)?(u<n?--u%6:6):7)+"World! \n"))&&
(A=B=P=u=r=0,x+=R/2))A=B*2*A+y,B=P+x-r;}
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
015
12.05.2015, 17:47 Uhr
felge1966



Deshalb ja auch mein Korrekturwunsch.
Anscheinend ist meiner ja etwas zu sensibel.

Gruß Jörg
--
http://felgentreu.spdns.org/bilder/jacob120.gif
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
016
04.06.2015, 22:33 Uhr
Pollyplay



Der UP2000 und der China-Prommer nehmen bei mir nur ganz wenige der 2716. Ca. vier von 20,, zwei immer und zwei manchmal.
Verm. liegt es am zu hohen Strom, da das auch angezeigt wird, also Stromfresser. Entweder war das damals so oder man hat die günstig zu kaufen bekommen.
( ich habe beim UP2000 parallel zum R6 noch 20 und 40 Ohm,, ohne die würde gar nichts gehen )

Ich brauche die 2716-er dafür, dass ich die 2708 von einer *.bin brennen kann. Zuerst von der *.bin auf den 2716 und den auf Adapter als Master für den 2708-Brenner.

Ansonsten bin ich mit dem UP2000 zufrieden. Die 2764 brennen beide Brenner wie Butter.
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
Seiten: -1-     [ Sonstiges ]  



Robotrontechnik-Forum

powered by ThWboard 3 Beta 2.84-php5
© by Paul Baecher & Felix Gonschorek