Последовательный порт USB не работает на Adafruit Feather RP2040
Я тестирую плату Adafruit Feather RP2040 для потенциального использования в проекте и, похоже, не могу заставить работать последовательное соединение USB, я могу загрузить
.uf2
файлы просто отлично, удерживая кнопку BOOTSEL, но когда я загружаю пример Pi Pico (версия USB), плата даже не регистрируется как устройство USB (не говоря уже о последовательном устройстве), когда не в режиме файловой системы, т.е. удерживание BOOTSEL и повторная загрузка по-прежнему работает, поэтому плата не заблокирована.
Мое хост-устройство - MacBook Pro 2020 года, и я без проблем провел тот же тест на оригинальной плате Pi Pico (с Micro-USB), т.е. последовательное соединение работало нормально, поэтому я не думаю, что это проблема с моей хост-системой.
Я подтвердил, что моя хост-система не регистрирует плату как USB-устройство, проверив список USB-устройств в «Системной информации», и я подтвердил, что последовательное устройство не зарегистрировано, проверив наличие новых
/dev/tty*
устройств.
Я также пробовал это на других идентичных платах Adafruit Feather RP2040 и получил тот же результат, поэтому я не думаю, что это неисправное оборудование.
Я пробовал использовать готовую версию
hello_world.uf2
но это тоже не имело значения, поэтому я не думаю, что это проблема моей среды сборки.
Мое первое предположение заключалось в том, что USB-код Pico SDK несовместим с USB-контроллером на плате Adafruit, но я думаю, что RP2040 имеет встроенный USB-контроллер, так что, может быть, нет? В настоящее время я думаю, что загрузчик пера Adafruit выполняет какую-то настройку USB-контроллера, который мешает USB-коду Pico SDK?
Если кто-то еще сталкивался с этой проблемой, мы будем очень благодарны за любую помощь или дополнительную информацию!