AN3156 and how the MCU bootloader version is reported
Hello,
In appnote AN3156 (Rev 14) [USB DFU protocol used in the STM32 bootloader] it says
The bootloader version is returned in the device descriptor in the MSB of the bcd device
field (example: 0x2000 = version 2.0).
In appnote AN2606 (Rev 59) [STM32 microcontroller system memory boot mode], it lists the bootloader versions for 2 chips we use as follows:
- STM32F302xD(E)/303xD(E) = V4.0
- STM32G491xx/4A1xx = V13.2
When I look at the bcd device field after enumerating in DFU mode, I get:
- STM32F302xD(E)/303xD(E) = 22.00
- STM32G491xx/4A1xx = 2.00
I don't see how this corresponds to the info in AN2606. I would like to identify the bootloader version for use in performing a DFU.
What am I missing or doing wrong here?
Thanks,
Mark
