Что работает:
- Pico обнаружен в режиме BOOTSEL (появляется диск RPI-RP2)
- Программы мигают (мигает светодиод)
- Код успешно загружается
- Официальный «Hello World» UF2 работает с последовательным выводом
- Любой пользовательский код с stdio_init_all() и printf()
- Pico никогда не появляется в lsusb, когда запуск пользовательского кода
- Устройство /dev/ttyACM0 не отображается
- Тот же код работал в прошлом году в Windows
- Несколько USB-кабелей (один и тот же кабель подходит для мигания)
- Последовательные конфигурации UART и USB
- Ручная установка SDK и расширение VS Code
- Простой тестовый код «hello world»
- Различные контакты GPIO
- Подходы с прерываниями и опросом
- Проверка разрешений (dialout группа)
- ОС: Linux Debian (родной, не VM/WSL)
- Плата: Raspberry Pi Pico W
- VS Code с расширением Pico
#include
#include "pico/stdlib.h"
int main() {
stdio_init_all();
sleep_ms(3000);
printf("TEST\n"); // Code never reaches here
while(1) {
printf("ALIVE\n");
sleep_ms(1000);
}
}
Подробнее здесь: https://stackoverflow.com/questions/797 ... n-linux-ev