cancel
Showing results for 
Search instead for 
Did you mean: 

Bootloader version

hisham23
Associate II
Posted on November 05, 2012 at 15:09

Hello,

I have these information written on the stm32f105 micrcontroller

STM32F105

VCT6        Z

990TD   93

MYS 99 045

I have read that it depends on the date code of the microcontroller which is 045 in my case.

What is the version of bootloader of this microcontroller?
6 REPLIES 6
zzdz2
Associate II
Posted on November 05, 2012 at 16:33

It's in application note AN2606:

5.4.1 How to identify STM32F105xx/107xx bootloader versions

 

      Bootloader V1.0 is implemented on devices which date code is below 937 (refer to  STM32F105xx and STM32F107xx datasheet for where to find the date code on the device marking), while bootlloaderV2.0 and V2.1 are implemented on devices with a date code is higher or equal to 937.

 

      There are two ways to distinguish between V2.0 and V2.1:

 

          When using the USART bootloader, the Get-Version command defined in AN2606 and AN3155 has been corrected in V2.1 version. It returns 0x22 instead of 0x20 as in bootloader V2.0.

 

          The values of the vector table at the beginning of the bootloader code are different. The user software (or via JTAG/SWD) reads 0x1FFFE945 at address 0x1FFFB004 for bootloader V2.0 and 0x1FFFE9A1 for bootloader V2.1.

 

hisham23
Associate II
Posted on November 06, 2012 at 06:45

yes i read this application note, but what i am wondering about is that i bought this microcontroller from about a month so may be 045 means a year 2000 which is greater than 90s.

Or no its just 045 < 937 -> V1.0?
zzdz2
Associate II
Posted on November 06, 2012 at 09:22

937 is 2009, week 37; 045 is 2010, week 45.

You can have bootloader 2.0 or 2.1.

hisham23
Associate II
Posted on November 06, 2012 at 10:12

Thank you,

I am asking because the computer doesn't recognise my circuit as usb device when using it in dfu mode.

What happens is that the oscillator works for 4 sec it gives 8MHZ on its pin then it shuts down, i don't know what is the source of the problem?
zzdz2
Associate II
Posted on November 06, 2012 at 13:17

USB can be tricky, look at ''

USB D+ Pullup with gpio'' 

thread, it's about F103 not F105 but maybe you will find something useful there.

 

hisham23
Associate II
Posted on November 06, 2012 at 15:53

What i have found is that only one pin of the crystal is giving a sinusoidal output with 8MHZ frequency while the other doesn't give any signal.

I changed the crystal still same problem.

Please some one write me down the steps that i should make in order for dfu to work for me from A to Z please.

I have read all the data sheets but until now i don't know where the problem is.