Products > Test Equipment
Are there any hacks for Siglent 3303x-e power supply?
charliex:
just updated my X-E to an X. I think i went about it in a slightly different way to others (or i didn't see it being mentioned)
setup easypower and test connections
downloaded the SPD3303X_V1.01.01.02.07R2 firmware
it's easypower that decides if the firmware is the correct version for the device , so i ran it in the debugger, set a breakpoint at the check of the IDN? which is basically right before it says "This file does not match the device!" and set the IP to jump past the check ( swap the jz to a jnz) and continued the update.
--- Code: ---0x0434B4D 0F BE 4D 0C movsx ecx, [ebp+arg_4]
0x0434B51 3B C1 cmp eax, ecx
0x0434B53 0F 84 A4 00 00 00 jz loc_434BFD <<----- change this to jnz or just set the IP to the target location
0x0434B59 0F BE 55 0C movsx edx, [ebp+arg_4]
0x0434B5D 83 FA FF cmp edx, 0FFFFFFFFh
0x0434B60 0F 84 97 00 00 00 jz loc_434BFD
0x0434B66 6A 00 push 0
0x0434B68 6A 00 push 0
0x0434B6A 68 44 82 4F 00 push offset aThisFileDoesNo ; "This file does not match the device!"
--- End code ---
no firmware mods were necessary.
IDN?
Technologies,SPD3303X,SPD3XIDD4R5442,1.01.01.02.07R2,V3.0
cheers,
charlie
tv84:
--- Quote from: charliex on March 23, 2021, 06:56:36 pm ---no firmware mods were necessary.
--- End quote ---
Interesting find. :-+
In my proposal no software mods were necessary. ;D
charliex:
yep this needs no mods to any of the software, just the flow.
also there are other models listed in there, so might work for others too that are similar situations. the actual firmware update is just a couple of commands and they send over the firmware chunk at a time via visa and UPGRADE1
xmas111:
--- Quote from: charliex on March 23, 2021, 06:56:36 pm ---just updated my X-E to an X. I think i went about it in a slightly different way to others (or i didn't see it being mentioned)
setup easypower and test connections
downloaded the SPD3303X_V1.01.01.02.07R2 firmware
it's easypower that decides if the firmware is the correct version for the device , so i ran it in the debugger, set a breakpoint at the check of the IDN? which is basically right before it says "This file does not match the device!" and set the IP to jump past the check ( swap the jz to a jnz) and continued the update.
--- Code: ---0x0434B4D 0F BE 4D 0C movsx ecx, [ebp+arg_4]
0x0434B51 3B C1 cmp eax, ecx
0x0434B53 0F 84 A4 00 00 00 jz loc_434BFD <<----- change this to jnz or just set the IP to the target location
0x0434B59 0F BE 55 0C movsx edx, [ebp+arg_4]
0x0434B5D 83 FA FF cmp edx, 0FFFFFFFFh
0x0434B60 0F 84 97 00 00 00 jz loc_434BFD
0x0434B66 6A 00 push 0
0x0434B68 6A 00 push 0
0x0434B6A 68 44 82 4F 00 push offset aThisFileDoesNo ; "This file does not match the device!"
--- End code ---
no firmware mods were necessary.
IDN?
Technologies,SPD3303X,SPD3XIDD4R5442,1.01.01.02.07R2,V3.0
cheers,
charlie
--- End quote ---
Using this method do the "set" and "Actual Output" number match up, or are they still off a bit?
Thanks
tautech:
--- Quote from: xmas111 on April 08, 2021, 11:36:28 am ---
--- Quote from: charliex on March 23, 2021, 06:56:36 pm ---just updated my X-E to an X. I think i went about it in a slightly different way to others (or i didn't see it being mentioned)
setup easypower and test connections
downloaded the SPD3303X_V1.01.01.02.07R2 firmware
it's easypower that decides if the firmware is the correct version for the device , so i ran it in the debugger, set a breakpoint at the check of the IDN? which is basically right before it says "This file does not match the device!" and set the IP to jump past the check ( swap the jz to a jnz) and continued the update.
--- Code: ---0x0434B4D 0F BE 4D 0C movsx ecx, [ebp+arg_4]
0x0434B51 3B C1 cmp eax, ecx
0x0434B53 0F 84 A4 00 00 00 jz loc_434BFD <<----- change this to jnz or just set the IP to the target location
0x0434B59 0F BE 55 0C movsx edx, [ebp+arg_4]
0x0434B5D 83 FA FF cmp edx, 0FFFFFFFFh
0x0434B60 0F 84 97 00 00 00 jz loc_434BFD
0x0434B66 6A 00 push 0
0x0434B68 6A 00 push 0
0x0434B6A 68 44 82 4F 00 push offset aThisFileDoesNo ; "This file does not match the device!"
--- End code ---
no firmware mods were necessary.
IDN?
Technologies,SPD3303X,SPD3XIDD4R5442,1.01.01.02.07R2,V3.0
cheers,
charlie
--- End quote ---
Using this method do the "set" and "Actual Output" number match up, or are they still off a bit?
Thanks
--- End quote ---
Please study this thread:
https://www.eevblog.com/forum/testgear/how-to-calibrate-siglent-spd1000x-spd3303x-spd3303x-e-series-power-supplies/
Better still RTFM. ;)
Navigation
[0] Message Index
[#] Next page
[*] Previous page
Go to full version