Ви не увійшли.
Сторінки 1
Всем привет. Прошу совета. Есть ардуино уно, при подключении к компу не создается СОМ порт. Подключился к Atmega16U2 по ICSP - отвечает, прошил в нее стандартную ардуиновскую прошивку - прошилась, но СОМ порт все равно не создается. Прозвонил контакты D+ D- от разъема до Atmega16U2 - все ок, питание на VCC и UVCC есть. Прозвонил дорожки до конденсатора UCAP - все ок. Куда дальше копать не знаю. Если она шьется программатором, значит кварц подключен правильно. Почему же тогда она может не создавать виртуальный СОМ порт?
Неактивний
Да гугл читал вчера весь день. Atmega16U2 я перепрошил, как я и написал в первом посте. Правда не таким способом. Этот способ, кстати, у меня не работает. На заведомо рабочей Уно если закоротить резет и землю на Atmega16U2 никакое ДФУ устройство не создается. Вообще ничего не появляется в диспечере устройств (пробовал на Вин10 и Вин8). Я перепрошил с помощью программатора, из чего и сделал вывод о том, что чип жив.
Неактивний
Но если она программируется, значит центральный процессор работает? Я понимаю что могут быть выжжены какие-то порты GPIO, в том числе USB, но если он прошивку можно записать и считать, то по идее ядро работает?
Неактивний
Учитывая некоторый опыт работы с STM32 и использования DFU. Задам не скромный вопрос к ТС из чего Вы взяли что по умолчанию у Вас должен быть DFU? У Вас чистый кристалл от производителя? Информация для размышления :
http://radioaktiv.ru/shems/arduino/2810 … m-dfu.html
Остання редакція Nefreemen (2018-02-16 21:00:56)
Неактивний
На заведомо рабочей Уно если закоротить резет и землю на Atmega16U2 никакое ДФУ устройство не создается.
То что оно не создается на проблемной, о которой этот топик, можно понять, а вот на рабочей почему не создается? Корочу Резет к земле - пропадает СОМ порт, убираю перемычку - появляется.
Неактивний
Андрей пише:Андрей пише:На заведомо рабочей Уно если закоротить резет и землю на Atmega16U2 никакое ДФУ устройство не создается.
То что оно не создается на проблемной, о которой этот топик, можно понять, а вот на рабочей почему не создается? Корочу Резет к земле - пропадает СОМ порт, убираю перемычку - появляется.
Потому, что чип не может ответить хосту USB, так же как и по UART-у. Пока действует RESET не работает ничего!
Ну с RESET Андрей не въехал, бывает . Вопрос другой, он не понял что DFU нет в микроконтроллере . Я тоже наступал на эти грабли с STM32, решив (ну все бывают однажды в роли нуба ) что это как бы "вечное" и "нерушимое" зашитое "навсегда" производителем .
Неактивний
Потому, что чип не может ответить хосту USB, так же как и по UART-у. Пока действует RESET не работает ничего!
Но я же не на совсем его замыкаю, а на несколько секунд. Судя по документации после этого он должен зайти в режим ДФУ.
Неактивний
Ну с RESET Андрей не въехал, бывает . Вопрос другой, он не понял что DFU нет в микроконтроллере . Я тоже наступал на эти грабли с STM32, решив (ну все бывают однажды в роли нуба ) что это как бы "вечное" и "нерушимое" зашитое "навсегда" производителем .
Не понял, куда я не въехал с резетом?
Насчет ДФУ - вы оказались правы, в заведомо рабочей Уне его действительно не было, хотя это был итальянский оригинал, хоть и старый. Может я его когда-то перепрошивал и выбрал прошивку без ДФУ, а может и производитель накосячил, кто знает. Перепрошил прошивку UNO-dfu_and_usbserial_combined.hex и устройство стало появляться после закорачивания резета. Но это на рабочей. На нерабочей хоть и перепрошил в него ДФУ все равно ничего не появляется. Итого я делаю вывод: либо сгорел аппаратный ЮСБ на чипе, либо все же нет контакта по пути от ножек D+ D- контроллера до разъема ЮСБ. Это все возможные варианты или я что-то упустил?
Неактивний
Просто человек считает что там железный USB, не зависящий от контроллера.) Как и загрузчик.)
Ну вообще там же действительно железный ЮСБ, но от контроллера он конечно зависит. Но контроллер-то сам живой, т.к. его можно прошить и потом прочитать эту прошивку. Если бы он был не живой или не стартовал, я бы этого не смог сделать, насколько я понимаю?
Неактивний
Green пише:Просто человек считает что там железный USB, не зависящий от контроллера.) Как и загрузчик.)
Ну вообще там же действительно железный ЮСБ, но от контроллера он конечно зависит. Но контроллер-то сам живой, т.к. его можно прошить и потом прочитать эту прошивку. Если бы он был не живой или не стартовал, я бы этого не смог сделать, насколько я понимаю?
Вам Вячеслав ведь написал. Другими словами ведь флешку тоже можно записать и прочитать . Запишите например блинк и посмотрите .
Неактивний
Для того что бы установить остаточный диагноз прошейте блинк только вместо включения светодиода (и уберите управление пином светодиода) пропишите Serial.print("какая то фигня"). Посмотрите будет ли она слать это в Ат328 (моргает ли светодиод Serial). Если молчит то "пациент скорее мертв нежели жив".
Неактивний
Вячеслав, извините. То что я предложил не работоспособно и не даст представления о работоспособности МК? Если окажется даже что МК работает а не работает USB то что? Для данного использования он непригоден, надо купить новый чип и зайти в мастерскую по ремонту телефонов и попросить что бы перепаяли (если Андрей сам не сможет). Да и все дела. К чему в данном случае это глубокомысленное "это проблема гораздо глубже"?
Неактивний
Прошил скетч, отправляющий данные в сериал. Светодиоды Rx Tx не мигают, если подключиться к Rx Tx 328ого, то данные приходят. Получается, что 16U2 не рабочая? Если бы она программировалась так же просто как и 328 я бы туда тоже какой-то блинк прошивал и смотрел что происходит (зажечь те же Rx Tx светодиоды), а так это надо даташит вкуривать и на С программировать. Еще какие-то идеи будут как сузить круг подозреваемых?
Неактивний
Сторінки 1