2024-02-01 05:05 AM
Hi,
I am creating an application for a device built using a STM32L4R9ZIT6 board. However, it will not be recognised in DFU mode (or at all) unless the host machine which it is connected to by USB has STM32CubeProgrammer installed. I attempted to delete STM32CubeProgrammer but may not have done so thoroughly because it still works on my machine, and not others which have never had it.
Is anyone aware of what drivers are installed with STM32CubeProgrammer, or what I could do differently?
Thanks
2024-02-01 05:28 AM
So the DFU driver, not the ST-LINK driver. How do you plan on pushing the DFU file to the board without one of the tools that does that?
The prior tools would have been this, the DfuSe Demo, should have the DFU Manger tool also
https://www.st.com/en/development-tools/stsw-stm32080.html
You can recover or zip up the driver files from the STM32 Cube Programmer Install, and use those directly, should be .INF, .CAT and .SYS files all right there.
STM32CubeProgrammer_v2.15.0\Drivers\DFU_Driver
2024-02-01 05:38 AM - edited 2024-02-01 05:41 AM
Try this:
See also How to Modify USB DFU firmware examples to work wi... - STMicroelectronics Community
2024-02-02 05:54 AM
Thanks for your help. When it comes to distribution of the product, can we package the application firmware with these drivers? Or is there a different approach? We want to avoid the client having to download DfuSe or STM32CubeProgrammer.
Thanks