Jump to content
PeterS

Не прошивается ATmega16U2

Recommended Posts

Приветствую всех!

На плате DUE как мы знаем есть mega16U2 со своей прошивкой, вот эту прошивку и нужно сменить (hex-файл есть). Читал в инете все советы насчёт перепрошивки этой м/с: замкнуть ресет до включения и повозится с резистором BootEn. Но ничего не помогает, после подключения USB и снятия ресета плата определяется как Устройство.... USB (COMx) USB\VID_2341&PID_003D и Atmel Flip не видит плату.

Кто-нибудь менял прошивку у mega16U2 на плате DUE?

Благодарю заранее!

Share this post


Link to post
Share on other sites

Я прошивал, но уже давно, точно не помню деталей. После прошивки там нужно установить правильные драйвера и после этого Flip начинает правильно видеть.

Как-то так.


Пока ты жив, надежда есть.

Share this post


Link to post
Share on other sites
В 02.06.2019 в 00:05, mazzi сказал:

После прошивки там нужно установить правильные драйвера и после этого Flip начинает правильно видеть.

Как это после прошивки, если вначале и нужно прошить.

Дрова от Flip стоят.

Share this post


Link to post
Share on other sites

Вебинар «Каждому ключу — свой драйвер» (13.08.2020)

Компания КОМПЭЛ приглашает вас принять участие в вебинаре, который будет посвящен теме драйверов управления транзисторами компании Infineon. Мы рассмотрим четыре различных технологии изготовления микросхем драйверов, в чём их отличия и особенности.

Подробнее

Новый ХИТ FANSO CR123A/SN

Параметры новой батарейки показывают прекрасные результаты. Она используется для приложений с повышенными импульсами тока. Широко применяется в охранно-пожарных датчиках, устройствах телеметрии, поисковых маячках, LED-фонарях и других промышленных и бытовых устройствах.

Подробнее

Сетевой источник питания с расширенным диапазоном входных напряжений на основе VIPER26xK

Питание стационарных устройств чаще осуществляется напряжением 220 В, получаемым от одной фазы трехфазной промышленной сети. Однако существует ряд приложений, которым необходима энергия из всех трех фаз, в т.ч. и в аварийных режимах. Решение этой задачи обычно требует введение в модули питания дополнительных узлов, увеличивающих как их размеры, так и стоимость. Упростить схемы источников питания от трехфазной сети переменного тока либо от других высоковольтных источников, позволяет использование преобразователей с расширенным диапазоном входного напряжения.

Подробнее

a1.png.6b1b5e8a4d854b726cdc2e7569ffde9a.png

 

Такое сумел добиться?


Пока ты жив, надежда есть.

Share this post


Link to post
Share on other sites
3 часа назад, mazzi сказал:

Такое сумел добиться?

Нет, всё время определяется как Устройство с последовательным интерфейсом USB (COM4) [USB\VID_2341&PID_003D&REV_0001]

Share this post


Link to post
Share on other sites

Ок. Теперь установи Flip, после этого переустанови драйвера для этого устройства, они должны быть где то в дистрибутиве Flip-а или в уже установленном Flipe, я не помню точно, и после этого у тебя появится такая картика, после чего сможешь перепрошить.


Пока ты жив, надежда есть.

Share this post


Link to post
Share on other sites

1. Reset = 0.

2. Reset = 0, HWB(PD7) = 0.

3. HWB = 0, Reset = 1.

4. HWB =1, Reset = 1.

Последовательность логических уровней для  вызова встроенного загрузчика. Тогда и система определит правильно, и Flip увидит.

Share this post


Link to post
Share on other sites
1 час назад, PeterS сказал:

всё время определяется как Устройство с последовательным интерфейсом

Дрова от Flip-а с цифровой хоть подписью? Возможно нужно отключить проверку цифровой подписи в винде?

Edited by DedLogoped

Share this post


Link to post
Share on other sites
В 03.06.2019 в 16:12, mazzi сказал:

Ок. Теперь установи Flip, после этого переустанови драйвера для этого устройства, они должны быть где то в дистрибутиве Flip-а или в уже установленном Flipe, я не помню точно, и после этого у тебя появится такая картика, после чего сможешь перепрошить.

Да, в комплекте с Flip идут дрова, но все они для VID_03EB

В 03.06.2019 в 16:40, Геннадий сказал:

1. Reset = 0.

2. Reset = 0, HWB(PD7) = 0.

3. HWB = 0, Reset = 1.

4. HWB =1, Reset = 1.

Последовательность логических уровней для  вызова встроенного загрузчика. Тогда и система определит правильно, и Flip увидит.

Вначале поставить Reset = 0 потом включить USB и проделать эти операции? Там же наверняка ограничение временных интервалов, не более 100мс. Как такое успеть вручную?

Share this post


Link to post
Share on other sites

Ничего не надо успевать.

Подключаете устройство к USB, нажимаете Reset, нажимаете HWB, отпускаете Reset, отпускаете HWB, ждете реакции системы. Кнопки должны замыкать на минус питания, в указанным входам подключить резисторы подпорки на +Uпит. (10кОм). Ваша задача добиться загрузчика, который срабатывает после Reset, при низком уровне HWB.

