Repair and upgrade DPO7104 -->DPO7354 - Page 1
Forum section: electronics / repair

author: iAleks
author_rank: Regular Contributor
timestamp: October 28, 2024, 10:37:26 pm
content: Hi!I got DPO7104 in very bad condition, looks like this device play footboall, as a result most bga get off from pcb.. with pcb traces off..But!I repair traces on PCB and find donor PCB for replace broken BGA IC, in this time device work fine! Like DPO7104 with many options. And it would seem that everything is fine.Code:================================================================SYSTEM INFORMATION:StingrayModel: DPO7104Serial number: B010496Scope.exe Version: 5.3.5 Build 22; RELEASEDiagnostics:Powerup mode: USERPowerups Count: 88Timed Demo Info: Timed Demo, 0 days left.Options:5RL2SRMTMLSA1PTM1?p?ASMLTDDRASR-EMBDApp 48App 49App 50App 51App 52App 53App 54App 55App 56App 57App 58App 59App 60App 61App 62App 63App 64App 65App 66App 67App 68App 69App 70App 71App 72App 73Hardware Configuration:CPU Board Id: 1, 1Windows Driver version: 1021DMIA Image version: 10011156ACL4 Image version: AC140707Number of channels: 4Acq board RevD/512DEMUXES PRESENT: 8 DEMUXES IN USE: 8ATODS PRESENT: 4 ATODS IN USE: 4Track and Holds: 1ACQ MEM: 536870912ACQ BW: 1000ACQ SAMPLE RATE: 5000DEMUX ASIC REV: 0FTL PRESENT: 0Max Recovd Clk: 1.25e+009CalFilter support: 0BWE Support: 1CF StandardBits: 0x00000000BWE Bandwidth: 1.000e+009BWE SampleRate: 1.000e+010IsVista: 0================================================================system configuration flagsPREAMP HFD144PREAMP M66850 ohm termination1 meg ohm terminationAttenuator 10xTrigger SerialTrigger CANTrigger Pattern LockAdvanced SearchLimit TestDDR SearchEmbeded AnalysisTrigger VideoComm Option EnableddigPhaseCal succeededBut....I hear whisper, from this device, -You underestimate my POWER!! After hear this i wont give take full power to this device!! 1Ghz... For this monster, is not enough!I found how to convince this device he is 3.5Ghz model!!!In this time im take after start Tekscope.exe he is DPO7354!Code:================================================================SYSTEM INFORMATION:StingrayModel: DPO7354Serial number: B010496Scope.exe Version: 5.3.5 Build 22; RELEASEDiagnostics:Powerup mode: USERPowerups Count: 5Timed Demo Info: Timed Demo, 0 days left.Options:10RLMTMResResLSA1PTM1?p?ASMLTDDRASR-EMBDERRDETSTUMSOESR-COMPApp 48App 49App 50App 51App 52App 53App 54App 55App 56App 57App 58App 59App 60App 61App 62App 63App 64App 65App 66App 67App 68App 69Hardware Configuration:CPU Board Id: 1, 1Windows Driver version: 1021DMIA Image version: 10011156ACL4 Image version: AC140707Number of channels: 4Acq board RevD/512DEMUXES PRESENT: 8 DEMUXES IN USE: 8ATODS PRESENT: 4 ATODS IN USE: 4Track and Holds: 1ACQ MEM: 536870912ACQ BW: 2500ACQ SAMPLE RATE: 5000DEMUX ASIC REV: 0FTL PRESENT: 0Max Recovd Clk: 1.25e+009CalFilter support: 1BWE Support: 1CF StandardBits: 0x00000F00BWE Bandwidth: 3.500e+009BWE SampleRate: 1.000e+010IsVista: 0================================================================system configuration flagsPREAMP HFD144PREAMP M66850 ohm termination1 meg ohm terminationAttenuator 10xCLock RecoveryTrigger SerialTrigger Serial UltraTrigger CANTrigger Pattern LockAdvanced SearchLimit TestDDR SearchEmbeded AnalysisTrigger VideoComm Option EnabledSerial Error DetectBut...Popup message like "NVRAM file cant read for this device, dude go to tektronix service"I wont write all consuption info and litlte photo about this DPO7k scope and how convince him that he is DPO7354!But....First i wont make sure everything is okay. For this i need:Can someone who have access to this model DPO7354 (and 7254) copy here foldersC:\TekScope\calibrationandC:\Program Files\Tektronix\TekScope\SYSTEMI have no idea were NVRAM "file" in this scope..I started this repair in June, this most hard reapir i doo, because of many BGA pad repair, tons pad BGA repair.

