Lijkt me sterk dat je iets opblaast als je er een nieuwe (lege) chip in zet. Zou dat niet zo gemaakt zijn dat als de processor een lege ziet hij de default waarden er in gaat zetten ?

Het is ook een redelijk afwijkend protocol. De woordlengte ook trouwens.

https://revoxforum.ch/forum/forum/studer-revox-technik/revox-technik-i…

Hello, Milan,

I guess it's not a hopeless case. Where did you get the ER1400 from? is it a 'pull' or a genuine new old stock part?

Mine (B261) had similar symptoms, and i had no chance to get a DIL14 ER1400, so i got a MIL (TO-8-outline) from an eb*y seller, fitted a homebrew Adapter, and it worked. Photos upon request.

The uP stores the Status of the B261 in this Memory. If the uP acts weird or is lost in the woods during operation, a faulty EAROM (ER1400) is often the cause.

On completion of each command, the Microprocessor stores the Status again.
On Power-On it fetches the Status from ER1400, completes the Instructions to the periphery (send Receiving Freq. to PLL-IC on 1st Osc, Station Name Display, other Statusses as Muting, Hi-blend, etc), and stores the status again.

If storage of the 261's Status fails, the unit becomes blocked and will accept no further input from Keyboard.

Try to get a double-checked-100% functional new ER1400. They become bad during a few thousand operations, so chance is, yours from another uP-Board is dead, too.

maybe you cross--switched the ER1400 from the working uP-Board to the suspective one of yours. Be careful to observe ESD-Protection!

kind regards Sebastian

Bevestigd een beetje mijn vermoeden.

[Bericht gewijzigd door bprosman op (73%)]

Als 'ie enkel voor zenders gebruikt wordt (wat ik vermoed) moet een lege chip gewoon werken.
De chip is bijna een halve eeuw oud, dus dat nieuwe programmers hem niet ondersteunen is niet verwonderlijk...

Het is ook een redelijk afwijkend protocol. De woordlengte ook trouwens.

Alles van Microchip/GI was vroeger 14 bits, ook de PIC's...

Op 4 augustus 2023 20:54:52 schreef Arco:

[...]
Alles van Microchip/GI was vroeger 14 bits, ook de PIC's...

Dat zeg ik : Afwijkend :+

Dat 14 bits is eigenlijk onbedoeld zo gegroeid.
De eerste pics (PIC1650 e.d.) waren bedoeld als supportchip voor de CP1600 (14 bits was genoeg) processor en niet bedoeld als stand-alone controller.

De CP1600/1610 was een klein succesje, maar de PIC was veel meer vraag naar... (De CP1600/1610 waren rond 1985 al obsolete)
In de tijd van de ER1400/CP1600/PIC1650 was geheugen erg duur, dus bij ieder bit werd drie keer gekeken of die wel echt nodig was...

De Orange5 super pro programmer kan 'm programmeren zo te zien, misschien heeft iemand die?
https://nl.aliexpress.com/item/1005005128606453.html

Grappig dat Philips ook wel eens de ER1400 heeft toegepast, maar net als Studer in combinatie met andere controllers, nog nooit een 1650 in bruingoed gezien. Wel in witgoed trouwens, vroege Miele wasmachines liepen op een PIC.

Maar helaas, deze "Willem Programmer" kan blijkbaar niet overweg met de nog meer vintage ER1400 EAROM's...

HEt uitlezen moet toch wel kunnen? Dat er dan maar 14 bit gelezen kan worden geeft niet. Wel even opletten of die bit 15 en 16 niet als een 1 word gelezen. Als dat wel zo ik zal daar ook wel software voor zijn of in de software van de programmer om dat aan te passen.

Allen,

1) Hartelijk dank voor de support. m.n. bprosman

2) Ik ben er inmiddels achter dat je inderdaad (specifiek in de REVOX B261 icm met de PHILIPS 8440 u Processor), een blanco ER1400 EAROM kunt toepassen.

