• TDS754C fails Help Pointer Please

    Previously had uncorrected problems with boot up due to A11 faults, I parked the scope until i had time to visit faults.
    Now the scope starts to run bootup but fails to complete and the 7 seg freezes. I just need some pointers as to where to look for the cause or signals to check out (fault is on A11).
    Reading comm at start gives the following:-
    RUNNING FROM DRAM.                  
    DRAM test passed.                 
    
            Bootrom Header Checksum passed.                                       
            Bootrom Total Checksum passed.                                      
            BootRom Check Sum passed.                                 
            Bus Error Timeout test passed.                                      
    
    Kernel Diagnostics Complete.                            
    
    Calling SDM (monitor) Routine.                              
    
            Enabling Bus Control register. Value = 0x67                                                   
            IMR 1 Register test passed.                                   
            Misc. Register test passed.                                   
            Timer Interrupt test (Auto-Vector) passed.                                                  
            NVRam DSACK test passed.                                
            NVRam Write protected.                              
            Flashrom DSACK and J                          
            Flashrom Checksums passed.                                  
    
    Bootrom Diagnostics Complete.                             
    
    DipSwitchValue: 0                 
    
    Skipping boot loader.
    Transferring control to FlashROM.
    
    No PCMCIA option board detected.
    FLOPPY: Detected
    
    Adding 6256 symbols for standalone.
    
    CPU: 68EC040.  Processor #0.
    Memory Size: 0x800000.  BSP version 1.0.
    
    Executing Diagnostics
    -> Start Power-On Diag Sequence
    hwAccountant probe routines
      Probe for unexpected pending ints
      Dsp Instr mem size
      Dsp D2 mem size
      Dsp D1 mem size
      Dsy Vect0 mem size
      Dsy Vect1 mem size
      Dsy Wfm0 mem size
  • TDS520D boot fail help

    scope 520D fails with an 8 showing on the led.
    Checked serial post output on boot with the following:
    DRAM test passed.


            Bootrom Header Checksum passed.
            Bootrom Total Checksum passed.
            BootRom Check Sum passed.
            Bus Error Timeout test passed.

    Kernel Diagnostics Complete.

    Calling SDM (monitor) Routine.

            Enabling Bus Control register. Value = 0x67
            IMR 1 Register test passed.
            Misc. Register test passed.
            Timer Interrupt test (Auto-Vector) passed.
            NVRam DSACK test passed.
            NVRam Write protected.
    Flashrom Header failed: Bad jumpcode = 0x78253078, should be 0x4e714ef9

    Flashrom DSACK-JUMP CODE test failed.
    Cannot transfer control to Flashrom.
    Transferring control to the SDM (monitor).

    Need a pointer to where to check, tried with sub NVram and CLKram though battery voltage is good result same.
  • RE: TDS754C fails to boot? no test page on screen

    on checking address + data lines on vid ram all appear ok, the same seems to be on the 3 dac but am wondering haow so many different things appear faulty at once when this all started from a working scope, unused for a time while moving house to first run up to find it non functional? will try looking deeper at the vmem and dac signals for clues, all the supply vlts appear to be within limits.
  • RE: TDS754C fails to boot? no test page on screen

    Very helpful thanks. will investigate further.
  • RE: TDS754C fails to boot? no test page on screen

    Had the scope on its end and missed this. the serial readout is obviously more info now, so maybe my NV needs replacing? and maybe i need tektools? but unsure of where to get as so many threads on this. Appreciate your comments.
    Returned serial txt now:-

    RUNNING FROM DRAM.                  
    DRAM test passed.                 


            Bootrom Header Checksum passed.                                       
            Bootrom Total Checksum passed.                                      
            BootRom Check Sum passed.                                 
            Bus Error Timeout test passed.                                      

    Kernel Diagnostics Complete.                            

    Calling SDM (monitor) Routine.                              

            Enabling Bus Control register. Value = 0x67                                                   
            IMR 1 Register test passed.                                   
            Misc. Register test passed.                                   
            Timer Interrupt test (Auto-Vector) passed.                                                  
            NVRam DSACK test passed.                                
            NVRam Write protected.                              
            Flashrom DSACK and J                          
            Flashrom Checksums passed.                                  

    Bootrom Diagnostics Complete.                             


    DipSwitchValue: 0                 


    Skipping boot loader.                     
    Transferring control to FlashROM.                                 

    No PCMCIA option board detected.                                
    FLOPPY: Detected                

    Adding 6256 symbols for standalone.                                   


    CPU: 68EC040.  Processor #0.                            
    Memory Size: 0x800000.  BSP version 1.0.                                        

    Executing Diagnostics                     
    -> Start Power-On Diag Sequence                               
    hwAccountant probe routines                           
      Probe for unexpected pending ints                                   
      Dsp Instr mem size                    
      Dsp D2 mem size                 
      Dsp D1 mem size                 
      Dsy Vect0 mem size                    
      Dsy Vect1 mem size                    
      Dsy Wfm0 mem size                   
      Dsy Wfm1 mem size                   
      Dsy Text0 mem size                    
      Dsy Text1 mem size                    
      Acq number of digitizers                          
      Acq mem size              
      Cpu timer interval uSec                         
      Cpu Dram size               
      NvRam mem size                
      Limit to 1GS/sec presence                           
      Opt Math Package presence                           
      Opt Telecom Masks presence                            
      Opt 3C presence                 
      Opt 4C presence                 
      Opt RS232/ Cent presence                          
      Opt 1M presence                 
      Opt 2M presence                 
      Acq Intlv Cal Id presence                           
      Opt TvTrig presence                     
      Opt TvTrig index                  
      Dsy color presence                    
      Opt floppy drive presence                           
      Opt hard drive presence                         
      Acq number of user channels                             
    dspForcedBus ................... pass                                     
    cpuDiagD2MiscReg ............... pass                                     
    cpuDiagDSPIntMaskReg ........... pass                                     
    cpuDiagDsyAccess ............... pass                                     
    dsp68kMemTest .................. ***FAIL***                                           
    ..error details:                
    ERRORID: 162 diagnostic test failure dsp68kInMemTest                                                    
    ** addr = 0x7000000  exp data = 0x55555500  actual = 0x5555ff00                                                               
    ** addr = 0x7001010  exp data = 0x55555500  actual = 0x5555ff00                                                               
    ** addr = 0x7001014  exp data = 0x55555500  actual = 0x5555ff00                                                               
    ** addr = 0x7001018  exp data = 0x55555500  actual = 0x5555ff00                                                               
    ** addr = 0x700101c  exp data = 0x55555500  actual = 0x5555ff00                                                               
    ** addr = 0x7001020  exp data = 0x55555500  actual = 0x5555ff00                                                               
    ** addr = 0x7001024  exp data = 0x55555500  actual = 0x5555ff00                                                               

    calLibrarianDefaultCk .......... pass                                     
    dspForcedBus ................... pass                                     
    acqProcThermistor .............. pass                                     
    trigGtlRegisterDiag ............bad Dac data, dacId:1052 dac:49  data:65535.                                                                            
    bad Dac data, dacId:1053 dac:50  data:65535.                                            
    bad Dac data, dacId:1054                       
    bad Dac data, dacId:1055 dac:52  data:65535.                                            
     pass     
    trigBtlRegisterDiag ............bad Dac data, dacId:1052 dac:49  data:65535.                                                                            
    bad Dac data, dacId:1053 dac:50  data:65535.                                            
    bad Dac data, dacId:1054 dac:51  data:65535.                                            
    bad Dac data, dacId:1055 dac:52  data:65535.                                            
     pass     
    ch1EdgeTrigDiag ................bad Dac data, dacId:1052 dac:49  data:65535.                                                                            
    bad Dac data, dacId:1053 dac:50  data:65535.                                            
    bad Dac data, dacId:1054 dac:51  data:65535.                                            
    bad Dac data, dacId:1055 dac:52  data:65535.                                            
     pass     
    lineTrigDiag ...................bad Dac data, dacId:1052 dac:49  data:65535.                                                                            
    bad Dac data, dacId:1053 dac:50  data:65535.                                            
    bad Dac data, dacId:1054 dac:51  data:65535.                                            
    bad Dac data, dacId:1055 dac:52  data:65535.                                            
     pass     
    dlyTrigDBTRunsAfter ............bad Dac data, dacId:1052 dac:49  data:65535.                                                                            
    bad Dac data, dacId:1053 dac:50  data:65535.                                            
    bad Dac data, dacId:1054 dac:51  data:65535.                                            
    bad Dac data, dacId:1055 dac:52  data:65535.                                            
     pass     
    slewrateTrigDiag ...............bad Dac data, dacId:1052 dac:49  data:65535.                                                                            
    bad Dac data, dacId:1053 dac:50  data:65535.                                            
    bad Dac data, dacId:1054 dac:51  data:65535.                                            
    bad Dac data, dacId:1055 dac:52  data:65535.                                            
     pass     
    trigAttenSerialReg .............bad Dac data, dacId:1052 dac:49  data:65535.                                                                            
    bad Dac data, dacId:1053 dac:50  data:65535.                                            
    bad Dac data, dacId:1054 dac:51  data:65535.                                            
    bad Dac data, dacId:1055 dac:52  data:65535.                                            
     pass     
    trigPreampSerialReg ............bad Dac data, dacId:1052 dac:49  data:65535.                                                                            
    bad Dac data, dacId:1053 dac:50  data:65535.                                            
    bad Dac data, dacId:1054 dac:51  data                                   
    bad Dac data, dacId:1055 dac:52  data:65535.                                            
     pass     
    trigDTCSerialReg ...............bad Dac data, dacId:1052 dac:49  data:65535.                                                                            
    bad Dac data, dacId:1053 dac:50  data:65535.                                            
    bad Dac data, dacId:1054 dac:51  data:65535.                                            
    bad Dac data, dacId:1055 dac:52  data:65535.                                            
     pass     
    trigExtlSerialReg ..............bad Dac data, dacId:1052 dac:49  data:65535.                                                                            
    bad Dac data, dacId:1053 dac:50  data:65535.                                            
    bad Dac data, dacId:1054 dac:51  data:65535.                                            
    bad Dac data, dacId:1055 dac:52  data:65535.                                            
     pass     
    trigDacSerialReg ...............bad Dac data, dacId:1052 dac:49  data:65535.                                                                            
    bad Dac data, dacId:1053 dac:50  data:65535.                                            
    bad Dac data, dacId:1054 dac:51  data:65535.                                            
    bad Dac data, dacId:1055 dac:52  data:65535.                                            
     pass     
    TICountersDiag .................bad Dac data, dacId:1052 dac:49  data:65535.                                                                            
    bad Dac data, dacId:1053 dac:50  data:65535.                                            
    bad Dac data, dacId:1054 dac:51  data:65535.                                            
    bad Dac data, dacId:1055 dac:52  data:65535.                                            
     pass     
    gtlBigCountersDiag .............bad Dac data, dacId:1052 dac:49  data:65535.                                                                            
    bad Dac data, dacId:1053 dac:50  data:65535.                                            
    bad Dac data, dacId:1054 dac:51  data:65535.                                            
    bad Dac data, dacId:1055 dac:52  data:65535.                                            
     pass     
    trigBtlConfidenceDiag ..........bad Dac data, dacId:1052 dac:49  data:65535.                                                                            
    bad Dac data, dacId:1053 dac:50  data:65535.                                            
    bad Dac data, dacId:1054 dac:51  data:65535.                                            
    bad Dac data, dacId:1055 dac:52  data:65535.                                            
     pass     
    trigGtlCompRamDiag ............. pass                                     
    digRegisterConf ................ pass                                     
    digSpecialRegisterConf ......... pass                                     
    fpDiagConf ..................... pass                                     
    optDiagPM110Reg ................ pass                                     
    optDiagFloppyCacheMem .......... pass                                     
    optDiagFloppyControllerIO ...... pass                                     
    optDiagFloppyDrive ............. pass                                     
    optRS232DuartIO ................ UNTESTED                                         
    optRS232DuartIntLoop ........... UNTESTED                                         
    optCentronCntrlReg ............. UNTESTED                                         
    optTv8bitRegDiag ............... pass                                     
    optTvShiftRegDiag .............. pass                                     
    optTvXparentCodes .............. pass                                     
    optTvDontCareCodes ............. pass                                     
    optTvEdgeAndLevel .............. ***FAIL***                                           
    ..error details:                
    ERRORID: 162 diagnostic test                          
    +edge SWT0-SIG1, no NTRIG2 output                                 
    +edge SWT1-SIG1, no NTRIG2 output                                 
    +edge SWT0-SIG2, no NTRIG2 output                                 
    +edge SWT1-SIG2, no NTRIG2 output                                 

    Executing Smalltalk                   
    hwAccountant probe routines                           
      Probe for unexpected pending ints                                   
      Dsp Instr mem size                    
      Dsp D2 mem size                 
      Dsp D1 mem size                 
      Dsy Vect0 mem size                    
      Dsy Vect1 mem size                    
      Dsy Wfm0 mem size                   
      Dsy Wfm1 mem size                   
      Dsy Text0 mem size                    
      Dsy Text1 mem size                    
      Acq number of digitizers                          
      Acq mem size              
      Cpu timer interval uSec                         
      Cpu Dram size
      NvRam mem size
      Limit to 1GS/sec presence
      Opt Math Package presence
      Opt Telecom Masks presence
      Opt 3C presence
      Opt 4C presence
      Opt RS232/ Cent presence
      Opt 1M presence
      Opt 2M presence
      Acq Intlv Cal Id presence
      Opt TvTrig presence
      Opt TvTrig index
      Dsy color presence
      Opt floppy drive presence
      Opt hard drive presence
      Acq number of user channels
    can't open input 'fd0:/startup.bat'
      errno = 0x13 (S_errno_ENODEV)

    Smalltalk/V Sun Version 1.12
    Copyright (C) 1990 Object Technology International Inc.
    ERRORID: 162 diagnostic test failure extended cal librarian reset
  • RE: TDS754C fails to boot? no test page on screen

    Ok, finally got my chips and replaced both, one tested as 'empty' the other as 'faulty pin' however the scope will not now boot  still and the relays and panel lights (some lit) do nothing with the scope 'hanging'

    Port test output:-

    RUNNING FROM DRAM.
    DRAM test passed.


            Bootrom Header Checksum passed.
            Bootrom Total Checksum passed.
            BootRom Check Sum passed.
            Bus Error Timeout test passed.

    Kernel Diagnostics Complete.

    Calling SDM (monitor) Routine.

            Enabling Bus Control register. Value = 0x67
            IMR 1 Register test passed.
            Misc. Register test passed.
            Timer Interrupt test (Auto-Vector) passed.
            NVRam DSACK test passed.
    +12V applied to Flashroms, NVRam NOT WRITE Protected

    Flashrom Programming Voltage is ON.
    Cannot transfer control to Flashrom.
    Transferring control to the SDM (monitor).

  • RE: TDS754C fails to boot? no test page on screen

    Oh I see... assumed pcb was components one side only. Screwdriver ready. will update later. Many thanks.
  • RE: TDS754C fails to boot? no test page on screen

    Looked very hard at the acquisition pcb for the mentioned 24C02 chips, and could not find.

    Is it going to be a fault of other memory chips or the is it down to the dallas chips do you think?

  • RE: TDS754C fails to boot? no test page on screen

    Thanks for the update. Will locate the 24C02 chips, I probably have some somewhere so will see if I can breath life back in the scope. I would be fine paying for a cal house to cal the unit as I am most fond of this unit.
    Will post an update on findings, thanks Strick.
  • RE: TDS754C fails to boot? no test page on screen

    Tried with a VGA monitor, that produces identical results to the scope display. A momentary screen with horizontal lines and no text.
    The console port revealed the following result, wondering where to start looking.

    DRAM test passed.                 


            Bootrom Header Checksum passed.                                       
            Bootrom Total Checksum passed.                                      
            BootRom Check Sum passed.                                 
            Bus Error Timeout test passed.                                      

    Kernel Diagnostics Complete.                            

    Calling SDM (monitor) Routine.                              

            Enabling Bus Control register. Value = 0x67                                                 
            IMR 1 Register test passed.                                   
            Misc. Register test passed.                                   
            Timer Interrupt test (Auto-Vector) passed.                                                  
            NVRam DSACK test passed.                                
            NVRam Write protected.                              
            Flashrom DSACK and JumpCode test passed.                                                
            Flashrom Checksums passed.                                  

    Bootrom Diagnostics Complete.                             


    DipSwitchValue: 0                 


    Skipping boot loader.                     
    Transferring control to FlashROM.                                 

    No PCMCIA option board detected.                                
    FLOPPY: Detected                

    Adding 6256 symbols for standalone.                                   


    CPU: 68EC040.  Processor #0.                            
    Memory Size: 0x800000.  B                        

    Executing Diagnostics                     
    -> ERRORID: 356 nv storage too small more bytes requested than available                                                                        
    Start Power-On Diag Sequence                            
    hwAccountant probe routines                           
      Probe for unexpected pending ints                                   
      Dsp Instr mem size                    
      Dsp D2 mem size                 
      Dsp D1 mem size                 
      Dsy Vect0 mem size                    
      Dsy Vect1 mem size                    
      Dsy Wfm0 mem size                   
      Dsy Wfm1 mem size                   
      Dsy Text0 mem size                    
      Dsy Text1 mem size                    
      Acq number of digitizers                          
      Acq mem size              
      Cpu timer interval uSec                         
      Cpu Dram size               
      NvRam mem size                
      Limit to 1GS/sec presence                           
      Opt Math Package prese                      
      Opt Telecom Masks presence                            
      Opt 3C presence                 
      Opt 4C presence                 
      Opt RS232/ Cent presence                          
      Opt 1M presence                 
      Opt 2M presence                 
      Acq Intlv Cal Id presence                           
      Opt TvTrig presence                     
      Opt TvTrig index                  
      Dsy color presence                    
      Opt floppy drive presence                           
      Opt hard drive presence                         
      Acq number of user channels                             
    dspForcedBus ................... pass                                     
    cpuDiagD2MiscReg ............... pass                                     
    cpuDiagDSPIntMaskReg ........... pass                                     
    cpuDiagDsyAccess ............... pass                                     
    dsp68kMemTest .................. ***FAIL***                                           
    ..error details:                
    ERRORID: 162 diagnostic test failure dsp68kInMemTest                                                    
    ** addr = 0x7000000  exp data = 0x55555500  actual = 0x5555ff00                                                               
    ** addr = 0x7000004  exp data = 0x55555500  actual = 0x5555ff00                                                               
    ** addr = 0x7000008  exp data = 0x55555500  actual = 0x5555ff00                                                               
    ** addr = 0x700000c  exp data = 0x55555500  actual = 0x5555ff00                                                               
    ** addr = 0x7000010  exp data = 0x55555500  actual = 0x5555ff00                                                               
    ** addr = 0x7000014  exp data = 0x55555500  actual = 0x5555ff00                                                               
    ** addr = 0x7000018  exp data = 0x55555500  actual = 0x5555ff00                                                               

    calLibrarianDefaultCk .......... pass                                     
    dspForcedBus ................... pass                                     
    acqProcThermistor .............. pass                                     
    trigGtlRegisterDiag ............ pass                                     
    trigBtlRegisterDiag ............ pass                                     
    ch1EdgeTrigDiag ................ pass                                     
    lineTrigDiag ................... pass                                     
    dlyTrigDBTRunsAfter ............ pass                                     
    slewrateTrigDiag ............... pass                                     
    trigAttenSerialReg ............. pass                                     
    trigPreampSerialReg ............ pass                                     
    trigDTCSerialReg ............... pass                                     
    trigExtlSerialReg .............. pass                                     
    trigDacSerialReg ........                       
    TICountersDiag ................. pass                                     
    gtlBigCountersDiag ............. pass                                     
    trigBtlConfidenceDiag .......... pass                                     
    trigGtlCompRamDiag ............. pass                                     
    digRegisterConf ................ pass                                     
    digSpecialRegisterConf ......... pass                                     
    fpDiagConf ..................... pass                                     
    optDiagPM110Reg ................ pass                                     
    optDiagFloppyCacheMem .......... pass                                     
    optDiagFloppyControllerIO ......0x5fffe80 (tRootTask): libError 356, lib EXTCAL,                                                                                
     id=356, msg=more bytes requested than available                                                
     pass     
    optDiagFloppyDrive ............. pass                                     
    optRS232DuartIO ................ UNTESTED                                         
    optRS232DuartIntLoop ........... UNTESTED                                         
    optCentronCntrlReg ............. UNTESTED                                         
    optTv8bitRegDiag ............... pass                                     
    optTvShiftRegDiag .............. pass                                     
    optTvXparentCodes .............. pass                                     
    optTvDontCareCodes ............. pass                                     
    optTvEdgeAndLevel .............. ***FAIL***                                           
    ..error details:                
    ERRORID: 162 diagnostic test failure optTvEdgeAndLevel                                                      
    +edge SWT0-SIG1, no NTRIG2 output                                 
    +edge SWT1-SIG1, no NTRIG2 output                                 
    +edge SWT0-SIG2, no NTRIG2 output                                 
    +edge SWT1-SIG2, no NTR                     

    Executing Smalltalk                   
    ERRORID: 356 nv storage too small more bytes requested than available                                                                     
    hwAccountant probe routines                           
      Probe for unexpected pending ints                                   
      Dsp Instr mem size                    
      Dsp D2 mem size                 
      Dsp D1 mem size                 
      Dsy Vect0 mem size                    
      Dsy Vect1 mem size                    
      Dsy Wfm0 mem size                   
      Dsy Wfm1 mem size                   
      Dsy Text0 mem size                    
      Dsy Text1 mem size                    
      Acq number of digitizers                          
      Acq mem size              
      Cpu timer interval uSec                         
      Cpu Dram size               
      NvRam mem size                
      Limit to 1GS/sec presence
      Opt Math Package presence
      Opt Telecom Masks presence
      Opt 3C presence
      Opt 4C presence
      Opt RS232/ Cent presence
      Opt 1M presence
      Opt 2M presence
      Acq Intlv Cal Id presence
      Opt TvTrig presence
      Opt TvTrig index
      Dsy color presence
      Opt floppy drive presence
      Opt hard drive presence
      Acq number of user channels
    0x5fffe80 (tRootTask): libError 356, lib EXTCAL, id=356, msg=more bytes requeste
    d than available
    can't open input 'fd0:/startup.bat'
      errno = 0x13 (S_errno_ENODEV)

    Smalltalk/V Sun Version 1.12
    Copyright (C) 1990 Object Technology International Inc.
    ERRORID: 162 diagnostic test failure extended cal librarian reset