Форум РадиоКот https://radiokot.ru/forum/ |
|
ATmega32u4 не определяется компьютером по USB https://radiokot.ru/forum/viewtopic.php?f=57&t=176947 |
Страница 1 из 1 |
Автор: | Br0 [ Чт май 06, 2021 18:32:21 ] |
Заголовок сообщения: | ATmega32u4 не определяется компьютером по USB |
Здравствуйте!!! Приобрёл себе платку Pro micro, на которой стоит ATmega32u4. При подключении по USB загорается только красный светодиод, показывающий питание платы, и больше ничего не происходит. Думал, проблема с загрузчиком. Перешил загрузчик с помощью ARDUINO UNO по инструкции (https://flprog.ru/uchebnyj-centr/articl ... rduino-un/). Пишет, что загрузчик записан, но поведение платы не меняется(( Скачал AVRDUDE_PROG 3.3, подключил через UNO по PSI. Вот, что выдало чтение фьюзов: СпойлерCформированная командная строка:avrdude.exe -p m32u4 -c avrisp -b19200 -P COM10 -U lock:r:lock.hex:r -U hfuse:r:hfuse.hex:r -U lfuse:r:lfuse.hex:r -U efuse:r:efuse.hex:r avrdude.exe: AVR device initialized and ready to accept instructions Reading | ################################################## | 100% 0.02s avrdude.exe: Device signature = 0x1e9587 avrdude.exe: reading lock memory: Reading | ################################################## | 100% 0.01s avrdude.exe: writing output file "lock.hex" avrdude.exe: reading hfuse memory: Reading | ################################################## | 100% 0.01s avrdude.exe: writing output file "hfuse.hex" avrdude.exe: reading lfuse memory: Reading | ################################################## | 100% 0.01s avrdude.exe: writing output file "lfuse.hex" avrdude.exe: reading efuse memory: Reading | ################################################## | 100% 0.01s avrdude.exe: writing output file "efuse.hex" avrdude.exe: safemode: Fuses OK (E:CB, H:D8, L:FF) avrdude.exe done. Проблема в плате или в меге? ПОка идеи у меня закончились. Может кто поделится, как подружить плату с компьютером? |
Автор: | parovoZZ [ Чт май 06, 2021 21:25:26 ] |
Заголовок сообщения: | Re: ATmega32u4 не определяется компьютером по USB |
Так в неё надо прогу какую записать, которая как-то будет взаимодействовать с цомпкутером по USB |
Автор: | Br0 [ Пн май 10, 2021 23:36:28 ] |
Заголовок сообщения: | Re: ATmega32u4 не определяется компьютером по USB |
Так в неё надо прогу какую записать, которая как-то будет взаимодействовать с цомпкутером по USB Вопрос в том, что если я подключаю proMicro по usb, компьютер её не видит (хотя, судя по многочисленным видео, плата должна при подключении сразу определяться), а соответственно код я в неё залить не могу... Или вы про какую прогу?? Я загрузчик залил и, по идее, при подключении по USB, как минимум, плата должна определиться и должны зажигать светодиодик после микросхемы... а горит только светодиод по питанию((( |
Автор: | NStorm [ Вт май 11, 2021 07:07:28 ] |
Заголовок сообщения: | Re: ATmega32u4 не определяется компьютером по USB |
Насколько я помню, 2ой светодиодик работает вовсе по "определению по USB". |
Автор: | radteh [ Пт май 14, 2021 12:12:44 ] |
Заголовок сообщения: | Re: ATmega32u4 не определяется компьютером по USB |
Компьютер не видит вообще или видит как неизвестное? Линии данных точно заведены на МК? |
Автор: | Dimon456 [ Пт май 14, 2021 21:54:41 ] |
Заголовок сообщения: | Re: ATmega32u4 не определяется компьютером по USB |
Pro micro с ATmega32u4 это ардуино леонардо, там 4к кода сверху, и столько же в boot. Используйте dfu-режим и утилиту FLIP, подробнее здесь, либо заново в АрдуиноIDE соберите то же blink для платы леонардо и залейте Blink.ino.with_bootloader.hex по spi, это если вы фуз-биты не меняли, если меняли то стартовый адрес boot 0х3800. |
Автор: | 74LS00 [ Сб май 15, 2021 16:31:47 ] |
Заголовок сообщения: | Re: ATmega32u4 не определяется компьютером по USB |
Я эту китайскую дрянь не победил, шью програматором. У ММ есть нога которую надо кудато замкнуть или подтянуть, в общем в ардуино её приделили куда попадя, и фактически её в идеале надо отрезать и подпаять проводком к самому МК, потомутчо она не выведена и вообще не предначначена для такой прошивки, возможно в этих китайских контролерах она даже не рабочая. Ардуино так прошивать нельзя, нужен загрузчик. А вот чтоб прошить этот проц по USB, нужно удалить драйвер текущего устройства (а если это HID, то это невозможно, потомучто эти драйвера автоматически устанавливаются при обнаружении устройства). Установить драйверь прошивки, и только после этого прошивальщик увидит контролер. Както надо одновременно и зажать кнопку и поставить драйвер. И тут 2 проблемы, во первых кнопки нет вообще, а во вторых если не успеть, драйвер станет не тот которым прошивают. И вот потом уже будет работать прошивка через ту прогу. После чего драйвер прошивки надо удалить, и накатить уже того устройства под которое оно пришито. Кароче китайские ардуины нельзя прошивать по усб, они китайские. Возможно проблема только с моим HID, у меня на ней клавиатура, а по факту комбинированая клавиатура, и выгнать из неё эту дурь невозможно. Хотя иногда она определялась как прошиваемая, но ну её нафик с таким бубном. И прошить так чтоб она заработала не получилось. Кстати сам проект под такую кнопку, так что для начала надо купить точно хороший МК, и приделать правильную кнопку. Dimon456, dfu и flip кажется это разные програматоры и соответственно нужны разные загрузчики. первый это опенсорс, второй это атмеловский. В плате может быть прошит и ардуиновский загрузчик. Есть ещё проприетарный тинсивский загрузчик, он ещё проще, но модуль с ним можно только купить, стоит дорого. |
Страница 1 из 1 | Часовой пояс: UTC + 3 часа |
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group http://www.phpbb.com/ |