Pro Micro ATMEGA32U4 не может загрузить

У меня есть простая программа мигания светодиодов, которую я хочу загрузить на свой pro micro (см. изображение), но она не работает (см. изображение: порт недоступен, не удалось найти плату на выбранном порту. Убедитесь, что у вас есть выбран правильный порт. Если он правильный, попробуйте нажать кнопку сброса платы после начала загрузки.)

Я успешно загрузил эту программу на свой Arduino Uno.

Я следовал этому руководству по драйверам и не только. https://learn.sparkfun.com/tutorials/pro-micro --fio-v3-hookup-guide/установка-окна

Спасибо за помощь

o

, 👍0


2 ответа


2

На вашей плате будет отображаться последовательный порт только в том случае, если запущенный на ней скетч запрограммирован на представление последовательного порта. На плате нет реального последовательного порта для связи с ПК — только то, что предусмотрено скетчем.

Если скетч его не предоставляет или если скетч не работает (например, если он был случайно скомпилирован для неправильной платы), вы никогда не увидите последовательный порт.

Поскольку "обычный" способ сброса платы для входа в загрузчик (который действительно представляет собственный последовательный порт) заключается в открытии последовательного порта на скорости 1200 бод, поскольку у вас его нет чтобы открыть это как-то трудно добраться до загрузчика. Однако в зависимости от того, какой загрузчик у вас установлен, есть несколько вариантов, которые могут вам помочь:

  1. Кратковременное подключение RST к GND непосредственно перед загрузкой может активировать загрузчик на несколько секунд.
  2. Выполнение вышеуказанного два раза в быстрой последовательности может активировать загрузчик дольше (в зависимости от версии загрузчика)

Однако стирание чипа и переустановка загрузчика — единственный реальный способ, который гарантированно сработает. Но, тем не менее, я видел платы из Китая вообще без загрузчика, так что переустановка загрузчика всегда является хорошим первым вариантом с дешевыми платами. Вы можете использовать Arduino UNO в качестве ISP-программатора (используя скетч ArduinoISP и работая с ним так, как будто вы делаете макетную плату Arduino).

,

0

У меня также есть проблема с китайскими платами, после 3 дней гугления и попыток заставить платы работать, я обнаружил, что сам чип имеет отличия. один чип предназначен для загрузчика от arduino micro, а другой от lilypad arduino USB, речь идет об идентификаторе чипа, когда arduino IDE вызывает загрузку скетча, при вызове это два 4-битных идентификатора. И один чип с cristal 16MHz lilypad arduino USB, а другой вариант 8MHz Arduino micro, но плата сама по себе выглядит как Arduino pro micro, тип чипа имеет всего несколько букв разницы, если я никогда не узнаю это решение, если я не найду есть два сравнения чипов.

Последний ряд цифр определяет тип чипа, а идентификатор поставщика зависит от того, какой у нас тип чипа. И какая тактовая частота используется. И я вижу на веб-сайте, что у многих людей есть такая проблема, что они не могут загрузить простой скетч из-за этой модели чипа.

,