Forum: Mikrocontroller und Digitale Elektronik Benötige Hilfe beim Auslesen eines NVRAM DS1742w-120 (Batronix BX48 Batego II)


von Thomas H. (hubtom)


Lesenswert?

Hallo Forumsgemeinde,

eins vorab: Ich habe noch nie etwas mit NVRAMs oder EPROMS gemacht. Also 
bitte nicht gleich steinigen ;)

Ich möchte einen Dallas DS1742W-120+ auslesen. (3,3V NVRAM)

https://datasheets.maximintegrated.com/en/ds/DS1742.pdf

Da ich keinen Programmer/Lesegerät habe, habe ich mir ein Batronix BX48
Batego II ausgeliehen.

https://www.batronix.com/shop/programmer/BX48/batego-II.html

Leider ist der DS1742W-120+ nicht in der Liste der Bauteile die 
unterstütz werden. :( Wenn ich auf Auto Device Erkennung klicke (im 
Prog-Express V3.8.6.1) erkennt er leider kein Device.

Supported Devices:
https://www.batronix.com/pdf/BX48Batego-II-DeviceList.pdf

Gibt es evtl sowas wie eine Vergleichsliste von NVRAMS? Dass ich dann 
ein Setting eines anderen Chips einstellen kann im Batego?

Oder hat jemand so eine Art "Bibliotheksdatei" dass man dem Batronix 
Programmer den DS1742W-120+ "beibringen" kann.

Sonstige Ideen?

Bin Dankbar für jede Hilfe :)

Gruß Tom

von Dennis H. (c-logic) Benutzerseite


Angehängte Dateien:

Lesenswert?

CE und OE sind vertauscht gegenüber dem 2716.
Bau einen Adapter mit Sockeln welche gedrehte Pins haben.
WE würde ich beim adaptern mal generell nicht mit durchschleifen.

von Hp M. (nachtmix)


Lesenswert?

Thomas H. schrieb:
> Leider ist der DS1742W-120+ nicht in der Liste der Bauteile die
> unterstütz werden

Nicht sehr verwunderlich, denn eigentlich ist das kein NVRAM, bei dem 
also RAM und EEPROM auf dem gleichen Chip integriert sind, sondern eine 
mit eingebauter Lithium-Knopfzelle betriebene Quarzuhr, in die man noch 
einem kleinen CMOS-RAM hineingebastelt hat.

Derartige "ICs" fand man öfter in den frühen PCs, wo sie die 
BIOS-Einstellungen sicherten, und die Datum /Uhrzeit auch in stromlosem 
Zustand aufrecht erhielten.
Nach 6 Jahren oder so, war dann die eingebaute Li-Zelle leer und die 
Daten und die Uhrzeit sowieso waren futsch.
Die Knopfzelle ist meist nicht auswechselbar.

Second Source für den DS1742 war u.a. Dallas und Maxim. Iirc hatte auch 
Mostek solchen Unfug gebaut.

von pegel (Gast)


Lesenswert?

Thomas H. schrieb:
> Ich möchte einen Dallas DS1742W-120+ auslesen.

Steckt der noch irgendwo drin?
Laut Datenblatt ist es ein ganz gewöhnlicher RAM nur die oberen 8Byte 
sind für Registerzugriff zuständig.

von Bauform B. (bauformb)


Angehängte Dateien:

Lesenswert?

27xx16 kompatible Pins sind eine Sache, die Betriebsspannung muss auch 
passen. Das 'W' im DS1742 steht für 3.3V±10%.
Direkt kompatibel scheint der AT28BV16-25PC zu sein (bzw. -25PI, -30PC, 
-30PI).

: Bearbeitet durch User
von pegel (Gast)


Lesenswert?

Bauform B. schrieb:
> AT28BV16

Steht leider nicht in der Liste des BX48, nur der AT28BV64 in DIP28.

von Thomas H. (hubtom)


Lesenswert?

@ Denis
ich soll also einen 3,3V Chip mit einer 5V Config auslesen?
Nein das tut ich nicht!

@ HP
Im Prog-Express werden ca. 25 DS Typen unterstütz.
Wenn ich das Datenblatt des DS17 öffne dann steht da ganz oben 
"Integrated NV SRAM"
https://datasheets.maximintegrated.com/en/ds/DS1742.pdf

@ pegel
Ja der steckt in einer Schwarzwälder Kirsch Torte :D
Spaß beiseite. Im Programmer steckt er natürlich. Wo denn bitte sonst 
wenn ich ihn auslesen will und ich oben geschrieben habe dass ich einen 
Programmer ausgeliehen habe. ;)

: Bearbeitet durch User
von pegel (Gast)


Lesenswert?

Thomas H. schrieb:
> Wo denn bitte sonst

Im original Gerät?

von Hp M. (nachtmix)


Lesenswert?

Thomas H. schrieb:
> Wenn ich das Datenblatt des DS17 öffne dann steht da ganz oben
> "Integrated NV SRAM"

