3458A: How do I read the Dallas non volatile SRAM date codes - Page 1
Forum section: electronics / general

author: niner_007
author_rank: Frequent Contributor
timestamp: July 12, 2019, 05:45:29 pm
content: I'm attaching the ones on my 3458A, the firmware seems somewhat recent, and the Dallas chips were due 2017, according to an external sticker on the DMM, but unsure if they were replaced

author: Kleinstein
author_rank: Super Contributor
timestamp: July 12, 2019, 06:49:35 pm
content: I read the date codes as 2007: 0717 , 0731 and 0734. So the RAMs are some 12 years old.

author: Dr. Frank
author_rank: Super Contributor
timestamp: July 12, 2019, 07:37:14 pm
content: Yes, 12 yrs. old...might work for another few years.Save the content of the 2k nvRAM, and replace when depleted.Version 9 is the latest firmware.You may also add these 128k additional RAM for a few bucksFrank

author: niner_007
author_rank: Frequent Contributor
timestamp: July 12, 2019, 08:57:36 pm
content: thanks guys!beside losing the calibration, what would happen if I were to replace the chips with brand new ones that had no data on them?

author: martinr33
author_rank: Frequent Contributor
timestamp: July 13, 2019, 02:53:25 am
content: The meter may need one power cycle to reinitialize everything.Then you will need a full cal. That includes all of the ACV work with thermal converters.Best approach is to dump the RAM with the utility at KE5FXhttp://www.ke5fx.com/gpib/readme.htm(HP3458.exe, towards the bottom)Once you have that in hand, you can safely remove the NVMs. Replace them with good quality sockets. Then, you can program the replacement memories with an inexpensive EPROM programmer eg TL866).I have found that the memory can get corrupted if you just desolder it, so the backup is very handy to have.

author: MiDi
author_rank: Frequent Contributor
timestamp: July 13, 2019, 07:31:22 am
content: The DS1220 holds the cal-data, the two DS1230 hold the last status and recorded data.If the unit is in cal and without cal ram errors, you want to do a backup of it.This can be done over GPIB with special Software - seexDevsand the repair threads for this units (e.g.3458 Worklog).The DS1230 data is not that important unless you have special commands saved.

author: aronake
author_rank: Frequent Contributor
timestamp: June 14, 2023, 03:46:32 am
content: Quote from: martinr33 on July 13, 2019, 02:53:25 amDo anybody know how to convert or load the output file of HP3458.exe into the TL866 programming software?My HP3458.ex output file starts as below. My guess is that block 60000 should be put in block 0 of the new DS1220. But not sure if this is the case, and how to do it....Instrument ID:HP3458A60000 40 B9 1656960002 E3 B9 -723960004 88 B9 -3053560006 07 B9 197760008 4B B9 193856000A DC B9 -90316000C 96 B9 -269516000E E9 B9 -5703I managed to get the caldata from the DS1220 with date code form 1996 in my 3458a. Do

author: chekhov
author_rank: Regular Contributor
timestamp: June 14, 2023, 12:36:56 pm
content: Best way is usually to just read them into binary file initially.Code:# Python 2.7 code draft ... it may even workimport osimport timeimport visarm = visa.ResourceManager()inst = rm.open_resource('GPIB0::22::INSTR')def read_cal_rom(inst, cal_time):lo = 0x60000hi = 0x60000 + 2048 * 2try:inst.write("TRIG HOLD")inst.write("QFORMAT NUM")l = list()for i in range(lo, hi, 2):inst.write("MREAD {}".format(i))j = int(inst.read().strip())if j < 0:j = 65536 + jl.append(j)fname = "cal-rom-{}-{}.bin".format(cal_time, time.strftime("%d.%m.%Y-%H:%M:%S", time.localtime(cal_time)))with open(os.path.join("/home/pi/3458a-meas/calram-dumps", fname), "w") as f:for i in l:f.write("%c" % (i >> 8))f.flush()print "CAL ROM read ok"except:print "CAL ROM reading failed: {}".format(e)passinst.write("QFORMAT NORM")inst.write("TRIG AUTO")read_cal_rom(inst, time.time())

author: IanJ
author_rank: Unknown
timestamp: June 14, 2023, 02:28:14 pm
content: If you are on Windows then WinGPIB has a utility built in to save out via GPIB the cal ram and settings ram contents. 3458A and 3457A actually.I tested this against the DOS app that is out there for the 3458A that does the same thing (cal ram) and it presented the same file.Before desoldering very much advised to get the data out.Ian.

author: aronake
author_rank: Frequent Contributor
timestamp: June 15, 2023, 12:07:13 pm
content: Quote from: IanJ on June 14, 2023, 02:28:14 pmThanks! Great suggestion! Awesome software! I have seen this software in your videos calibrating PDVS2minis, but didn't know you had made it available.