cancel
Showing results for 
Search instead for 
Did you mean: 

System bootloader jump from application STM32F030C8 seems ok , but state PA0 is changed WHY?

MM..1
Chief III

I try process USART 1 upgrade over bluetooth module connected here.

App setup all and jump to system memory, but here PA0 change and reset my here connected bluetooth. PA0 isnt defined in AN2606 .

6 REPLIES 6

The system bootloader is not really intended to be used in other way than through reset, so it probably assumes it can safely set GPIOs to reset values.

You can single-step the bootloader and observe, what does it do exactly.

JW

Yes, but appnote is lack of info , and stepping consume time. Simply I see that all pins on portA is redefined, but portB stay untuched. Why not only used pins and why not documented ?
FYI debug isnt possible PA14 is too init ...
MM..1
Chief III

@Community member​  New question i solve reset with pullup externaly , but module dont support EVEN parity , can this be handled or not.

Which module is it? Does it support 9-bit transfers? If yes, you could then emulate the parity in the 9th bit; if not, well, the only option is to write a custom bootloader; if it won't fit, you have to migrate to a bigger mcu.

It is what it is...

JW

This won't help you, but I put it up as an "Idea", for ST to ignore as usually...

https://community.st.com/s/idea/0873W000000fxcmQAA/detail

JW