Микроконтроллер Atmel SAMD21 создаёт USB-порт
Моя плата с микроконтроллером Atmel SAMD21 (такая же, как у Arduino MKR Zero) со вчерашнего дня не делает USB-порт. До этого работало нормально.
Пожалуйста, предложите способы решения этой проблемы. Каковы возможные причины такой проблемы?
Поскольку сброс эквивалентен включению и выключению платы, что не решило проблему, может ли снова помочь запись загрузчика?
Дополнительная информация:
- Плата, кажется, в порядке. Она включается и выключается обычным способом.
- Эта проблема с подключением USB-порта возникла, когда я пытался загрузить код.
Подключения USB-контактов на плате были проверены, а также протестированы с помощью различных USB-проводов.
Ценю вашу помощь.
@Abstract123, 👍1
Обсуждение2 ответа
Лучший ответ:
Решения проблемы:
- Сброс внешнего оборудования-с помощью кнопки сброса (которую мне удалось внешне припаять с помощью вывода сброса) - чтобы перейти в режим загрузчика и запустить программу с самого начала
Спасибо Майенко, из комментариев.
- Запись загрузчика снова может также работать (теоретически) - я не пробовал и не тестировал его.
Для более подробного понимания - следуйте этому сообщению - https://forum.arduino.cc/t/atmel-samd21-microcontroller-not-making-a-usb-port-anymore/882504/5
Каковы возможные причины такой проблемы?
Я заметил, что звоню
Serial.begin(115200);
...
SerialUSB.begin(115200);
в сценарии это может быть причиной.
Смотрите сообщение Seeeduino XIAO перестал подключаться - Не работает вход в режим загрузчика
- Добавление пользовательской платы в среду разработки Arduino
- Почему IDE не может найти плату, несмотря на то, что она четко видна и выбрана?
- Высокочастотный PWM на Adafruit Feather M0
- Как записать загрузчик arduino на чипы SAMD21 с помощью J-Link mini
- Seeeduino СЯО запись и чтение ШИМ продолжительность (период) с помощью таймеров
- Библиотека прерываний таймера для нового Arduino на базе MCU SAMD21
- привязка samd21, изменить базовый адрес с дефолтного
- Внешняя оперативная память (23LC1024) и внешняя флэш-память (W25Q64JVSSIQ) с Sparkfun SAMD21
Это ответ на ваш вопрос? Почему среда IDE не может найти плату, несмотря на то, что она четко видна и выбрана?, @Juraj
Дважды нажмите кнопку reset, чтобы активировать загрузчик., @Majenko
На пользовательской плате нет кнопки сброса. Есть ли другой способ войти в режим загрузчика? Кроме того, есть вывод GPIO для сброса контакта. Поможет ли повторное сжигание загрузчика решить проблему?, @Abstract123
Провод может выполнять функцию кнопки сброса., @Majenko
Да, это сработало. Ценю вашу помощь, Майенко ! :), @Abstract123