Author Topic: Tektronix TDS3000 Oscilloscope Modules TDS3UAM  (Read 57338 times)

0 Members and 1 Guest are viewing this topic.

Offline benj38

  • Frequent Contributor
  • **
  • Posts: 350
  • Country: us
Re: Tektronix TDS3000 Oscilloscope Modules TDS3UAM
« Reply #50 on: March 23, 2020, 01:49:18 pm »
@MarkL, @analogRF, thanks for the info. It is indeed quite interesting that you guys do not get the warning message I get with TDS3ENG, especially since I see this on two totally different scopes (TDS3052, TDS3034B), and two different firmware versions.
I have no explanation why we have such different results. :-//

Perhaps a reset of the scope after installing the TDS3ENG module will remove this warning? I will try it later this week when I have time to program a module for TDS3ENG.

BTW, attached is an image of the warning I get.
 

Offline MarkL

  • Supporter
  • ****
  • Posts: 2455
  • Country: us
Re: Tektronix TDS3000 Oscilloscope Modules TDS3UAM
« Reply #51 on: March 23, 2020, 06:32:16 pm »
My guess is that the contents of your TDS3ENG module is not quite right.  You might want to go back and double-check against the TDS3UAM-TDS3HEX.pdf document that was posted to this thread.
 

Offline benj38

  • Frequent Contributor
  • **
  • Posts: 350
  • Country: us
Re: Tektronix TDS3000 Oscilloscope Modules TDS3UAM
« Reply #52 on: March 27, 2020, 05:18:25 pm »
@MarkL, @analogRF thanks for letting me know that the warning I get is not the expected behavior.

My guess is that the contents of your TDS3ENG module is not quite right.  You might want to go back and double-check against the TDS3UAM-TDS3HEX.pdf document that was posted to this thread.

My module was indeed not quite right. The problem was that the PDF (as well as the tds3eng.hex file posted to this thread) only specifies the values of the first 256 Bytes, and I filled the remaining bytes above them with FF instead of 00.
I was lead to do that by extrapolating from the following sentence in the PDF:"...the second writes the entire 256 byte filling in FF in all unused locations, just in case you made an Oops and forgot the erase".

It is interesting that this makes no difference for the TDS3UAM, but causes the warning message with the TDS3ENG.

Thus, to prevent anybody else from making the same mistake, I suggest to further clarify the instructions in the TDS3UAM-TDS3HEX.pdf as follows:
1. Wherever it says erase it means fill with 00.
2. The sentence "Only difference is that the first block relies on you having erased the EEPROM, the second writes the entire
256 byte filling in FF in all unused locations, just in case you made an Oops and forgot the erase." should be ignored.
Indeed, even when using the second block, one has to also fill all bytes above the first 256 with 00. For example, by first erasing to all 00.

My thanks to the author of TDS3UAM-TDS3HEX.pdf for this amazing document!
 
The following users thanked this post: hoangduongo

Offline benj38

  • Frequent Contributor
  • **
  • Posts: 350
  • Country: us
Re: Tektronix TDS3000 Oscilloscope Modules TDS3UAM
« Reply #53 on: March 27, 2020, 05:26:03 pm »
The only difference I've noticed is that the WaveAlert feature becomes visible on the plain (non B or C) model with TDS3ENG.  WaveAlert was officially introduced starting with the B version.  It seems to work ok on the plain version.  It's been several years since I experimented with these modules, but I think when I tried TDS3AUM it was not there.  Since you have a TDS3AUM, you could say for sure.

I can confirm that the TDS3ENG adds WaveAlert to plain TDS3000 scopes (non B or C), whereas TDS3AUM does not.
I would thus conclude, in agreement with @MarkL, that the TDS3ENG  has an advantage over TDS3AUM for  plain TDS3000 series scopes, but adds nothing of real value to TDS3000B series scopes.
 
The following users thanked this post: analogRF, buffdriver

Offline LogicalDave

  • Regular Contributor
  • *
  • Posts: 104
  • Country: us
Re: Tektronix TDS3000 Oscilloscope Modules TDS3UAM
« Reply #54 on: December 15, 2021, 01:27:31 am »
First, a big thank you to the folks who figured this out and shared the information with the rest of us!
I can confirm that the TDSENG hex file worked perfectly on my TDS3032.