https://revoxforum.ch/forum/forum/studer-revox-technik/revox-technik-i…

https://revoxforum.ch/forum/forum/studer-revox-technik/revox-technik-i…

Post #7

De REVOX B261 tuner start dan, zonder dat enige stationsgegevens zijn opgeslagen. Je moet alle gewenste instellingen, voor ieder van de 20 stations handmatig opslaan in het geheugen (enkele uren werk).

3) Het kunnen gebruiken van een blanco ER1400 is NIET vanzelfsprekend het geval omdat b.v. in NSM jukeboxen, een blanco ER1400 bewust NIET werkt.

Een blanco ER1400 werkt alleen icm met een gepaarde uProcessor (software No). en een bijbehorende hardware (hardware serial; Een primitieve kopieerbeveiliging, omdat hiermee ook de geldlade werd vrijgegeven.
DE initiële paring werd door de eerste gebruiker uitgevoerd als hij de JukeBox opstartte (hij moest tevens een soortPincode bedenken en ingeven)..

Je schijnt, als je een EAROM Programmer hebt, wel de initiele settings en een nieuwe code te kunnen programmeren, mits je een PC hebt, de programmering software (i.e de geheugenplaatsen weet) en de programmer hebt (vaak icm met een PC).
In het begin van de 80 er jaren had Jan Publiek al deze zaken niet, vandaar dat deze beveiliging goed genoeg was.

Met een blanco ER1400 kreeg je de geldkluis niet open.

Vandaar mijn zorgen.

4) @ Ben Leentje:

Mijn ALI "WILLEM Programmer" (hardware en Software), ca. 15 jaar geleden aangeschaft voor €10.- , kan geen ER1400 uitlezen, voor zover ik kan zien
(ik heb destijds er enkel een Chinese gbruiksaanwijzing bij gekregen, en heb die toen met Google Translate en een Chinees meisje van het locale cafetaria vertaald, zie PDF file.

De Hardware kan alleen 3.3. V 5V, 12.5V , 21V spanningen leveren, dus geen ER1400 beschrijven of wissen.
Maar ik kan ook niet lezen, omdat de ER1400 niet in de Library zit (en ik de Lees/Wis/ Write software niet kan decompileren).

Ik laat nog even weten of het gelukt is maar Milan M. is eigenlijk al door deze procedure heengegaan, nadat hij zijn uP board had opgeblazen door een kortsluiting met een meetpen.

Nog bedankt en Goed Weekend!

Maar ik kan ook niet lezen, omdat de ER1400 niet in de Library zit

Kan je niet een nieuwe handmatig erin zetten? Ik bedoel direct in de software?

Nee dat zaldenk niet zo makkelijk gaan. HEt is een apart geval een seriele EEprom met daarnaast een 3 bit code voor diverse modes en databus en adresbus selectie.

http://www.datasheet.hk/view_download.php?id=1140495&file=0072%5Ce…
file:///C:/Users/Leendert/Downloads/Datasheet.hk_er1400_618662.pdf

Maar mocht je of iemand anders er zin in hebben met een arduino is daar wel een programmer voor te maken.

Er bestaan ook al programmers voor
https://320volt.com/en/i2c-mw-mwr-sda-spi-nvm-eeprom-programlayici-dev…
https://www.bicotech.com/?page=prod_esmartprog&lg=en

De software IC prog schijnt hem wel te kennen
http://www.ic-prog.com/index1.htm

Mijn veel nieuwe Xgecu pro T48 kent de ER1400 in ieder geval niet.
http://forums.xgecu.com/viewthread.php?tid=694&extra=page%3D1

Met een Arduino is misschien wel iets te maken maar het feit dat die EAROM op een 'single -35V supply' werkt geeft wel aan dat je eerst flink wat logische niveau conversie moet gaan doen.

Dus moet je die -35 Volt maken. Dat is met een DC/DC converter nog wel te doen.

Dan de logische niveaus, die liggen iets 'hoger' : Vss-15V voor een logische '1' en Vss-1V voor een logische '0'

Misschien dat je iets met een VFD driver IC kunt doen, die zijn meestal ook geschikt voor stevige negatieve spanningen en kun je sturen met 0 tot 5 Volt input.

Hoi Benleentje,

Bedankt voor deze suggesties, maar ik ben er eigenlijk al uit.

1)
Milan Milosevic heeft al bewezen dat als je een elektronisch defekte EAROM ER1400 in je REVOX B261 TUNER hebt (of geen ER1400 in de IC sokkel), je de B261 Tuner NIET MEER KAN opstarten.

