Products > Test Equipment
Hacking the Siglent SDM3055 Bench DMM
tv84:
--- Quote from: alexvg on August 13, 2019, 05:45:06 pm ---I've tested IDA but it does not support this application and/or GDBServer integrated into the SDM3055.
--- End quote ---
What about via JTAG?
alexvg:
Here's the 6 1/2 digits version :
--- Code: ---SDM 3055 m1-1908-01
Feature
- Add 1 digit (total of 6 1/2 digits or 2 400 000 points)
SHA1
cb89541b22959c8cdae8a7a917b29ca7042d4bcf
SHA256
73bef60988a4b4ec684132795c0f6b99bb4fcf4d4e1824f0acad414d9f9f64cb
--- End code ---
--- Quote ---How to test the sdm-mod ? (only with the latest 1.01.01.19 firmware)
Step 1
Plug a formatted FAT32 USB Key (I use 4GB) into the SDM3055
Step 2
Connect to telnet (username:root, password:ding123)
Step 3
Backup all Siglent data into the USB key :
"cp -R /usr/bin/siglent /usr/bin/siglent/usr/mass_storage/U-disk0/"
After copying, unplug the USB key
Step 4
Plug the USB key into your computer
Copy "sdm-mod.app" into the "/siglent" of the USB key
Unplug the USB key
Step 5
Plug the USB key into the SDM3055 and go to telnet
Stop the current sdm.app application : use "ps" to list all application PID and kill the "./sdm.app" PID.
Generally it's the PID 550, you could kill it with command "kill 550"
Step 6
Prepare and run the mod
"mkdir /usr/bin/siglent/usr/mod"
"cd /usr/bin/siglent/usr/mod"
"cp -R /usr/bin/siglent/usr/mass_storage/U-disk0/siglent/ /usr/bin/siglent/usr/mod/"
"cd siglent"
"./sdm.app"
Step 7
To stop sdm.app, just press "Control C".
Restart the device to return to normal operation.
Step 8
To remove the mod folder
"rm -r /usr/bin/siglent/usr/mod"
--- End quote ---
alexvg:
--- Quote from: tv84 on August 12, 2019, 09:10:28 am ---If anyone with a 3045X wants to test the 3055 in his DMM, I can easily prepare an .ADS.
BUT, no responsibility for my side.
--- End quote ---
Never try to use SDM3045X or SDM3065X into the SDM3055
- The SDM3065X app program have an error loop
- The SDM3045X app program seems to work, but there no value on the display.
I'm currently testing a modification : I've removed the 0.5uV add/sub.
Edit: If you want to use the initial mod version I've posted (7 1/2 digits), You need to use the stat menu to display all digits and sign without any artefact.
I've noticed after a measurement of a battery (around 8V), using 20V range, there's a +/-20uV variation. This corresponding to a +/-2uV at the input of the ADC (with its 2.5V reference).
This seems to be very good.
alexvg:
I've add 2 little heat sink on voltage reference and ADC and I removed the fan.
The result is interresting (using 200mV range, short-circuit on the input and more than 4000 samples) :
- Previous noise result was 1.75uV
- Now the noise is reduced to 1.34uV (difference between min/max) and standard deviation is 0.207uV
I've mesured a -90dB noise into the 5V line... Why Siglent integrated the analog/logic power supply on the same board ? (except for lowering cost).
I'm thinking about adding a pre-rectifier/filter/regulator, changing the 5V regulator and probably changing the voltage reference to the LTC6655B-2.5 (if I could access to an excellent reference voltage).
I've received a AD584LH voltage reference, I've measured 20K samples at 2.5V with 20V range :
- 78uV span (+/-39uV)
- 11,1uV standard deviation
I think the SDM3055 seems to be more interresting than I though first (It only need some modifications to be more better).
alexvg:
--- Quote from: tv84 on August 13, 2019, 05:46:35 pm ---
--- Quote from: alexvg on August 13, 2019, 05:45:06 pm ---I've tested IDA but it does not support this application and/or GDBServer integrated into the SDM3055.
--- End quote ---
What about via JTAG?
--- End quote ---
I've successfully running the remote debug using Texas Instrument Code Composer Studio...
Navigation
[0] Message Index
[#] Next page
[*] Previous page
Go to full version