author: iAleks
author_rank: Regular Contributor
timestamp: October 28, 2024, 10:38:21 pm
content: Reserve for next series.

author: coromonadalix
author_rank: Super Contributor
timestamp: October 29, 2024, 01:34:59 am
content: check in the tds7k series thread, many have contributedhttps://www.eevblog.com/forum/testgear/tek-csa7404-repair-project/in some models when nvram dies, you loose configs and tek scope wont start

author: sprit
author_rank: Regular Contributor
timestamp: October 29, 2024, 07:14:30 am
content: Hi guys,I think im just fu my tds7254b.After an hour installing the TDS software but screen still stuck as this img, im pretty sure that NVRAM's battery is dead. So i tried to connect it to my computer using FT4232 serial.Every thing seem good but when i power on the scope, the teraterm display an inspected symbol like that. My serial config:96008N1I tried different baudrates but no progress. I don't know what I did wrong. Now this scope is stuck at the application launch screen. Front panel is not working, bit indicator on the bottom of mainboard is stuck at "L" state. I don't know what to do next About the VM6000, yesterday I tried to flash the file squadchanel gave me, but it kept getting BOD, so restoring it with the archive file is not feasible,I'm looking for some thread or tutorial that can turn my VM6K into an oscilloscope. Anyway, thanks for your kind support.Sincerely, Feng

author: coromonadalix
author_rank: Super Contributor
timestamp: October 29, 2024, 09:58:47 am
content: 1st where are you connected ? you have a 10 pins idc port on the power pc board not far from the pc and scope interface j790this thread should helphttps://www.eevblog.com/forum/testgear/tek-csa7404-repair-project/and don't multiple thread, you had already an ongoing one ....

author: sprit
author_rank: Regular Contributor
timestamp: October 29, 2024, 10:46:16 am
content: Sorry for bothering you and everyone.Regarding the problem I had, I connected them correctly. The DSO RX pin connects to the TX of the usb, the DSO RX to the TX of the usb. But those characters still appear. I don't find the J700 you mentioned, only J300 on my mainboard and I think that's it. I have attached the photo below, can you take a look?

author: sprit
author_rank: Regular Contributor
timestamp: October 29, 2024, 10:48:00 am
content: This is a picture of the Bridge Board

author: coromonadalix
author_rank: Super Contributor
timestamp: October 29, 2024, 03:27:13 pm
content: mmmm on our 7404 i used the idc plug, TX RX Groundbut i had an ftdi to rs232 cable, i think you dont use the right interface.alas i can not open the scope for the moment.the bridge board is a tiva interface ... i have the drivers for ityou need to have a good working power pc board, and good configs, on the thread i listed see around page 29 for the vxwork configsall the pc side need to be ok before the scope section starthttps://www.eevblog.com/forum/repair/tek-tds7404-calibration-debugging/

author: sprit
author_rank: Regular Contributor
timestamp: October 29, 2024, 04:07:31 pm
content: Hi coromonodalix,I think something went wrong here, so i teardown it rhen found the MAX232 IC( below)I connect RX to pin 11 and TX to pin 12 and it work. Now i can access the VXWork now.But another problem happened, when i change the parameter, its cant save to the NVRAM( i put a new battery in there) it keep trying the default settings, not what i want. Did i missed something?Im following Tin's tutorial, but idk how he re boot the pc. Normal hit reset button or command via vxboot cause after change the script, i reboot the machine via soft button on the Bridge Board. Sorry, my English is not good, Sorry for bothering guys.Sincerely, Feng

author: coromonadalix
author_rank: Super Contributor
timestamp: October 29, 2024, 04:29:28 pm
content: once you stop vxboot from starting you are supposed to get a bigger menusee post 704 on the big thread :https://www.eevblog.com/forum/testgear/tek-csa7404-repair-project/700/attached file is a boot examplei know its a long thread but do read or try to find vxwork boot menus you'll see what i meant, once it is stoppedif you post the menu put it into a text file here what it should display once stopped ....[VxWorks Boot]: ?? - print this list@ - boot (load and go)p - print boot paramsc - change boot paramsl - load boot fileg adrs - go to adrsd adrs[,n] - display memorym adrs - modify memoryf adrs, nbytes, value - fill memoryt adrs, adrs, nbytes - copy memorye - print fatal exceptionn netif - print network interface device addressN - set ethernet address$dev(0,procnum)host:/file h=# e=# b=# g=# u=usr [pw=passwd] f=#tn=targetname s=script o=otherBoot flags:0x02 - load local system symbols0x04 - don't autoboot0x08 - quick autoboot (no countdown)0x20 - disable login security0x40 - use bootp to get boot parameters0x80 - use tftp to get boot image0x100 - use proxy arp0x1000 - use dio to get boot imageUse "c" to navigate going down, and return to top if you miss ....

