Arduino Polska Forum
Arduino nie znajduje mi programatora STLink - Wersja do druku

+- Arduino Polska Forum (https://forum.arduinopolska.pl)
+-- Dział: Korzystanie z Arduino (https://forum.arduinopolska.pl/dzial-korzystanie-z-arduino)
+--- Dział: Piaskownica (https://forum.arduinopolska.pl/dzial-piaskownica)
+--- Wątek: Arduino nie znajduje mi programatora STLink (/watek-arduino-nie-znajduje-mi-programatora-stlink)



Arduino nie znajduje mi programatora STLink - Adix3 - 01-11-2023

Cześć.



W Arduino 2.2.1 tworzę sobie sketch i w "Tools" mam wybrany programator STLink. Tak jak niżej:



[Obrazek: d22e75bf0303c691ba0f846154a319378aebfcf4.png]



Po skompilowaniu sketcha i kliknięciu w "Upload" otrzymuję taki błąd

[Obrazek: e5725da8aa4bf7257b1bb7c94b5868b89a356ec7.png]


O co może chodzić? Dlaczego Arduino nie widzi STLink? I dlaczego wyszukuje mi w ogóle "CMSIS-DAP"?


RE: Arduino nie znajduje mi programatora STLink - kaczakat - 01-11-2023

Niestety nie mam Arduino 2.x, bo na dziwne zachowania, czasami, (nie moje doświadczenia, zasłyszane) rozwiązaniem jest sprawdzenie jak to zadziała z wersją 1.8.x.


RE: Arduino nie znajduje mi programatora STLink - Adix3 - 01-11-2023

(01-11-2023, 20:18)kaczakat napisał(a): Niestety nie mam Arduino 2.x, bo na dziwne zachowania, czasami, (nie moje doświadczenia, zasłyszane) rozwiązaniem jest sprawdzenie jak to zadziała z wersją 1.8.x.

Usunąłem 2.2.1 i zainstalowałem 1.8.19, komunikat ten sam :/


RE: Arduino nie znajduje mi programatora STLink - Irvin - 02-11-2023

A w ogóle ten stlink Ci działał z innym core, w szczególności STM32? Ja instalowałem jakiś programik do STM32 ST-LINK by wrzucił sterowniki do ST LINK. No i używałem go tylko z Blue Pill.


RE: Arduino nie znajduje mi programatora STLink - Adix3 - 02-11-2023

(02-11-2023, 00:58)Irvin napisał(a): A w ogóle ten stlink Ci działał z innym core, w szczególności STM32? Ja instalowałem jakiś programik do STM32 ST-LINK by wrzucił sterowniki do ST LINK. No i używałem go tylko z Blue Pill.

Tak, stlink jest wykrywany.
[Obrazek: 430cd2702dfb88904363b4ae3e18c47b52a48383.jpeg]

Może trzeba coś zmienić gdzieś w plikach? Dziwne jest to, że jak w Tools->Programmer wybiorę "STMicroelectronics STLINK" lub "ARM CMSIS-DAP compatible" to w obu przypadkach mam ten sam błąd podczas wgrywania sketcha. Tak jakby zmiana na STLink nic nie powodowała i nadal był wybrany programator ARM CMSIS-DAP


RE: Arduino nie znajduje mi programatora STLink - kaczakat - 02-11-2023

Wygląda jakby to wgranie miało następować przez układ na płytce, robiący też za debugger, coś takiego znalazłem z Google: "Nicla Sense ME can be debugged over USB thanks to the samd11 onboard". Przynajmniej tak to rozumiem, że do PC nie jest podłączony układ nRF, tylko tem samd11.
Nie ma tu opcji wyboru tej płytki jak w innych Arduino ARM z USB, że jest płytka z adnotacją USB NATIVE, oraz USB programming PORT?
Używasz opcji "wypal bootloader" czy może wgrywasz szkic opcją "Wgraj używając programatora"?

To ta sama płytka, z którą walczyłeś rok temu?


RE: Arduino nie znajduje mi programatora STLink - Adix3 - 02-11-2023

(02-11-2023, 11:46)kaczakat napisał(a): Wygląda jakby to wgranie miało następować przez układ na płytce, robiący też za debugger, coś takiego znalazłem z Google: "Nicla Sense ME can be debugged over USB thanks to the samd11 onboard". Przynajmniej tak to rozumiem, że do PC nie jest podłączony układ nRF, tylko tem samd11.
Nie ma tu opcji wyboru tej płytki jak w innych Arduino ARM z USB, że jest płytka z adnotacją USB NATIVE, oraz USB programming PORT?
Używasz opcji "wypal bootloader" czy może wgrywasz szkic opcją "Wgraj używając programatora"?

Tak, programator/debuger jest na płycie w formie układu SAMD11. Aczkolwiek w zakładce Tools->Programmer jest do wyboru też STLink. No chyba, że to niedokończone i po prostu nie działa programowanie przez STLink a zamysł autora jest taki - póki STLink nie działa to podepnę tutaj na razie "ARM CMSIS-DAP compatible". 

(02-11-2023, 11:46)kaczakat napisał(a): To ta sama płytka, z którą walczyłeś rok temu?

Tak, ta sama, a raczej ten sam układ ANNA-B112. Nie mam fizycznie płytki Nicla, mam nadal sam układ. Skoro w międzyczasie pojawiło się wsparcie tego układu dla Arduino w postaci płytek Nicla, pomyślałem, że uda mi się w końcu stworzyć w Arduino program dla tego układu. No ale mam problem taki, że Arduino nie widzi mojego ST-Linka.


RE: Arduino nie znajduje mi programatora STLink - kaczakat - 02-11-2023

Takie rzeczy są ustawiane w plikach konfiguracyjnych board w core, musiałbyś tam zajrzeć. Ta konkretna płytka jest najwyraźniej wyposażona w swój wbudowany programator i Arduino ignoruje sugestię użycia ST-LINK. Na tej zasadzie kliknięcie w strzałkę w UNO wgrywa bootloaderem, ale można sobie zrobić swoją definicję UNO_SPI, poustawiać w pliku odpowiednie opcje i w obu wyborach wgrania, strzałką i opcją "wgraj używając programatora" użyje programatora. Co się raz mi przydało, gdy gotowy projekt z neta miał zajęty flash na styk, kompilacja dla UNO zajmowała 32kB, a kompilacja w MINI CORE dla Atmega328P zajmowała 32.5kB.


RE: Arduino nie znajduje mi programatora STLink - Adix3 - 03-11-2023

(02-11-2023, 14:51)kaczakat napisał(a): Takie rzeczy są ustawiane w plikach konfiguracyjnych board w core, musiałbyś tam zajrzeć. 

Faktycznie, pogrzebałem w plikach konfiguracyjnych i zmieniłem interface z CMSIS-DAP na ST-Link. Płytka się zaprogramowała.
Co prawda po zaprogramowaniu układ nie działa, ale chociaż działa programowanie.