Liczba postów: 2,368
Liczba wątków: 0
Dołączył: Oct 2017
Reputacja:
240
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.
Liczba postów: 67
Liczba wątków: 1
Dołączył: Aug 2018
Reputacja:
7
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.
Liczba postów: 2,368
Liczba wątków: 0
Dołączył: Oct 2017
Reputacja:
240
02-11-2023, 11:46
(Ten post był ostatnio modyfikowany: 02-11-2023, 11:50 przez kaczakat.)
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?
Liczba postów: 2,368
Liczba wątków: 0
Dołączył: Oct 2017
Reputacja:
240
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.