Raspberry Pi Pico обнаружен в режиме BOOTSEL, но не как последовательное устройство в Linux, хотя мигание работаетLinux

Ответить
Anonymous
 Raspberry Pi Pico обнаружен в режиме BOOTSEL, но не как последовательное устройство в Linux, хотя мигание работает

Сообщение Anonymous »

Проблема: Мой Raspberry Pi Pico W обнаруживается в режиме BOOTSEL, и программы мигания работают (светодиод мигает), но он никогда не отображается как последовательное устройство (/dev/ttyACM0) при запуске любого кода с последовательным выводом.
Что работает:
  • 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
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Linux»