For those looking to do this, I did the following:
  • Buy an obsolete/useless module (TDS3FFT or TDS3TRG) cheap on eBay
  • Open with an Xacto knife, gently lifting the press-fit plastic pins at each corner
  • Remove the SOIC8 Xicor X24C02 EEPROM from the board with hot air
  • Reprogram the chip using the common/inexpensive TL866 (MiniPRO)programmer
  • Solder the re-programmed chip back on (make sure pin 1 matches the marking on the board)
  • Press the module back together and give it a try

As has been mentioned in this thread, the TDS3FFT and TDS3TRG modules are useless now since their functionality was included with the 3.41 firmware release, so they are often available on eBay fairly inexpensively and using them results in a nice, finished module that fits perfectly and be reliable.

Thanks again!
 
The following users thanked this post: Dave Wise

Offline MarkL

  • Supporter
  • ****
  • Posts: 2455
  • Country: us
Re: Tektronix TDS3000 Oscilloscope Modules TDS3UAM
« Reply #55 on: December 15, 2021, 01:57:15 am »
I'll repeat what I said a few posts ago, that there's no reason to go through the trouble of opening and doing soldering operations on an old TDS3FFT or TDS3TRG module.

You just need to use a few jumpers to connect the module's power, GND, SDA and SCL to your programmer.  The EEPROM inside the module is already write enabled.  Connect it and write the TDS3ENG image.  Done.
 
The following users thanked this post: Dave Wise

Offline LogicalDave

  • Regular Contributor
  • *
  • Posts: 104
  • Country: us
Re: Tektronix TDS3000 Oscilloscope Modules TDS3UAM
« Reply #56 on: December 15, 2021, 06:30:48 pm »
@MarkL

I appreciated your posts and I actually have a bunch of Tektronix 206-0364-01, but could only find two of them (I need a way to organize all of my probes/cables/adapters/etc.) and none of my other micro-grabbers would grab the module's contacts. I certainly would have liked that approach since opening the modules (I modified 4) is annoying and I damaged two of the plastic alignment pins each time.

