-
1. Data: 2021-10-11 20:45:35
Temat: Programowanie STM32 - co jest źle?
Od: pytający <r...@p...fm>
Witam,
za pomocą takiego adaptera:
https://www.gotronik.pl/adapter-tqfp64-05mm-z-podsta
wka-testowa-p-4998.html
i za pomocą programatora ST-LINK:
https://allegro.pl/oferta/st-link-v2-stm32-stm8-stli
nk-programator-swd-swim-9157100329
próbuję połączyć się i zaprogramować lub odczytać procesor: STM32F101RCT6
Jednak bez sukcesu. Próbuję się połączyć za pomocą SWD.
Czy wszystkie piny procesora muszą być zasilanie?
Nie wiem co robię źle.
Dodam tylko, że programator jest sprawny ponieważ łączy się z płytką STM32F103rbt6
MINI.
W obydwu przypadkach podłączam tylko zasilanie, mase, SWDCLK i SWDIO.
Nie wiem co jest grane.
pytajacy
-
2. Data: 2021-10-11 22:42:22
Temat: Re: Programowanie STM32 - co jest źle?
Od: Adam Górski <gorskiamalpawpkropkapl@xx>
Witam,
Zasilanie vdd, vdda, vss ,swdclk i swdio i powinno działać.
Jak nie działa sprawdź kolejność połączeń bo może ktoś coś zjebał w
projekcie podstawki.
Adam Górski
> Witam,
> za pomocą takiego adaptera:
> https://www.gotronik.pl/adapter-tqfp64-05mm-z-podsta
wka-testowa-p-4998.html
>
> i za pomocą programatora ST-LINK:
> https://allegro.pl/oferta/st-link-v2-stm32-stm8-stli
nk-programator-swd-swim-9157100329
>
> próbuję połączyć się i zaprogramować lub odczytać procesor: STM32F101RCT6
>
> Jednak bez sukcesu. Próbuję się połączyć za pomocą SWD.
> Czy wszystkie piny procesora muszą być zasilanie?
> Nie wiem co robię źle.
>
> Dodam tylko, że programator jest sprawny ponieważ łączy się z płytką STM32F103rbt6
MINI.
> W obydwu przypadkach podłączam tylko zasilanie, mase, SWDCLK i SWDIO.
>
> Nie wiem co jest grane.
>
> pytajacy
>
-
3. Data: 2021-10-12 08:16:25
Temat: Re: Programowanie STM32 - co jest źle?
Od: Atlantis <m...@w...pl>
On 11.10.2021 20:45, pytający wrote:
> Jednak bez sukcesu. Próbuję się połączyć za pomocą SWD.
> Czy wszystkie piny procesora muszą być zasilanie?
> Nie wiem co robię źle.
Rozumiem, że podłączyłeś zasilanie tylko do jednego z pinów VCC
mikrokontrolera? Tu może leżeć źródło problemu. Podłączone muszą być
wszystkie piny VCC - tylko wtedy można mieć pewność. że wszystkie jego
komponenty są zasilanie prawidłowo. Do tego wskazane jest umieszczenie
kondensatora 100nF w pobliżu każdego z pinów VCC.
Nie wspomnę już o tym, że istnieje pewna minimalna konfiguracja -
niektóre piny muszą być ściągnięte do masy, inne podciągnięte do plusa.
ISP oznacza programowanie w systemie. Nie wystarczy podłączyć procesora
do pinów programujących, trzeba mu jeszcze zapewnić... System.
-
4. Data: 2021-10-12 09:57:56
Temat: Re: Programowanie STM32 - co jest źle?
Od: MKi <...@...com>
W dniu 2021-10-11 o 20:45, pytający pisze:
> Witam,
> za pomocą takiego adaptera:
> https://www.gotronik.pl/adapter-tqfp64-05mm-z-podsta
wka-testowa-p-4998.html
>
> i za pomocą programatora ST-LINK:
> https://allegro.pl/oferta/st-link-v2-stm32-stm8-stli
nk-programator-swd-swim-9157100329
>
> próbuję połączyć się i zaprogramować lub odczytać procesor: STM32F101RCT6
>
> Jednak bez sukcesu. Próbuję się połączyć za pomocą SWD.
> Czy wszystkie piny procesora muszą być zasilanie?
> Nie wiem co robię źle.
>
> Dodam tylko, że programator jest sprawny ponieważ łączy się z płytką STM32F103rbt6
MINI.
> W obydwu przypadkach podłączam tylko zasilanie, mase, SWDCLK i SWDIO.
>
> Nie wiem co jest grane.
>
> pytajacy
>
Jak już koledzy pisali, musisz zasilić wszystkie pary Vdd/Vdd.
STM32F101RCT6 to chyba 64 nóżki? To masz 4 pary do podłączenia.
Przy każdej parze kondensator 100n, dodatkowo przy Vdd3/Vss3
(nóżki 63/64) kondensator 4,7 mikro.
Jeśli procesor był już programowany, może być w nim program,
który wyłącza funkcjonalność SWDIO i/lub SWDCLK. W takim
przypadku warto do ST-LINKa podłączyć też pin NRST i
łączyć się w trybie "connect under reset".
Pozdrowienia,
MKi
-
5. Data: 2021-10-12 10:41:05
Temat: Re: Programowanie STM32 - co jest źle?
Od: "Grzegorz Niemirowski" <g...@g...net>
Atlantis <m...@w...pl> napisał(a):
> ISP oznacza programowanie w systemie. Nie wystarczy podłączyć procesora do
> pinów programujących, trzeba mu jeszcze zapewnić... System.
Oznacza programowanie bez potrzeby odłączania od systemu. W czasach przed
ISP trzeba było procesor wyciągać z podstawki i wsadzać do programatora. Nie
trzeba zapewniać żadnego specjalnego systemu, wystarczy zasilanie na
odpowiednich pinach. Może być też potrzebne podłączenie pinu RESET jeśli
procesor ma wgrany program, który go usypia lub odłącza piny programowania.
--
Grzegorz Niemirowski
https://www.grzegorz.net/
-
6. Data: 2021-10-13 06:44:35
Temat: Re: Programowanie STM32 - co jest ?le?
Od: a...@m...uni.wroc.pl
pytaj?cy <r...@p...fm> wrote:
> Witam,
> za pomoc? takiego adaptera:
> https://www.gotronik.pl/adapter-tqfp64-05mm-z-podsta
wka-testowa-p-4998.html
>
> i za pomoc? programatora ST-LINK:
> https://allegro.pl/oferta/st-link-v2-stm32-stm8-stli
nk-programator-swd-swim-9157100329
>
> pr?buj? po??czy? si? i zaprogramowa? lub odczyta? procesor: STM32F101RCT6
>
> Jednak bez sukcesu. Pr?buj? si? po??czy? za pomoc? SWD.
> Czy wszystkie piny procesora musz? by? zasilanie?
> Nie wiem co robi? ?le.
>
> Dodam tylko, ?e programator jest sprawny poniewa? ??czy si? z p?ytk? STM32F103rbt6
MINI.
> W obydwu przypadkach pod??czam tylko zasilanie, mase, SWDCLK i SWDIO.
>
> Nie wiem co jest grane.
>
> pytajacy
Niezbyt jasno piszesz. STM ma w dokumentacji zalecenia co podlaczac
i do czego. Jak masz gotowa plytke (np. to STM32F103rbt6 MINI)
to na plytce sa wszystkie polaczenia potrzebne do pracy procka.
Jak masz gola podstawke to musisz sam podlaczyc co trzeba.
Z grubsza:
- wszystkie zasilania (VDD i VDDA)
- RESET (elementry RC)
- pin/piny BOOT
Na zasilaniu zalecane sa kondensatory odsprzegajace. Oczywiscie
do programowania dodatkowo podlaczasz SWDCLK i SWDIO.
Wielu ludzi twierdzi ze mozna zignorowac zalecania i tez bedzie
dzialalo. Ale z wiszacym RESET-em procek ma prawo robic co
zechce. Jak nie podlaczysz VDDA to procek nie ruszy. Z wiszacym
BOOT moze i da sie podlaczyc STLINK, ale oczekiwalbym problemow
z programowaniem. Linie VDD sa wewnetrze polaczone, wiec
teoretycznie jest szansa ze procek zadziala jak podlaczysz tylko
jedna (VDDA jest oddzielne).
--
Waldek Hebisch
-
7. Data: 2021-10-13 08:08:38
Temat: Re: Programowanie STM32 - co jest ?le?
Od: Zbych <z...@s...com>
On 13.10.2021 06:44, a...@m...uni.wroc.pl wrote:
> Ale z wiszacym RESET-em procek ma prawo robic co
> zechce.
Nie w przypadku STMów - mają wbudowany pull-up na linii reset.
-
8. Data: 2021-10-14 15:22:08
Temat: Re: Programowanie STM32 - co jest ?le?
Od: a...@m...uni.wroc.pl
Zbych <z...@s...com> wrote:
> On 13.10.2021 06:44, a...@m...uni.wroc.pl wrote:
> > Ale z wiszacym RESET-em procek ma prawo robic co
> > zechce.
>
> Nie w przypadku STM?w - maj? wbudowany pull-up na linii reset.
Fakt, ma. Ale jest zalecenie by dawac zewnetrzne elementy...
--
Waldek Hebisch
-
9. Data: 2021-10-14 15:43:21
Temat: Re: Programowanie STM32 - co jest ?le?
Od: Zbych <z...@s...com>
On 14.10.2021 15:22, a...@m...uni.wroc.pl wrote:
> Zbych <z...@s...com> wrote:
>> On 13.10.2021 06:44, a...@m...uni.wroc.pl wrote:
>>> Ale z wiszacym RESET-em procek ma prawo robic co
>>> zechce.
>>
>> Nie w przypadku STM?w - maj? wbudowany pull-up na linii reset.
>
> Fakt, ma. Ale jest zalecenie by dawac zewnetrzne elementy...
A może wbudowany pull-up i brak połączeń jest bezpieczniejszy niż
ścieżka + pull-up na zewnątrz? :-)
-
10. Data: 2021-10-14 17:43:49
Temat: Re: Programowanie STM32 - co jest ?le?
Od: Dawid Rutkowski <d...@w...pl>
czwartek, 14 października 2021 o 15:43:22 UTC+2 Zbych napisał(a):
> On 14.10.2021 15:22, a...@m...uni.wroc.pl wrote:
> > Zbych <z...@s...com> wrote:
> >> On 13.10.2021 06:44, a...@m...uni.wroc.pl wrote:
> >>> Ale z wiszacym RESET-em procek ma prawo robic co
> >>> zechce.
> >>
> >> Nie w przypadku STM?w - maj? wbudowany pull-up na linii reset.
> >
> > Fakt, ma. Ale jest zalecenie by dawac zewnetrzne elementy...
> A może wbudowany pull-up i brak połączeń jest bezpieczniejszy niż
> ścieżka + pull-up na zewnątrz? :-)
Zależy jakie zalecają dawać te "zewnętrzne elementy".
AVRy (a przynajmniej ATmegi i ATtiny) mają wbudowany pull-up na RST, ale zalecane
jest dodanie zewnętrznego 220n do masy (przez to jest problem z podmianką AT89C2051
na ATtiny2313 - ten pierwszy ma reset "jedynką", a drugi "zerem").