https://revoxforum.ch/forum/forum/studer-revox-technik/revox-technik-i…

https://revoxforum.ch/forum/forum/studer-revox-technik/revox-technik-i…

2)
Behalve geheugenplaatsen voor de instelling van de 20 zenders (frequentie, Naam, Station No, Mono of Stereo, Hi Blend Mute), worden er blijkbaar ook allerlei startparameters voor de Tuner in de ER1400 bewaard, zoals Hr. BPROSMAN ook al opmerkte.

3)
De masked program CPU 8440 van de B261 is blijkbaar bewust zo geprogrammeerd, dat de REVOX TUNER B261 ook met een volledig blanco (maar wel elektrisch intacte) EAROM ER1400 nog kan starten.

Dit juist in tegenstelling tot de toepassing in NSM Jukeboxen, waar men dit opstarten met een blanco EAROM ER1400 juist listig heeft voorkomen (als primitieve kopieerbeveiliging) om fraude/ geld diefstal uit de Jukebox te voorkomen).

4)
Enig nadeel in de REVOX B261 tuner is dat je de 20 zenders opnieuw handmatig moet programmeren (als je de opgeslagen data voor de 20 stations hebt genoteerd, is dit (schat ik), max. een uur werk.

5)
De kortste klap is dus:

A) de opgeslagen (20 stations) data op het huidige ER1400 noteren in een schriftje
B) de huidige ER1400 uitbouwen, en de nieuwe blanko ER1400 inbouwen
C) Handmatig ieder station inbrengen, met zijn instellingen en met de
"STORE knop" opslaan.

DE REVOX B261 (cq het Masked Programme CPU 8440 programmeert dus zelf de EAROM ER1400 !).

4) MBT die commerciele EPROM READERS//WRITERS.

Ik was al blij dat ik destijds die ALI "Willem" programmer aan de praat kreeg.
(Ik heb trouwens ook ervaring met die XG040 klonen, omdat sommige kennissen later dit nieuwere type hebben aangeschaft om hun 27XXX EPROMS in Auto/Motor ECU's te kunnen Uitlezen cq Programmeren.
Ik heb een aantal hiermee geholpen omdat het hun aanvankelijk niet lukte om hun EPROMS uit te lezen cq te kopieren).

Maar deze "USB linked" XG040 programmers zijn enkel geschikt voor 8/16 bit voor zover ik het kan zien.
Ik zie nergens dat je ook 14 Bits EAROM zoals ER1400 memories uit kunt lezen.

Het zou trouwens voor mij een brug te ver zijn om te proberen om het het huidige WINXP cq WIN7 programma te decompileren en te herschrijven voor 14 Bit.

NB
Er moet wel zulke Hardware / software bestaan aangezien TEKTRONX apparaten deze standaard een hele tijd gebruikt hebben in hun scopes/signaalgeneratoren etc..

In de USA Tektronix gemeenschap zitten vast wel oude specialisten die hiermee overweg kunnen (waarschijnlijk ook oude Heerenveen technici, uit de lokale Nederlandse Tektronix fabriek) maar voor mij als NIET elektronicus is dit ABRACADABRA.