OTOH, the modules are fairly easy to pry open and snap securely shut even after two of the pins have broken.  Removing and replacing the SOIC8 with hot air only takes about 15s total, so that was trivial, and with the part removed, I could just drop it into the SOIC8 ZIF socket that came with my TL866 programmer.  (i.e. the whole process wasn't much trouble).

I posted my prior message mainly to thank the folks (including you) who figured all of this out and because I expect many of the folks who are likely to have a TDS3K will also have a hot air workstation and might not have suitable micro-grabbers.

Thanks again!
« Last Edit: December 15, 2021, 06:36:09 pm by LogicalDave »
 

Offline Bansci

  • Contributor
  • Posts: 15
  • Country: gb
    • Bansci's YouTube Channel
Re: Tektronix TDS3000 Oscilloscope Modules TDS3UAM
« Reply #57 on: January 11, 2022, 12:46:54 pm »
I wanted to say thanks for this thread, I repaired a TDS3052, upgraded the firmware, then unlocked all options thanks to your hard work!

I made a video about it and link it here in case someone finds it useful, or it encourages them to do the same!

 
The following users thanked this post: lowimpedance

Offline lern01

  • Regular Contributor
  • *
  • Posts: 147
  • Country: cn
Re: Tektronix TDS3000 Oscilloscope Modules TDS3UAM and TDS3ENG
« Reply #58 on: November 03, 2023, 01:45:44 am »
An refresh to the original document/instructions in post 1 and inclusion of Gray's TDS3ENG post. Many thanks to gamalot and haertig for your kind assistance!!



Hi volvo_nut_v70, thank you very much, it worked, but after booting it appears: "Incompatlble firmware...." , as shown below. What's the reason? Thank you again for your help! When upgrading to 3.41, the same prompts appear.
 

Offline volvo_nut_v70

  • Regular Contributor
  • *
  • Posts: 234
  • Country: ca
Re: Tektronix TDS3000 Oscilloscope Modules TDS3UAM
« Reply #59 on: November 03, 2023, 01:51:47 pm »
I have never seen that, have you tried installing 3.41? The BW upgrade will stay.
 

Offline 44kgk1lkf6u

  • Regular Contributor
  • *
  • Posts: 151
  • Country: 00
Re: Tektronix TDS3000 Oscilloscope Modules TDS3UAM
« Reply #60 on: July 30, 2024, 03:08:36 am »
The problem is likely due to the EEPROM being more than 256 bytes.  It should contain null-terminated strings in all locations that matter, 0x4, 0x54, 0x104, 0x154, etc.  The incompatible firmware error shows up if only the first 256 bytes are filled with the ENG stuff while other bytes are all 0xff.  Thanks to @benj38 for discovering the problem.
 

Offline Dave Wise

  • Regular Contributor
  • *
  • Posts: 199
  • Country: us
Re: Tektronix TDS3000 Oscilloscope Modules TDS3UAM
« Reply #61 on: July 30, 2024, 04:14:06 pm »
So the portion past 256 should be zero-filled?  Do I understand right?

Thanks,
Dave
 

Offline 44kgk1lkf6u

  • Regular Contributor
  • *
  • Posts: 151
  • Country: 00
Re: Tektronix TDS3000 Oscilloscope Modules TDS3UAM
« Reply #62 on: July 31, 2024, 01:55:44 am »
Right.
 
The following users thanked this post: Dave Wise

Offline daveyk

  • Frequent Contributor
  • **
  • Posts: 434
  • Country: us
Re: Tektronix TDS3000 Oscilloscope Modules TDS3UAM
« Reply #63 on: May 22, 2025, 07:57:41 pm »
Sorry for replying to a very old thread.  I purchased two of these on EBAY some time back for about ~$50 each.  They are great.  Unfortunately they are no longer available on there.  I love using the statistics features.  I could try t get the parts to make one.  It would be easier to purchase again - lol.   The TDS3000 Dummy/Empty module - No Idea.  My TDS3000 don't have any in them installed anymore.

This is closest sim-card connector I could find on EBAY and I am not sure if it is quite correct:
https://www.ebay.com/itm/115871524280?_skw=Sim-Card+Connector+Nokia+1110+type&itmmeta=01JVWS65CF8Z5K7VR1FRZV88JM&hash=item1afa7b25b8:g:PvIAAOSwXKtbzN41&itmprp=enc%3AAQAKAAABAFkggFvd1GGDu0w3yXCmi1e8ob6Hqfzzm3tI%2FqvjWauTYxIMxGHx2Pnz9LdysJQ%2BUhK%2FtsS9ptC1zqbjMnE3guZDuO9KOhYRK4E7%2BrKsAHsZ%2FwWc2GsayaWlxB%2BuAhrmKIgLCtXALPuy82eSDHRiRsTHScf%2F%2B03J8eXEH%2FCV1MnlJBdniXl34uBtnOhi1zPSgMF32dzLAyJhWB1gbmJQbSBzAybtXtXuf02COsJNZ8hcEwTOkQenU0kesbTDJ4EEYyTFrf4bOI%2F%2B9RDW5zvckTFGBrpz%2FuEjhuUimJatt7G5kUz5DB5MB5yjNY51BcBOiJjrzfPap6HsB5V3o243egc%3D%7Ctkp%3ABFBMrtaYmd9l

I did find an Advanced Trigger module, which I have no use for.  Got the cover off of it.  I can take the 24C02 eeprom off of it and maybe reprogram it? 

In that PDF, there is not a lot of code to paste in the hex file.  I don't know if the larger IC2 EEPROM is needed or not?  I ordered some 24C16s from Digikey.

« Last Edit: May 22, 2025, 08:29:08 pm by daveyk »
 

Offline benj38

  • Frequent Contributor
  • **
  • Posts: 350
  • Country: us
Re: Tektronix TDS3000 Oscilloscope Modules TDS3UAM
« Reply #64 on: June 03, 2025, 09:25:13 pm »
I did find an Advanced Trigger module, which I have no use for.  Got the cover off of it.  I can take the 24C02 eeprom off of it and maybe reprogram it? 

In that PDF, there is not a lot of code to paste in the hex file.  I don't know if the larger IC2 EEPROM is needed or not?  I ordered some 24C16s from Digikey.

1. Yes. You can reprogram the "Advanced Trigger" module.
2. You do not need a larger EEPROM.
« Last Edit: June 03, 2025, 09:27:09 pm by benj38 »
 

Offline MarkL

  • Supporter
  • ****
  • Posts: 2455
  • Country: us
Re: Tektronix TDS3000 Oscilloscope Modules TDS3UAM
« Reply #65 on: June 04, 2025, 02:36:48 am »
...
I did find an Advanced Trigger module, which I have no use for.  Got the cover off of it.  I can take the 24C02 eeprom off of it and maybe reprogram it? 
...
In that PDF, there is not a lot of code to paste in the hex file.  I don't know if the larger IC2 EEPROM is needed or not?  I ordered some 24C16s from Digikey.
You do not need to take the cover off or remove the EEPROM.  Reprogramming can be done in-place via the module's external connector contacts.

The contents are just a key to enable the features and not the executable code that implements the features, so it's small.
 

Offline RolandK

  • Regular Contributor
  • *
  • Posts: 132
  • Country: de
Re: Tektronix TDS3000 Oscilloscope Modules TDS3UAM
« Reply #66 on: July 15, 2025, 06:33:10 am »
Existing modules can be upgraded. They contain I2C eeproms with the unlock keys in plain text. Just overwrite the "TDS3XXX" with "TDS3UAM". The connection sheme is in the pdf in message #1. Just mirror it as you connect from the back side.


To build a new one follow the pdf in Message #1. ANY 24C01 to 24C16 in SO-8 will do. Just set "TDS3UAM" at address 04, leave all other bytes 00.


You may need to update your firmware to 3.39.
« Last Edit: July 15, 2025, 06:38:42 am by RolandK »
Why do old schaffner filters blow? - because there are rifas inside.
Why do rifas blow? Only time shows if the best new thing is really best. Here it is not.
 

Offline scopeman

  • Frequent Contributor
  • **
  • Posts: 423
  • Country: us
Tektronix TDS3000 Oscilloscope Modules PCB Thickness?
« Reply #67 on: March 01, 2026, 04:24:16 pm »
Question: If any of you have one of the original modules that you have reprogrammed would you measure the thickness of the PCB?

I have a layout ready to send on this along with some
other PCB's I am working on but I need to confirm the thickness of the PCB for tyhe application module. I have looked all through the forum but I have not seen this reported.

Thanks to all,

Sam
W3OHM
W3OHM
 

Offline benj38

  • Frequent Contributor
  • **
  • Posts: 350
  • Country: us
Re: Tektronix TDS3000 Oscilloscope Modules PCB Thickness?
« Reply #68 on: March 16, 2026, 10:40:36 am »
Question: If any of you have one of the original modules that you have reprogrammed would you measure the thickness of the PCB?

The thickness of the PCB of original modules is 0.9mm. That said, the thickness is not critical: I have created my own modules using a standard 1.6mm PCB which fit nicely and smoothly, and work perfectly.
 

Offline scopeman

  • Frequent Contributor
  • **
  • Posts: 423
  • Country: us
Re: Tektronix TDS3000 Oscilloscope Modules TDS3UAM
« Reply #69 on: April 06, 2026, 01:18:08 am »
Well thanks to help from a EEVBlog member I was able to obtain a module for some measurements for yet another project, as if I needed another one. Having obtained what is now a mint working TDS3014 it seems I had to do something special with it.

What seemed to be lacking were details on the physical measurements of the plastic parts, even though one could kludge something that would work, that is not the way
beyond proof of concept I prefer to do such things. So I fired up Alibre Design and my calipers and the X1C 3D printer and went to work. I figured that EEVBlog members could use the results so here they are!

Attached are 3D step files so that you can print replacement module enclosures or for your own DIY projects. I also included some Gerber files for PCB layouts that will fit the enclosures along with some instructions on assembly.

There are 3D files for a soldering fixture for placing the SIM card connector. There are details for a programming module that will allow you to program a completed module. This module works with the MiniPro by Xgecu and also works with their T56 programmer and should work with any programmer and makes programming a breeze.

Note what is NOT included is the data that you need to program these parts, as it has been widely discussed and is available elsewhere.

Comments invited!

Scopeman
 
W3OHM
 
The following users thanked this post: EEVblog, voltsandjolts, picburner, TinLethax


Share me

Digg  Facebook  SlashDot  Delicious  Technorati  Twitter  Google  Yahoo
Smf