@skander36
Look, I understand an instrument is good enough until (s)he has your trust, but this scope's mainboard is relatively simple and the PCB quality.. enjoy to work with. Converting to DSOX is already worth it by just replacing one resistor.
Adding missing components for the external trigger and replacing a few components at the front end area also worth it, just look at my nice square wave. Mine is successfully get trough user calibration after I had a few hiccups.
So here is a few interesting errors and clues for others. These are cuts from the serial log under calibration.
External trigger area, mysterious(no one measured it) cap under the comparator(LMV7219):
4.7uF
**** External Trigger Level ****
/1 Trig B1 = 5303.000, B0 = 35860.000
/5 Trig B1 = 1071.000, B0 = 35860.000
**** CAL FAILED ***
*
100nF
**Xtrig Delay Cal**
Failed. Could not get a duration trigger to fire.
**** CAL FAILED ****
10nF
Cal Satus : CAL_OK
So looks like a less than 100nF cap is necessary here. You can tell that just the color of the cap from a DSOX picture. And yes that's a misspell by keysight
Frontend LPF filter after diff amp, before ADC, when the two caps are too big. Basically i got a saw on the screen instead of a perfect square waveform from my source. It was funny to see and also the look on my face..
**** Baldwin Trig Time Qual ****
Set CalConfigScope range 1.000000E-005, delay -1.000000E-006
FAILED! Top meas failed to return good value
**** CAL FAILED ****
One more note. After replacing the diff amp at the frontend with a LMH6552, I got a ~500uV/div offset in minus, but it's gone after user calibration.
USB Hub hack.. I really don't get it why keysight put it there. The hub is for your PC, not for your scope. So I added a usb2serial adapter to the second downstream channel of the hub and no more hanging wire from my scope anymore, very neat.
Also there is a missing pair of protection diode here and there is one at the other usb socket, so no wonder why ginbot crashed the scope by just wiggling an USB drive.
Ohh just to confirm, ginbot's hack worked for the first try, nice job!
If you really need a second usb port, you have to utilize some pins on the none populated connector at the BLT board. SPEAr600 has 2 host ports. I use this for a permanent usb storage.
So everything looks great, I'm happy with the modifications and it's time to take a look into the firmware. First glace it's not that easy, usb boot not working and without a lan card I have to modify the nk.bin.comp file then flash it under windows to the second image space, then switch to it under uboot.
After all here is a few picture. More to come, but I have to edit them.
second usb
After I added the LMH6552. CH1=new LPF filter, R2=original LPF
frontend before (CH2)
frontend after (CH1)
ext. trigger before
ext. trigger after