2021-05-27 02:22 AM
Hello all,
I have STM32F439 MCU.
I use STM32CubeProgrammer to program the MCU through ST Bootloader.
STM32CubeProgrammer writes:
Bootloader protocol version: 3.1
According to AN2606 (STM32 microcontroller system memory boot mode) the valid version for STM32F42xxx/43xxx are: V7.0 or V9.0 or V9.1.
Can you please advise why the reported version of Bootloader is 3.1?
Thanks in advance.
Yacob.
Solved! Go to Solution.
2021-06-03 04:19 AM
Yes, the STM32CubeProgrammer can also show the bootloader version (better known as Bootloader Identifier or Bootloader ID).
Just read one byte from the address given in AN2606, you will find it on page 30 with 0x1FFF76DE.
Good luck!
/Peter
2021-05-27 08:12 AM
Please don't confuse Bootloader Protocol Version with Bootloader Version.
You can find the Bootloader Protocol Version, which is reported by the STM32CubeProgrammer, in AN2606, table 3 (for rev48 on page 30):
So you obviously communicated with the target via USART, right?
Good luck!
If the problem is resolved, please mark this topic as answered by selecting Select as best. This will help other users find that answer faster.
/Peter
2021-06-02 09:17 PM
Hello @Peter BENSCH ,
Thanks for your answer.
You are right.
I am working via UART.
How can I find the Bootloader version?
Does STM32CubeProgrammer show the Bootloader version?
Sincerely,
Yacob.
2021-06-03 04:19 AM
Yes, the STM32CubeProgrammer can also show the bootloader version (better known as Bootloader Identifier or Bootloader ID).
Just read one byte from the address given in AN2606, you will find it on page 30 with 0x1FFF76DE.
Good luck!
/Peter
2021-06-03 07:45 AM
Hello @Peter BENSCH
Hello Peter.
Thank you for your fast response.
I tried it and saw the value: 0xFFFF0091 on the address 0x1FFF76DE.
Sincerely,
Yacob Hassidim.