This is going to turn out as the longest wound 24C02 replacement on the forum
That would be a premature conclusion. There's a ton of options left for this already record-breaking thread:
@shakalnokturn @flyte
The thread is quite long because it covers different topics plus there has been different hypothesis by different members.
On page 1 there was @madao saying the problem was due to NVRAM DS1486 and suggested that I upgrade from 1G to 2G the acquisition board. As I did not have for the moment memory programmer plus I only use Macintosh, it took a while to get the GPIB work and thank to the collecting work of @ragge, I was finally able to upgrade the firmware, to dump and write new NVRAM. Some other members said it was the log file going overflow... many theories where it turned out the problem was not the NVRAM.
I made some mistake understanding the instructions to upgrade to 2G but finally worked per the instructions of @madao plus I was securing the use of my USB-GPIB from my MacBook Air to non-invasive read-write the NVRAM, the flashfile which brings us to the core topic on page 3.
At that moment I decided to install the good Acq-board into the fail TDS540C, it worked so for sure the problem was not a Fail ++Processor as claimed by tektronix but a Fail ++Acquisition
https://www.eevblog.com/forum/repair/attempting-repair-of-tds540c-option-1g-fail-processor/msg2860746/#msg2860746My feeling since the topic was new for me plus it was the 1st time I discover these TDS then I'd prefer to look on internet (EEVBlog, tekforum) for similar reported failure then I've found the threads of @charlyd
https://www.eevblog.com/forum/repair/attempting-repair-of-tds540c-option-1g-fail-processor/msg2868584/#msg2868584https://forum.tek.com/viewtopic.php?t=138489For the first time, there was a real repair describing the root cause from @charlyd, namely the EEPROM chip but I was not sure to fully understand the explanation, in fact @ragge was the same
https://www.eevblog.com/forum/repair/attempting-repair-of-tds540c-option-1g-fail-processor/msg2877512/#msg2877512It is quite ironic later on page 4 that @shakalnokturn suggest that I swap the other boards which I hesitated during few days
https://www.eevblog.com/forum/repair/attempting-repair-of-tds540c-option-1g-fail-processor/msg2880974/#msg2880974Finally on page 4 there was the only serious and sound engineer explanation by @flyte on what was happening, the root cause so I took time to verify, understand
https://www.eevblog.com/forum/repair/attempting-repair-of-tds540c-option-1g-fail-processor/msg2886008/#msg2886008However I got again confused because for some reason the local RAM copy of the default Cal were all zeros so I started to suspect another failure in the processor board
https://www.eevblog.com/forum/repair/attempting-repair-of-tds540c-option-1g-fail-processor/msg2889560/#msg2889560Later on page 5 there has been some philosophy disagreement between software testing and hardware BUT the key point you need to realize, there was no rush, there is no rush. I have a working TDS540C to use for my little consulting company, I do not have too much spare time due to work and family duties (wife, two children).
Furthermore I made clear many times to only use Macintosh, to not have the FAS adequate equipment for that scope, no programming tool for the moment and I wanted to interface my Mac via RS323-USB interface to the J40 debug consol port as a next stage.
I decided to probe finally the I2C bus lines and learning the low level coding of I2C bus which was new to me, finally it was clearly established the EEPROM to not send any data to the ASIC, see page 5
https://www.eevblog.com/forum/repair/attempting-repair-of-tds540c-option-1g-fail-processor/msg2892782/#msg2892782As a reminder, this TDS540C which was imported from a USA lab to a french lab had a long story of failure (check attached the log file from 2003) where now I suspect the ERROR:
250 mass storage error with READ fail was probably the EEPROM (NV
250) hence my reticence plus its front panel is partially broken
https://www.eevblog.com/forum/repair/tektronix-tds540c-cursor-partial-failure/msg2809344/#msg2809344Anyway the point, if this thread is too lengthy or not interesting, just don't read it and click UNOTIFY. If you do want to help, just accept that I'm not the employee of anybody, my time is constrained with other activities, I'm not in rush to repair this TDS but rather invest my time to learn this TDS serie totally new for me to decide if I'll keep for my consulting company
https://www.eevblog.com/forum/repair/tds-500-and-tds700-series-a-b-c-or-d-what-subsystem-are-common/msg2831168/#msg2831168One thing which worries me by the way is the lack of solution about the NVRAM battery failure... What is now certain, we have two similar failures log message from @charlyd and @tantratron which will save time in the future for others even though it seems this EEPROM failure is not very common.
From my point view, this thread and these others had helped me lot learn from scratch the basic of TDS plus keep my MacBook Air to use the GPIB to do many things like dump, write, setting options (FFT)
https://www.eevblog.com/forum/repair/gpib-usb-control-between-macbook-air-(macintosh)-and-tds540c/msg2835780/#msg2835780https://www.eevblog.com/forum/repair/tekfwtool-for-tds540c-firmware-upgrade/msg2845956/#msg2845956https://github.com/ragges/tektools...
Special thanks for @charlyd (first to have repaired this fault) @madao (many tricks and patience) @ragge (GPIB-USB repository valid for Mac) @flyte (floppy stuff and clear explanation).
In the meantime, I'll try as a project to find a method to Macintosh TERMINAL read what the J40 detailed debug says in general with the EEPROM still soldered. After i'll de-solder both X24C02, will build a quick&dirty arduino style programmer (read, write), will replace the EEPROM and will find someone with required tools (PC, DOS, high frequency generator) to do the calibration(the FAS does not run on Linux neither MacOS).
Patience is a virtue...Thank you and peace, Albert