Nogmaals dank voor de hulp, maar ik weet nu genoeg!

En ik zal nog wel in de komende weken even laten weten of het gelukt is.

Met de Orange5 heb je een speciale adapter nodig voor de ER1400: http://www.cnc-lab.com/orange5e.htm

Er is wel een simpel programmer/kopieerprintje voor te maken, protocol is simpel:

Alleen heb je -30v en +5v nodig...

[Bericht gewijzigd door Arco op (41%)]

Op 5 augustus 2023 09:58:39 schreef KGE:
Met een Arduino is misschien wel iets te maken maar het feit dat die EAROM op een 'single -35V supply' werkt geeft wel aan dat je eerst flink wat logische niveau conversie moet gaan doen.

Dus moet je die -35 Volt maken. Dat is met een DC/DC converter nog wel te doen

-35V is hetzelfde als +35V, aangezien dat de enige voeding is; het is maar net wat je als ground aanwijst. De I/O signalen mogen maximaal -20V zijn, oftewel minimaal 15V boven de laagste spanning in het circuit, dat is wel een kleine complicatie.

Je kunt het zien als een chip met +20V en -15V voeding, waarbij de chip geen ground aansluiting heeft, maar die kun je wel gebruiken voor de elektronica die hem moet lezen en schrijven. De interface kan dan bestaan uit spanningsdelers om van 20V naar 5V of 3v3 te gaan, en een pull-up weerstand met een transistor om een signaal van de microcontroller naar de ER1400 te krijgen.

Het zijn in totaal 5 I/O lijnen, met een maximale clock frequentie van 17kHz. Het protocol is vrij eenvoudig, en dit lijkt me niet heel ingewikkeld in een Arduino of andere microcontroller, maar om begrijp dat de TS daar geen ervaring mee heeft.

Ik zat te bedenken dat je het ook andersom kunt doen, en Arduino als emulator, waardoor je dus helemaal geen ER1400 meer nodig hebt.

[Bericht gewijzigd door SparkyGSX op (18%)]

De ER1400 heeft -30v en +5v nodig...

[Bericht gewijzigd door Arco op (20%)]

Niet volgens de datasheet die ik had gevonden: https://www.tautec-electronics.de/Datenblaetter/Schaltkreise/ER1400.pd…

Die lijkt ook hetzelfde te zijn als de datasheet van de TS.

@Arco: waar komt jouw datasheet vandaan? Dat is niet één van de eerdere links in dit topic toch?

[Bericht gewijzigd door SparkyGSX op (11%)]

Even uit nieuwsgierigheid, wat is het mask nummer van die MAB8440? Staat achter het type, en soms op de regel eronder nog een nummer van de opdrachtgever.

Die -30/+5 schijnt alleen te gelden voor de Mitsubishi versie, niet voor die van GI...

Ik meen dat Mitsubishi hem een ander nummer heeft gegeven om verwarring te voorkomen. Iets dat met M5 begint, geloof ik? M5G1400P

@ Maarten Bakker,

1) Zie foto's van 2 PHILIPS MAB 8440 Processors in de REVOX B261 Tuner, Special STUDER orders.

2) Bijgevoegd ook de REVOX B261 Service Manual, waar ook de werking van het uProcessor Board wordt besproken.
https://elektrotanya.com/revox_b261_serv.pdf/download.html

3) Ik heb inmiddels een originele EAR1400 Reader/writer gelokaliseerd.
: Bij de NSM Jukebox specialist in het Ruhrgebiet

Maar het is gemakkelijker / goedkoper om zelf een maagdelijke ER1400 in de tuner te beschrijven, volgens bovenstaande procedure.

NB

