Our company is working on a product that use "STM32L151" MCU, for debug we are using SWD with a custom connector. For prototype tests we used USB with "DFU USB Mode" and the "DfuseDemo" program.
Now come the time to think about final product update system, we are new to this market and I appreciate any advice for implementing a reliable "update mecanism".
Here are some product specs :
- USB connector available (work as a VCP with a debug console and can be switched to DFU mode with a console command after reboot)
- Dual bank flash (Actually firmware use one bank)
- One button on device (+one power button)
And i have no time to develop a specific USB driver for Mac +Windows ...
I was thinking of reuse ST's DFU usb mode , i don't know if it's legal or even if it's the best technical solution.
Advices are welcome.