raplin / DPS-1200FB

Python code to read status from the DPS-1200FB power supply
MIT License
125 stars 33 forks source link

HSTNS-30 Firmware dump #7

Open autonomousperson opened 3 years ago

autonomousperson commented 3 years ago

Not sure where to post this but figured you could add it to the collection. I got a PD30 with 2 PIC's on there!

https://drive.google.com/drive/folders/1T5wr3l3zmn4VAYcKgGfeoV2zda_dKJYr?usp=sharing

Ive gone through PMBus spec 1.2 and tried all the command codes and they do not seem to be working. command 37 seems to set fan speed on this one instead of 40

vankxr commented 3 years ago

Uh, those are some dsPIC33, maybe IDA could generate some C pseudocode for that instead of goind thru the whole thing in assembly, have you tried it?

math322 commented 2 years ago

You can also use Ghidra todo so. There are 2 Firmware Images in the Flash.

https://pastebin.com/1MmqBZtJ

math322 commented 2 years ago

There are some special I2C commands that will trigger communication on the second I2C interface:

5E <3A/3B/3C/3D> ... CS

66 CS 68 CS