Jaja, und auf Seite 7 im gleichen Datenblatt steht dann über die 
Batterie Überwachung: "If a 0 is ever present, an exhausted lithium 
energy source is indicated and both the contents of the RTC and RAM are 
questionable."



Thomas H. schrieb:
> @ Denis
> ich soll also einen 3,3V Chip mit einer 5V Config auslesen?
> Nein das tut ich nicht!

Das sollte keine Probleme geben, da keine unterschiedlichen Grenzwerte 
(+6V) angegeben werden.
Lediglich die Schwellen, bei denen der Schreibschutz aktiviert wird und 
von der externen Versorgung auf die Knopfzelle umgeschaltet wird, sind 
bei der 3,3V-Version deutlich niedriger.


Wenn du einen anderen µC zur Hand hast (Arduino, Raspi oder so) und ein 
bischen Pin-Programmierung beherrscht, kannst du den Chip auch ohne das 
Batronix-Ding auslesen und programmieren, denn es verhält sich kaum 
anders als ein gewöhnlicher 2k*8 RAM.
Kannst ja an fabrikfrischen Teilen üben.
Lediglich einen passenden ZIF-Sockel solltest du dir gönnenn.



Wenn du allerdings den RAM nicht nur kopieren willst, sondern auch Daten 
darin verändern, sehe ich ein Problem, denn gewöhnlich werden Daten 
zusammen mit einer Prüfsumme o.ä. abgespeichert, die bei einer Anderung 
neu berechnet werden müsste.

: Bearbeitet durch User
von Hp M. (nachtmix)


Lesenswert?

P.S.

Thomas H. schrieb:
> Oder hat jemand so eine Art "Bibliotheksdatei" dass man dem Batronix
> Programmer den DS1742W-120+ "beibringen" kann.
>
> Sonstige Ideen?

Auf der ersten Seite deiner Liste mit den unterstützte Typen steht:

Dieses Dokument enthält die aktuelle Liste der unterstützten Bausteine 
für das Batronix Programmiergerät BX48 Batego II.
Sollte Ihr Wunsch-Baustein nicht in der folgenden Liste vorhanden sein, 
binden wir diesen wenn möglich gerne umgehend und kostenfrei für
Sie ein! Schicken Sie uns einfach eine kurze Anfrage mit der Bezeichnung 
des gewünschten Chips, des Herstellers, der Gehäuseform und
des Programmiergerätes per E-Mail an: service@batronix.com

von Jawoll! (Gast)


Lesenswert?

> Sollte Ihr Wunsch-Baustein nicht in der folgenden Liste vorhanden sein,
> binden wir diesen wenn möglich gerne umgehend und kostenfrei für
> Sie ein!

Wenn der gewünschte Typ hinreichend exotisch und die Anfrage
entsprechend selten aufgerufen wird, wandelt sich das eher in
ein: "Ja machen wir ja gerne, aber werfen sie vorer XYZ Eu/$ ein."

Findet sich inhaltlich einigermassen identisch auch bei den GALEPs.

Gewöhn dich schonamal an den Gedanken das Auslesen selber
zu besorgen. Das Schreiben ist dann oft auch nur genau ein
Bitwackeln mehr.

von Bauform B. (bauformb)


Lesenswert?

Thomas H. schrieb:
> @ Denis
> ich soll also einen 3,3V Chip mit einer 5V Config auslesen?
> Nein das tut ich nicht!

Vor allem nicht mit einer EPROM-Config (mit einem 'E', 27C16 oder gar 
2716). Da kommen 12 Volt oder mehr als Programmierspannung ins Spiel.

Mit einer EEPROM-Config (zwei 'E') von einem reinen 5V-Chip könnte es 
funktionieren. Der DS1742W verträgt laut Datenblatt 5.5V. Es wird nur 
nicht garantiert, dass alles richtig funktioniert. 5V-EEPROMs heißen 
xx28C16 oder xx58C16; DIL-24 muss natürlich auch zusammen passen.

von Thomas H. (hubtom)


Lesenswert?

Danke erstmal an alle für die zahlreichen Informationen.

Bevor ich mich hinsetze und programmiere, wende ich mich erst einmal an 
Batronix. Ich werde hier berichten was dabei raus kommt.

Falls einer der Profis den Beitrag liest und der zufällig einen 
Vergleichstyp kennt den der Batego unterstützt, bitte trotzdem hier 
posten ;)

Gruß Tom

: Bearbeitet durch User
von pegel (Gast)


Lesenswert?

Gibt es hier Datenbank Experten?

Alle Parameter befinden sich in einer 21MB großen ungeschützten SQLite 
Datei.

Wenn sich jemand einarbeiten möchte.....

von Thomas H. (hubtom)


Lesenswert?

Update:
Die Anfrage beim Batronix Support war erfolgreich. Kostenlos und schnell 
erhielt ich ein Update für die Datenbank.

Super Service von Batronix!!!

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.