-
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 ProtectedFlashrom 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