Author Topic: Tektronix TDS1000B and TDS2000B series hacks  (Read 62622 times)

0 Members and 1 Guest are viewing this topic.

Offline KKTopic starter

  • Regular Contributor
  • *
  • Posts: 99
  • Country: us
Tektronix TDS1000B and TDS2000B series hacks
« on: June 28, 2014, 07:00:21 pm »
Anyone know of a way to upgrade bandwidth on the Tek 1000B series scopes?

Assuming the hardware is identical on the 40-70-100 MHz units.

I want to upgrade a 40mhz 1001B scope I use with iview and a logic analyzer to 100mhz.
« Last Edit: July 18, 2014, 05:16:11 pm by KK »
 
The following users thanked this post: vmax

Offline KKTopic starter

  • Regular Contributor
  • *
  • Posts: 99
  • Country: us
Re: Tektronix TDS1000B series hacks
« Reply #1 on: July 06, 2014, 12:03:02 am »
Looks like I will dissemble the firmware file to see how to change the identifier.

Any tear downs yet on these scopes - TDS1001b/1002b/1012b?

Anyone know the main processor offhand?
 
The following users thanked this post: hhappy1

Offline KKTopic starter

  • Regular Contributor
  • *
  • Posts: 99
  • Country: us
Re: Tektronix TDS1000B series hacks
« Reply #2 on: July 17, 2014, 08:01:45 pm »
Looks like the firmware is common for the TDS1000B/TDS2000B series Oscilloscopes.

I'm disassembling it to look at some of the remote commands. I've found some interesting things to look closer at.

VXWorks is used as the RTOS, and this scope uses a Freescale 68000 compatible processor.





 

Offline KKTopic starter

  • Regular Contributor
  • *
  • Posts: 99
  • Country: us
Re: Tektronix TDS1000B series hacks
« Reply #3 on: July 17, 2014, 08:02:25 pm »
DS1339C

i2C Clock
 

Offline KKTopic starter

  • Regular Contributor
  • *
  • Posts: 99
  • Country: us
Re: Tektronix TDS1000B series hacks
« Reply #4 on: July 17, 2014, 08:03:29 pm »
Firmware flash

Spansion
S29JL064H

64Mbit flash memory 4Mbx16
« Last Edit: July 18, 2014, 10:25:04 pm by KK »
 

Offline KKTopic starter

  • Regular Contributor
  • *
  • Posts: 99
  • Country: us
Re: Tektronix TDS1000B series hacks
« Reply #5 on: July 17, 2014, 08:04:27 pm »
DRAM. 64Mbit 512Kx32 in 4 banks.

 

Offline KKTopic starter

  • Regular Contributor
  • *
  • Posts: 99
  • Country: us
Re: Tektronix TDS1000B series hacks
« Reply #6 on: July 17, 2014, 08:05:03 pm »
NS
ADG522

Can't find info. Must be the A/D.
« Last Edit: July 17, 2014, 08:06:49 pm by KK »
 

Offline KKTopic starter

  • Regular Contributor
  • *
  • Posts: 99
  • Country: us
Re: Tektronix TDS1000B series hacks
« Reply #7 on: July 17, 2014, 08:06:16 pm »
Unknown NS chip

EE69RD
9858-00

Another similar chip not pictured is
NS
EE63RA
9857-00
« Last Edit: July 18, 2014, 10:21:22 pm by KK »
 

Offline KKTopic starter

  • Regular Contributor
  • *
  • Posts: 99
  • Country: us
Re: Tektronix TDS1000B series hacks
« Reply #8 on: July 17, 2014, 08:07:42 pm »
Highspeed SRAM 128K x 8

« Last Edit: July 18, 2014, 07:40:15 pm by KK »
 

Offline KKTopic starter

  • Regular Contributor
  • *
  • Posts: 99
  • Country: us
Re: Tektronix TDS1000B series hacks
« Reply #9 on: July 17, 2014, 08:08:44 pm »
Main ram

SRAM 1 Mbit 64K x 16
 

Offline KKTopic starter

  • Regular Contributor
  • *
  • Posts: 99
  • Country: us
Re: Tektronix TDS1000B series hacks
« Reply #10 on: July 17, 2014, 08:09:52 pm »
Altera Max II
EPM240

8K flash
« Last Edit: July 18, 2014, 10:20:01 pm by KK »
 

Offline KKTopic starter

  • Regular Contributor
  • *
  • Posts: 99
  • Country: us
Re: Tektronix TDS1000B series hacks
« Reply #11 on: July 17, 2014, 08:10:40 pm »
USB Driver

Cypress Semi CY7C67300-100AXI
 

Offline nctnico

  • Super Contributor
  • ***
  • Posts: 26906
  • Country: nl
    • NCT Developments
Re: Tektronix TDS1000B series hacks
« Reply #12 on: July 17, 2014, 08:15:18 pm »
Highspeed SRAM 128K x 8