Deze ER1400 Programmers werden door de zgn. JukeBox Operators gebruikt.
(De jukeboxen werden nl vroeger door Operators geplaatst bij Cafe's, bars, cafetaria, jeugdhonken, logementen etc..
Zij waren het eigendom van de Operator en de Service werd ook door de Operator verzorgd (Soort Lease Constructie).

De gebruiker (bv de Kastelein) had maar zeer beperkte rechten, om diefstal van geld en onoordeelkundig gepruts aan de Jukebox te voorkomen.

Nog een leuke anekdote:
Bepaalde Jukeboxen (bv Seeburg M100, met een mechanische selectie) konden gemanipuleerd worden door bepaalde pinnetjes achterin het apparaat te resetten.
Zo had de kastelein gratis muziek in zijn cafe.
Het kwam dan soms voor met deze machine dat de kastelein zijn arm bekneld raakte door het wagentje, wat dan meteen begon te lopen.
(er zat trouwens ook een gemene tandheugel constructie en de motor was best sterk)
Bij zo'n "Service Call " kwam de monteur express pas op het eind van de dag of bij notoire gevallen zelfs pas de volgende dag.

Wie niet horen wil, moet maar ....

(Zou in de huidige tijd ondenkbaar zijn, maar in de 1950's waren de mensen meer gehard dan nu).

Maar deze "USB linked" XG040 programmers zijn enkel geschikt voor 8/16 bit voor zover ik het kan zien.

HEt aantal bits is het probleem niet, er zijn wel meer IC's die geen 8 of 16 bit zijn, waaronder 1 en 4 bit en soms 12 bit. In de software van een programmer kan je het aantal bits wel opgeven.
Het probleem hier is meer dat het een seriele klok heeft afwijkende adressering met 3 extra inputs en de vreemde aanstuur spanning.
Er zijn ook wel meer geheugen IC,s met een seriele klok.
Al met al is de ER11400 een heel erg speciaal geval.

Die -30/+5 schijnt alleen te gelden voor de Mitsubishi versie, niet voor die van GI...

Inde datasheet staat:
Standard conditions (unless otherwise noted)
Vss = GNG
VGG = -35V

en
Input 1 = Vss - 15,0
Input 0 = Vss - 1,0

Maar kan dus ook prima op +5 en -30V draaien
Dan word
Input 1 = -10V
Input 0 = 4V.
4V kan je dan met een extra diode maken.

De aanturing is ergens iets makkelijker dan ik dacht je hoeft zelf niets met de -30 of - 35V te doen, dat schakelt het ic zelf intern.
Ik denkt het makkelijks om een -15V of -10V voeding erbij te plaatsen en via een opto dan levelschift te doen.

[Bericht gewijzigd door benleentje op (12%)]

Op 5 augustus 2023 22:15:02 schreef benleentje:
[...]HEt aantal bits is het probleem niet, er zijn wel meer IC's die geen 8 of 16 bit zijn, waaronder 1 en 4 bit en soms 12 bit. In de software van een programmer kan je het aantal bits wel opgeven.
Het probleem hier is meer dat het een seriele klok heeft afwijkende adressering met 3 extra inputs en de vreemde aanstuur spanning.
Er zijn ook wel meer geheugen IC,s met een seriele klok.
Al met al is de ER11400 een heel erg speciaal geval.

[...]

Inde datasheet staat:
Standard conditions (unless otherwise noted)
Vss = GNG
VGG = -35V

en
Input 1 = Vss - 15,0
Input 0 = Vss - 1,0

Maar kan dus ook prima op +5 en -30V draaien
Dan word
Input 1 = -10V
Input 0 = 4V.
4V kan je dan met een extra diode maken.

De aanturing is ergens iets makkelijker dan ik dacht je hoeft zelf niets met de -30 of - 35V te doen, dat schakelt het ic zelf intern.
Ik denkt het makkelijks om een -15V of -10V voeding erbij te plaatsen en via een opto dan levelschift te doen.

Waarom zou je al die moeite doen als je er gewoon een "lege" in kunt prikken ?

Hi Benleentje, Hr. Brosman, ARCO

1) @Brosman
Een lege ER1400 inprikken in mijn REVOX B61 tuner is inderdaad de kortste klap om een backup ER1400 voor deze tuner te maken, zoals jezelf en ARCO ook al lang geleden al hadden geconcludeerd.

2) @ BenLeentje.
BEDANKT voor alle moeite. Ik had me in de tussentijd ook zelf wat meer verdiept in de wondere wereld van deze EAR ROMS en de kopier mogelijkheden van deze exoot.

