Последовательный порт 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?

Если кто-то еще сталкивался с этой проблемой, мы будем очень благодарны за любую помощь или дополнительную информацию!

0 ответов

Другие вопросы по тегам