author: sprit
author_rank: Regular Contributor
timestamp: October 29, 2024, 04:55:25 pm
content: Himy vxWork post screen hereromPost: I am alive .uuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuu�omPost: L2 cache turned on.romPost: I am alive .uuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuromPost: L2 cache turned on.romPost: MPC107 Walking-one passed.romPost: MPC107 configuration passed.romPost: Intel21555 PCITOPCI bridge configuration passed.romPost: PERFORMING ROM CHECKSUM TEST...romPost: ROM checksum passed.romPost: PERFORMING DRAM CELL TEST...romPost: Enabling data cache...romPost: Data cache enabled.romPost: Enabling instruction cache...romPost: Instruction cache enabled.romPost: DRAM Cell test passed.romPost: PERFORMING DRAM MARCH TEST WITH CACHE OFF...romPost: Disabling data Cache...romPost: Data cache disabled.romPost: Disabling instruction cache...romPost: Instruction cache disabled.romPost: Writing address to each *address...romPost: Reading address from each *address...romPost: DRAM march test passed...romPost: PERFORMING DRAM MARCH TEST WITH CACHE ON...romPost: Enabling data cache...romPost: Data cache enabled.romPost: Enabling instruction cache...romPost: Instruction cache enabled.romPost: Writing address to each *address...romPost: Reading address from each *address...romPost: DRAM march test passed...romPost: PERFORMING DRAM WALKING-ONE TEST...romPost: DRAM Walking-one test passed.romPost: PERFORMING NV-MEMORY WALKING-ONE TEST...romPost: NV-MEMORY Walking-one test passed.romPost: Disabling data Cache...romPost: Data cache disabled.romPost: Disabling instruction cache...romPost: Instruction cache disabled.romPost: Enabling instruction cache...romPost: Instruction cache enabled.romPost: POWER-UP DIAGNOSTIC COMPLETE.HelVxWorks System BootCopyright 1984-1996 Wind River Systems, Inc.CPU: Tektronix HPP - IBM 750CXeVersion: 5.3.1BSP version: 2.0.1.10Creation date: Sep 30 2003, 07:53:07Press any key to stop auto-boot...0auto-booting...boot device : smprocessor number : 0file name : c:/vxboot/vxWorks.stinet on backplane (b): 192.168.0.1:ffffff00host inet (h) : 192.168.0.2gateway inet (g) : 192.168.0.1flags (f) : 0x1008target name (tn) : tds7000startup script (s) : c:/vxboot/topscript.hwInitializing backplane net with anchor at 0x1e80000... done.Backplane anchor at 0x1e80000... Attaching network interface sm0... doneromPost: I am alive .uuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuromPost: L2 cache turned on.�romPost: I am alive .uuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuromPost: L2 cache turned on.romPost: MPC107 Walking-one passed.romPost: MPC107 configuration passed.romPost: Intel21555 PCITOPCI bridge configuration passed.romPost: PERFORMING ROM CHECKSUM TEST...romPost: ROM checksum passed.romPost: PERFORMING DRAM CELL TEST...romPost: Enabling data cache...romPost: Data cache enabled.romPost: Enabling instruction cache...romPost: Instruction cache enabled.romPost: DRAM Cell test passed.romPost: PERFORMING DRAM MARCH TEST WITH CACHE OFF...romPost: Disabling data Cache...romPost: Data cache disabled.romPost: Disabling instruction cache...romPost: Instruction cache disabled.romPost: Writing address to each *address...romPost: Reading address from each *address...romPost: DRAM march test passed...romPost: PERFORMING DRAM MARCH TEST WITH CACHE ON...romPost: Enabling data cache...romPost: Data cache enabled.romPost: Enabling instruction cache...romPost: Instruction cache enabled.romPost: Writing address to each *address...romPost: Reading address from each *address...romPost: DRAM march test passed...romPost: PERFORMING DRAM WALKING-ONE TEST...romPost: DRAM Walking-one test passed.romPost: PERFORMING NV-MEMORY WALKING-ONE TEST...romPost: NV-MEMORY Walking-one test passed.romPost: Disabling data Cache...romPost: Data cache disabled.romPost: Disabling instruction cache...romPost: Instruction cache disabled.romPost: Enabling instruction cache...romPost: Instruction cache enabled.romPost: POWER-UP DIAGNOSTIC COMPLETE.HelVxWorks System BootCopyright 1984-1996 Wind River Systems, Inc.CPU: Tektronix HPP - IBM 750CXeVersion: 5.3.1BSP version: 2.0.1.10Creation date: Sep 30 2003, 07:53:07Press any key to stop auto-boot...0auto-booting...boot device : smprocessor number : 0file name : c:/vxboot/vxWorks.stinet on backplane (b): 192.168.0.1:ffffff00host inet (h) : 192.168.0.2gateway inet (g) : 192.168.0.1flags (f) : 0x1008target name (tn) : tds7000startup script (s) : c:/vxboot/topscript.hwInitializing backplane net with anchor at 0x1e80000... done.Backplane anchor at 0x1e80000... Attaching network interface sm0... doneit stuck here, the flag 0x1008 i cant change it to 0x1000, idk what to do now. Hope it can help

