2020-08-20 07:49 AM
Sometimes the Verification step of DfuSe fails , while the application is flashed correctly and can run without problems after the verification fail message!!!
what is the reason for this problem and How can I overcome it?
2020-08-20 01:04 PM
Unless it has a longitudinal checksum or crc, half an app can often seem to run, for a bit..
Not a wealth of info to work with here.
STM32 family/model?
Version of Windows?
DfuSeDemo is pretty old and deprecated at this point, can you replicate this behaviour with STM32 Cube Programmer (USB Mode), or you own USB DFU application?
Unless you have the source, and are willing to do the debugging you might not be able root cause it, or overcome it.
I would however strongly recommend having a longitudinal CRC32 on your firmware image, so it can self report integrity issues, or your boot loader can opt not to run it.
2020-08-27 10:32 PM
STM32 family/model ==> STM32H743
Version of Windows ==> Windows 10 x64
2020-08-27 11:34 PM
Thanks,
I have switched to STM32 Cube Programmer and it's working fine