atmega32u4 подключить ПК

Я сделал собственную печатную плату с USB-портом C-типа и ATmega32u4 (Arduino Leonardo). Но мой компьютер не распознаёт ATmega32u4. Вот моя схема. Почему мой ПК не распознает печатную плату на схеме?

, 👍0

Обсуждение

Какой код вы поместили на чип?, @timemage

Вы загрузили микроконтроллер?, @liaifat85


1 ответ


1

В этом ответе перечислены некоторые потенциальные проблемы вашего дизайна. Список не исчерпывающий.

Необходимые требования к программному обеспечению

ATmega32u4 без программы настройки USB-модуля не будет отвечать на USB-запросы от USB-хоста, например, ПК. Поэтому ПК его «не увидит».

Вам необходимо прошить рабочую программу, например загрузчик.

Требования к оборудованию

ATmega32u4 нужен рабочий тактовый генератор. Вы подключили кристалл в целом правильно. Но конденсаторы должны быть подключены между CRYSTAL1 и GND, а также между CRYSTAL2 и GND соответственно.

,

Должен быть предварительно прошитый заводской загрузчик DFU. Меня больше интересует, насколько странно подключен кристалл..., @KIIV

@KIIV Спасибо, что указали на проблему с оборудованием. Что касается предварительно прошитого загрузчика, всегда ли Microchip поставляет свои микроконтроллеры с предустановленной прошивкой? Я бы этого не ожидал., @the busybee

Насколько я знаю, только для чипов с поддержкой USB, всё остальное пустое. По крайней мере, так было несколько лет назад (но в предыдущей работе я просто создал шилд для RPi с кнопкой, двумя ISP, прошил 16u2 и mega2560, а затем использовал USB для загрузки финальной прошивки :D)., @KIIV

Наличие или отсутствие загрузчика в ATmegaXu4 (и выбор варианта тактовой частоты) зависит от точного кода заказа. Микросхемы -MU (QFN), подобные показанной на схеме, поставляются без загрузчика., @timemage