Нажав Reset Вы переводите все линии в Z-состяние и тогда никакие программные настройки портов Вам не помешают, дальнейшим шагом подключаете HWB к минусу питания (Reset уже нажат и удерживается), следующим шагом отпускаете Reset, удерживая HWB в низком уровне. МК запустится, но выполнятся начнет не Ваша программа, а внутренний загрузчик. Последним отпустите HWB, т.к. он будет больше не нужен. Поверьте, Вашей "медлительности" ручного управления достаточно, чтобы проделать эти операции.

Share this post


Link to post
Share on other sites
В 06.06.2019 в 14:41, Геннадий сказал:

Ничего не надо успевать.

Подключаете устройство к USB, нажимаете Reset, нажимаете HWB, отпускаете Reset, отпускаете HWB, ждете реакции системы. Кнопки должны замыкать на минус питания, в указанным входам подключить резисторы подпорки на +Uпит. (10кОм). Ваша задача добиться загрузчика, который срабатывает после Reset, при низком уровне HWB.

Нажав Reset Вы переводите все линии в Z-состяние и тогда никакие программные настройки портов Вам не помешают, дальнейшим шагом подключаете HWB к минусу питания (Reset уже нажат и удерживается), следующим шагом отпускаете Reset, удерживая HWB в низком уровне. МК запустится, но выполнятся начнет не Ваша программа, а внутренний загрузчик. Последним отпустите HWB, т.к. он будет больше не нужен. Поверьте, Вашей "медлительности" ручного управления достаточно, чтобы проделать эти операции.

Спасибо. По описанию всё выглядит просто.

Подключил подтяжки (10к) к Reset и HWB на +5В. Кнопки на землю.

Но увы не срабатывает, как только отпускаю Reset сразу появляется обычный USB-COM-порт :(

 

Share this post


Link to post
Share on other sites

Join the conversation

You are posting as a guest. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...

  • Сообщения

    • Впечатляющее приобретение. Разделяю твой энтузиазм. 
    • ну правильно, ему нужно не для РТА, а для рОта .... Вот эта линейка:
    • в Харькове все ментовские службы - полиция, ОГСО, корт и т.п. работают через ретрансляторы - вторая частота - 172 .... Рассказывать мне про то - где, кто, какие частоты, где репы и т.п. всех организаций, служб и спецслужб - не нужно .... Я и так знаю это все , равно как и какие у них станции с их преимуществами и недостатками .... Все это проходит через меня ....  
    • можно ..... можно и зайца научить курить .... припаяй, зачем тогда вопрос на форуме? Специалист может ответить после вскрытия и анализа схемы - ты специалист? Нет ... вот и ответ. Делать работу эту ЗА ТЕБЯ на форуме просто так - и нах не впало никому .... Точка ... лучше глянь в кошелек ... есть деньги - поговорим в написанном выше аспекте в разделе РАБОТА ....   пиропатроны .... великолепно будет и слышно и видно ....   еще один .... и зачем ты в мак полез .... руки чесались?
    • Поздравляю, вы в очередной раз изобрели LC резонансник (о котором здесь говорят уже 170 страниц как)  
    • Попробуйте замочить в закрытой таре,смывка будет "ядовитей".  Ацетон при промывке просто не успел растворить флюс.Я мыл повторно перед лакировкой с кондерами,резина целая осталась,а с пленки местами надписи стерлись,где руками держал и ацетон попал. Есть опасность разбухания резины,если мыть в чистом ацетоне.  Делают смесь с калошей 1/1,так безопасней и по идее белесых разводов не должно оставаться. Можно и спиртом смыть если на ночь оставить. Для водных флюсов есть смывки,а там в основном вода и какие-то пав. Если брать импортный флюс нужно прочитать чем его смывать. Я по-старинке канифоль растворяю в спирте.
    • Ну встройки всегда говно были, сейчас даже по приличней вроде стали. У меня асус Z170k вполне терпимая встройка правда стерео. Кстати если на материнке нет оптики, то зачастую можно добавить купив или спаяв планку и подключив к разъему SPDIF-OUT/
  • Similar Content

    • By Hamulus
      Есть проблема: показания на аналоговых входах очень сильно скачут при питании от USB. Как я вычитал, это происходит потому, что у Due только один встроенный источник эталонного напряжения, и его нельзя программно переключить на другие, более точные источники, как это можно сделать в Меге.
      Соответственно единственный выход - использовать внешний источник эталонного напряжения через вход Aref.
      Собственно вопрос: какой использовать и его как подключать? какой наиболее точный?
      подойдёт ли tl431 (по его подключению я видел инструкции) и какая его модификация нужна? и т.д.
       
    • By Ilan55
      В Arduino Due перестал работать выход DAC0. Предположил, что случайно пробил выход процессора и заказал на Али новую плату. Через некоторое время и у нее так же перестал работать выход DAC0. Предположил, что контроллер PIO перевел этот выход в режим входа. Пробовал прописать в соответствии с даташитом в регистр управления DAC в младшие разряды 1. DACC->DAC_CHER |=((1<<1), (1<<0)); Не помогло. 
      Возможно кто-то сталкивался с подобной проблемой. Убедительная просьба подсказать.
×
×
  • Create New...