Must be sample memory
Probably not. The sampling memory (1k points?) is inside the sampling ASIC.
There are small lies, big lies and then there is what is on the screen of your oscilloscope.
 

Offline tautech

  • Super Contributor
  • ***
  • Posts: 28368
  • Country: nz
  • Taupaki Technologies Ltd. Siglent Distributor NZ.
    • Taupaki Technologies Ltd.
Re: Tektronix TDS1000B series hacks
« Reply #13 on: July 17, 2014, 08:19:54 pm »
Quote
Looks like the firmware is common for the TDS1000B/TDS2000B series Oscilloscopes.
Now I'm interested.
I have TDS2102B in bits with a corroded pin on the USB chip.
I could possibly help if needed.
Avid Rabid Hobbyist
Siglent Youtube channel: https://www.youtube.com/@SiglentVideo/videos
 

Offline KKTopic starter

  • Regular Contributor
  • *
  • Posts: 99
  • Country: us
Re: Tektronix TDS1000B series hacks
« Reply #14 on: July 17, 2014, 11:14:49 pm »
Highspeed SRAM 128K x 8

Must be sample memory
Probably not. The sampling memory (1k points?) is inside the sampling ASIC.

Yeah, it's only 2.5K points
 

Offline KKTopic starter

  • Regular Contributor
  • *
  • Posts: 99
  • Country: us
Re: Tektronix TDS1000B TDS2000B series hacks
« Reply #15 on: July 17, 2014, 11:22:11 pm »
Quote
Looks like the firmware is common for the TDS1000B/TDS2000B series Oscilloscopes.
Now I'm interested.
I have TDS2102B in bits with a corroded pin on the USB chip.
I could possibly help if needed.

Here is the latest firmware V22.16 for TDS1000B and TDS2000B series models.
The file isn't encrypted or compressed.
(too big to attach- download here)
http://www.tek.com/oscilloscope/tds1001b-software/firmware-update-tds1000b-and-tds2000b-v2216


binwalk hasn't been helpful, but I have it in Ida Pro right now and I can see some interesting routines.

There are a bunch of 488.2 commands you can send it over USB using the Tektronix open choice talker/listener app.

Some of the undocumented commands from the firmware might allow for a model identifier change (bandwidth) and/or direct bandwidth change.

There are some interesting error messages in the firmware like-

Number of channels is 2 and you have selected a 4-channel Model
Display is MONO and you have selected a COLOR Model
Number of channels is 4 and you have selected a 2 channel model
Display is COLOR and you have selected a MONO  model

success!; saving constants ...
« Last Edit: July 18, 2014, 07:13:33 am by KK »
 

Offline tinhead

  • Super Contributor
  • ***
  • Posts: 1918
  • Country: 00
    • If you like my hacks, send me a donation
Re: Tektronix TDS1000B series hacks
« Reply #16 on: July 17, 2014, 11:55:40 pm »
what you doing is the wrong way, the firmware is for all models, so it does not matter what inside (unless you wish to search the whole firmware for model checks and patch it then). The best way is to patch the model itself, and this has been saved somewhere. The RTC clocke does have some user bytes, but htey can't be used (without special tricks) to store model. Are there any eeproms on the board? i bet the altera cpld is readback protected, but well, just try to dump it. If the model check is really in that cpld (and not eeprom) then it is still possible to change it, e.g. by watching the bus for call just before model check in fw, and then sending the crafted info back. When eepom used, then it will be much easier. Or even simple tricks like some "not populated" parts, TEK did that on other models and one can hack them very easy (which still did't change anything, without calibration mainly useless - and to run cal one need anyway some gears, so ppl who can calobrate have enought money anyways to buy higher TEK models).
I don't want to be human! I want to see gamma rays, I want to hear X-rays, and I want to smell dark matter ...
I want to reach out with something other than these prehensile paws and feel the solar wind of a supernova flowing over me.
 

Offline KKTopic starter

  • Regular Contributor
  • *
  • Posts: 99
  • Country: us
Re: Tektronix TDS1000B series hacks
« Reply #17 on: July 18, 2014, 12:17:01 am »
Interesting ideas.

Is it possible Tektronix made one motherboard for both the model series and then configures them with commands after final assembly to what kind of model it should be. I am pursuing the theory that I can issue a command to change the max bandwidth and/or model.

I have other oscilloscopes, this is just used with my tla714 logic analyzer for iview. The type of screen it uses and feature set are mostly irrelevant as I'm looking at the waveform on Windows 7 anyway.

Bandwidth matters. I decided to buy the lowest bandwidth model because I figured hacking it up to the max would be possible.
« Last Edit: July 18, 2014, 06:27:30 am by KK »
 

Offline KKTopic starter

  • Regular Contributor
  • *
  • Posts: 99
  • Country: us
Re: Tektronix TDS1000B series hacks
« Reply #18 on: July 18, 2014, 05:59:30 am »
The 'B' series of these scopes introduced a USB port. Amongst the many advantages is that it works with the TLA Logic Analyzer software to overlay the scope signal with the logic analyzer signals and sync the signals.

