3

I'm currently investigating an embedded system with a STM32F4-model. I'm able to enter in DFU mode and use the dfu-util. I'd also like to use STM32's original Dfuse tools, just for completeness sake. Unfortunately the embedded device has a changed USB vendor and device, so the original STM drivers don't recognize the device.

Any ideas how to work around that?

3
  • try to change PID VID in inf file to match your device. If the DFU protocol/fuses is the same it should work ... but is highly possible you can have USB inf conflicts if the original inf is already installed. (at least on Windows are USB drivers a mess so keep trying ...) the best will be do it on clean machine (or virtual machine) – Spektre Aug 20 '14 at 16:40
  • Already tried this. There are no original drivers, the port is just for manufacturer debugging and charging. It seems as if the driver also checks for the ids and refuses to load. – bot47 Aug 20 '14 at 16:42
  • in that case the only thing you can do is make your own driver (my favorite is JUNGO) and make simple App for DFU yourself. I did not do such thing my drivers usually just access bulk transfers but most DFU I have seen have pretty good documentation including source codes ... – Spektre Aug 21 '14 at 5:44
1

I used these drivers which seemed to work. These also installed but didn't make the device work.

I have no idea of their authenticity.

1

Old question I know. I have installed DfuSe Demo Tool, available from ST website.

After installing this tool, install the driver that came with it, it is located in the installation directory of DfuSeDemo directory. Mine is in: "C:\Program Files (x86)\STMicroelectronics\Software\DfuSe v3.0.6\Driver" Update the driver in device manager and point to this directory.

You can also download (=upload) the current firmware with this.

enter image description here

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.