STMotyl

Oct 24, 2009 2 Replies

Na STM32 Tech Days dosta³em zestaw STM32Butterfly z STM32F107VBT6. Przez sobotê chcia³em z nim co¶ zrobiæ, ale... zosta³ tak skonstruowany, ¿eby da³o siê programowaæ jedynie JTAGiem. Namêczy³em siê nie¼le, ¿eby przyglutowaæ przewody do programowania przez USART1. Niestety nie ruszy³ mi tego programator, a mam najnowszy Flash loader demonstrator 2.0.0 :( Wypisuje mi tekst: "Unrecognized device... Please, reset your device then try again". Na stole mam te¿ minimodu³ z STM32F103VCT6 - z nim nigdy nie mia³em problemów, zawsze programujê przez USART1. Oczywi¶cie do programowania ustawiam Boot0=1, Boot1=0, PA9 od³±czy³em od VBUS. Ci±g³o¶æ po³±czeñ USARTa jak i BOOTx jest. Zauwa¿y³em jeszcze jedn± dziwn± rzecz. Na linii TxD (PA9) co oko³o 500 ms pojawia siê stan niski na 35ms, nastêpnie wysoki na ok 5ms, po czym stan jakby trzeci. W '103 tak siê nie dzieje.



W nocie dotycz±cej bootloadera w '105, '107

formatting link
napisane, ¿e da siê ³adowaæ równie¿ przez USART2. Ciekawe! Okazuje siê, ¿e piny s± wyprowadzone na p³ytce. Jednak nic z tego. Programator wypisuje: "No response from the target, the Boot loader can not be started. [...]".



Co siê dzieje? Czy kto¶ ma procki 105/107 i programuje je przez USART? A mo¿e jest jeszcze jaki¶ myk, który blokuje programowanie? Czy JTAGiem da siê zablokowaæ bootloader?



Micha³



Odpowiem sobie sam. W STM32F105/7 jest powa¿ny b³±d (zwany w erracie 'ograniczeniem krzemu')

formatting link
podci±gniêcia czterech nó¿ek nie obejdzie siê. Jeszcze fajniej jest w przypadku obudowy 64 pin, w której nie ma jednego z wyprowadzeñ potrzebnego do wstania bootloadera. A zatem bootloadera po prostu nie ma! Grrrr. Oczywi¶cie mam uk³ad z b³êdem.

Micha³

W artykule <hc565f$t5$ snipped-for-privacy@atlantis.news.neostrada.pl> Michał Lankosz napisal(a):

Aha, to dlatego je rozdajĄ... ;)

Join the Discussion

Have something to add? Share your thoughts — no account required.

Didn't find your answer?

Ask the community — no account required