They all have (only :D ) 2.5K points memory. Although that doesn't matter in my application.

TDS1000B is a 2-channel monochrome LCD Series-

1001B - 40 Mhz / 500 MS/s
1002B - 60 Mhz / 1.0 GS/s
1012B - 100 Mhz / 1.0 GS/s

TDS2000B series is a 2 or 4 channel color LCD series-

2 channels-

2002B - 60 Mhz / 1.0 GS/s
2012B - 100 Mhz / 1.0 GS/s
2022B - 200 Mhz / 2.0 GS/s

4 channels-

2004B - 60 Mhz / 1.0 GS/s
2014B - 100 Mhz / 1.0 GS/s
2024B - 200 Mhz / 2.0 GS/s



« Last Edit: July 18, 2014, 06:02:45 am by KK »
 

Offline KKTopic starter

  • Regular Contributor
  • *
  • Posts: 99
  • Country: us
Re: Tektronix TDS1000B series hacks
« Reply #19 on: July 18, 2014, 05:18:58 pm »
Quote
Looks like the firmware is common for the TDS1000B/TDS2000B series Oscilloscopes.
Now I'm interested.
I have TDS2102B in bits with a corroded pin on the USB chip.
I could possibly help if needed.

Do you mean TDS2012B ?

Is your chipset identical to mine?
« Last Edit: July 18, 2014, 07:38:48 pm by KK »
 

Offline tautech

  • Super Contributor
  • ***
  • Posts: 28368
  • Country: nz
  • Taupaki Technologies Ltd. Siglent Distributor NZ.
    • Taupaki Technologies Ltd.
Re: Tektronix TDS1000B series hacks
« Reply #20 on: July 18, 2014, 07:47:32 pm »
Quote
Looks like the firmware is common for the TDS1000B/TDS2000B series Oscilloscopes.
Now I'm interested.
I have TDS2102B in bits with a corroded pin on the USB chip.
I could possibly help if needed.

Do you mean TDS2012B ?

Is your chipset identical to mine?
Yes, yes.
Avid Rabid Hobbyist
Siglent Youtube channel: https://www.youtube.com/@SiglentVideo/videos
 

Offline KKTopic starter

  • Regular Contributor
  • *
  • Posts: 99
  • Country: us
Re: Tektronix TDS1000B series hacks
« Reply #21 on: July 18, 2014, 07:49:57 pm »
Quote
Looks like the firmware is common for the TDS1000B/TDS2000B series Oscilloscopes.
Now I'm interested.
I have TDS2102B in bits with a corroded pin on the USB chip.
I could possibly help if needed.

Do you mean TDS2012B ?

Is your chipset identical to mine?
Yes, yes.

Do the two white labeled chips flash & cpld have the same codes printed on them?
 

Offline tautech

  • Super Contributor
  • ***
  • Posts: 28368
  • Country: nz
  • Taupaki Technologies Ltd. Siglent Distributor NZ.
    • Taupaki Technologies Ltd.
Re: Tektronix TDS1000B and TDS2000B series hacks
« Reply #22 on: July 18, 2014, 08:09:00 pm »
U800, F163. 166600
U801, F163. 166100. V21.20

In bits ATM.
Fails boot.
Pin 22 on U900 (USB chip) corroded through.

I need to be off grog for a week  :-DD to have a steady hand to attempt to solder a very fine wire to the pad.
Other option is replacement. Bit nervous about that, but I will just have to man up.
Got plenty of other gear, so it's low priority.
Avid Rabid Hobbyist
Siglent Youtube channel: https://www.youtube.com/@SiglentVideo/videos
 

Offline KKTopic starter

  • Regular Contributor
  • *
  • Posts: 99
  • Country: us
Re: Tektronix TDS1000B and TDS2000B series hacks
« Reply #23 on: July 18, 2014, 08:32:58 pm »
Identical. So the only difference between the 1000B and 2000B 2 channel series is the display module.

Perhaps we can get these scopes up to 200Mhz
 
The following users thanked this post: MarkL

Offline tautech

  • Super Contributor
  • ***
  • Posts: 28368
  • Country: nz
  • Taupaki Technologies Ltd. Siglent Distributor NZ.
    • Taupaki Technologies Ltd.
Re: Tektronix TDS1000B and TDS2000B series hacks
« Reply #24 on: July 18, 2014, 08:53:08 pm »
Identical. So the only difference between the 1000B and 2000B 2 channel series is the display module.

Perhaps we can get these scopes up to 200Mhz
That would turn heads.  :-+
I have no gear for any in depth sniffing etc, only a decoding DSO.
I will help if I can.

The only advice I could offer is to take note of tinhead's interest.  :-+
Avid Rabid Hobbyist
Siglent Youtube channel: https://www.youtube.com/@SiglentVideo/videos
 


Share me

Digg  Facebook  SlashDot  Delicious  Technorati  Twitter  Google  Yahoo
Smf