Ik begrijp nu de eerdere discussie tussen ARCO en BRosman veel beter.

3) ER1400 Kopieren: Ook het volgende geconstateerd:

Voor bepaalde Arcade Consolen, NSM Jukeboxen, bepaalde Tektronix scopes (b.v. TEK 2445, 2465), Philips Autoradio's moet inderdaad de originele ER1400 1:1 gekopieerd worden.

Zoals ARCO al aangaf is "Orange 5" Programmer Plus ER1400 adapter printje Plus een aparte +35V voeding prima geschikt om de ER1400 1 op 1 te kopieren.

Die oorspronkelijke CnC ORANGE 5 programmer is blijkbaar in Wit Rusland, Misnk ontwikkeld en wordt ook via Polen en Bulgarije naar Europa geexporteerd (o.a. TomSad TS): Een totaal package in mooie koffer kost € 750.-. !!
https://www.programatory.com/en/orange5-programmer-full-set-of-adapter…

De Chinezen zouden de Chinezen niet zijn, als ze niet een kloon van de de ORANGE 5 hadden gemaakt, en die "ALI ORANGE 5" + ER1400 adapter werd al in Post #6 door ARCO aanbevolen.

https://nl.aliexpress.com/item/1005005128606453.html € 115.-

(wordt blijkbaar veel in de autohandel toegepast: er ging weer een Wereld voor mij open!

4) Overigens zijn de GI ER1400 en de Mitsubishi M5G1400P helemaal Pin Compatibel.

Nog bedankt allen & een fijne zondag!!

01 Orange5 Programmer.pdf

02 CnCLab _ Orange-5 list.pdf

PS

@ BenLeentje,

Tenslotte:

En in een EEV Blog staat nog precies hoe je zelf een ER1400 programmer kunt bouwen

(deze wordt in de EEV Blog gebruikt voor een Tektronix 2445 ER1400[/b] , die de Calibratiedata bewaart ):

Zie:

1) https://www.eevblog.com/forum/testgear/tektronix-2445-2465-cal-setting…

Speciale Harware en Software (ook fig.1)

2) http://www.ic-prog.com/index1.htm (hardware en Software)

3) PC met WIN XP of lager en LPT1 poort nodig

4) 2 Power supplies , 1) 12V DC en 2) 27V DC

Dit is voor een € 15.- zelf in elkaar te zetten (ipv. € 115 voor een Ali of € 750.- voor de Poolse TomSad Programmers)

Dit past dus veel beter in de spirit van Circuits On Line

Nog een fijn weekend!

Mart

Zal eens kijken of ik er een simpel schemaatje voor kan maken. (LPT poort is nu niet echt handig meer... ;) )

Op 4 augustus 2023 20:48:35 schreef bprosman:
Zou dat niet zo gemaakt zijn dat als de processor een lege ziet hij de default waarden er in gaat zetten ?

In 1986 (*) werd mij gevraagd om te kijken of ik een Wyse 50 terminal kon repareren.

Na veel geharrewar was ik er achter dat als je de EEPROM chip wisselde van de werkende naar de niet-werkende ook het probleem van plek verhuisde! dus nieuwe chip er in en... probleem bleef: Er moest kennelijk IETS in de eeprom staan anders deed ie het niet.

Omdat men daar "computer" en niet "electronica" georienteerd was, had men geen eeprom programmer voor het chipje en is het ding maar afgeschreven.

(*) Net na "challenger exploaded" en "Tsjernobyl".