| Products > Test Equipment |
| Are there any hacks for Siglent 3303x-e power supply? |
| << < (3/8) > >> |
| 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 |
| Message Index |
| Next page |
| Previous page |