author: coromonadalix
author_rank: Super Contributor
timestamp: October 29, 2024, 05:01:02 pm
content: post the log in a filehere's what ive triedThis is what works for me in the nvram contentboot device : smsmprocessor number : 00host name : hosthostfile name : c:\vxBoot\vxWorks.stc:\vxBoot\vxWorks.stinet on ethernet (e) : 192.168.0.2:ffffff00192.168.0.2:ffffff00inet on backplane (b): 192.168.0.2:ffffff00192.168.0.2:ffffff00host inet (h) : 192.168.0.1192.168.0.1gateway inet (g) : 192.168.0.2192.168.0.2user (u) : anonymousanonymousftp password (pw) (blank = use rsh): anonymousanonymousflags (f) : 0x1000 0x1000some had to put 0x1008 in my case it did not helptarget name (tn) : targettds7000 this one should be tds7000, otherwise tekscope will not save settingsstartup script (s) : c:\vxBoot\dio_rst.vshc:\vxboot\topscript.hwother (o) :this one play tricks had to put 0x0 or 0x0000 tekscope had some problems, some have put 0x1000Still have doubts on the flags and other sections,if i put something else in the flag like 0x1008, tekscope stallsif i change other setting like 0x1000 tekscope starts but no traces of ch1 ch2 .....

author: sprit
author_rank: Regular Contributor
timestamp: October 29, 2024, 05:17:34 pm
content: Hi, thanks for the help.After doing that, what i should do now, normal reboot via start menu or command on teraterm?

author: sprit
author_rank: Regular Contributor
timestamp: October 29, 2024, 06:07:14 pm
content: Haizz, its still stuck at normal. I find it quite strange because my serial screen still shows the same value on boot whether I remove or insert the battery in that Dalast. I don't know what's going on. The DPO screen keeps freezing and giving this error? Is it because of the Windows XP I installed on it? I downloaded the TDS software directly from the homepage, Latest version. Now I don't know where to go.

author: coromonadalix
author_rank: Super Contributor
timestamp: October 29, 2024, 06:45:44 pm
content: windows device manager ... what does it show, is there any error ?

author: sprit
author_rank: Regular Contributor
timestamp: October 30, 2024, 05:58:03 am
content: Hi coromonodalix,Here is dev manager info.Idk what to do next, maybe need a fresh copy of the os?Can you share the backup image of this model? Thank you very much

author: coromonadalix
author_rank: Super Contributor
timestamp: October 30, 2024, 06:21:01 am
content: since you post at 2 places, im outyou have drivers errors

author: sprit
author_rank: Regular Contributor
timestamp: October 30, 2024, 11:07:57 am
content: Bro. I have 2 machine, 1 VM 6000 and 1 TDS7254B, its not 2 place bro

author: pasta2018
author_rank: Regular Contributor
timestamp: May 07, 2025, 01:40:30 pm
content: hi, iAleks, recently I have got another DPO7104. There are some errors when run selftest.I will attach the console log here.Do you think reball the BGA chips(U10_A U10_B）will help? or do you have other suggestions?