Уважаемые посетители! Форум CQHAM.RU существует исключительно за счет показа рекламы. Мы будем благодарны, если Вы не будете блокировать рекламу на нашем Форуме. Просим внести cqham.ru в список исключений для Вашего блокировщика рекламы.
Страница 1 из 3 123 ПоследняяПоследняя
Показано с 1 по 10 из 27

Тема: Прошивка через USBasp и AvrDudeProg

  1. #1

    Прошивка через USBasp и AvrDudeProg

    Добрый день.
    Прошивал МК с помощью AvrDude и USBasp. Чтобы проверить правильность работы нужно сначала считать калибровочные ячейки генератора. Сначала нормально считывалось, потом прога зависла (не отвечает) и потом стало выдаваться сообщение об ошибке.
    ///

    Cформированная командная строка:
    avrdude.exe -p t84 -c usbasp -P usb -U calibration:r:calibr ation.hex:r




    avrdude.exe: warning: cannot set sck period. please check for usbasp firmware update.
    avrdude.exe: error: programm enable: target doesn't answer. 1
    avrdude.exe: initialization failed, rc=-1
    Double check connections and try again, or use -F to override
    this check.




    avrdude.exe done. Thank you.
    //
    Он, вероятно хочет обновить прошивку программатора. Но почему он раньше нормально работал? И можно ли обновить прошивку без другого программатора?
    Миниатюры Миниатюры Нажмите на изображение для увеличения. 

Название:	АврДуд.jpg 
Просмотров:	34 
Размер:	77.5 Кб 
ID:	407887  


  2. #2

    Регистрация
    14.06.2018
    Адрес
    Санкт-Петербург
    Сообщений
    1,373
    Выводится ошибка: не отвечает микроконтроллер

    Предлагается: дважды проверить соединения и попробовать снова.

    И пердупреждение: не указана скорость интерфейса. Можно попробовать добавить в командную строку "-B 500", маловероятно, но мк может тактироваться от вотчдога, например, из-за ошибки с фьюзами. (на предупреждения можно не обращать внимания, но иногда приходится)

    Далее смотреть потребляемый микроконтроллером ток и пытаться сбросить к заводскому состоянию "доктором".
    Обуздать фантазию способны лишь знание и опыт.

  3. #3
    А каким "доктором" можно сбросить к заводскому состоянию?

  4. #4

    Регистрация
    14.06.2018
    Адрес
    Санкт-Петербург
    Сообщений
    1,373
    Искать "фьюз доктор". Сначала будут попадаться "купи доктора", затем - "собери доктора", затем "почти фьюз доктор из радуинки и такой-то батарейки", и, наконец, "проверенный фьюз доктор из арадуинки" со скетчем, который собирается без ошибок и действительно сбрасывает авр. Каждый год десятки новых появляются, просто найти и собрать. Обычно кроме питания, требуются пара резисторов, нпн-транзистор и проводки. В продвинутых токоограничивающие резисторы к выводам "доктора", так как "пациент" может окзаться совсем кирпичем с нулевым сопротивлением.
    Обуздать фантазию способны лишь знание и опыт.

  5. #5
    А с помощью вывода reset, если его подтянуть к земле, сбросить получиться?

  6. #6

    Регистрация
    14.06.2018
    Адрес
    Санкт-Петербург
    Сообщений
    1,373
    Фьюзы разные быают, есть такой который отключает функционал программатора начисто, а есть такой, который отключает "ресет". Для таких существует режим сброса, с использованием 12 вольт на ногу ресет через резистор и определенным образом дергание микроконтроллера за ноги, чтобы сбросить. В даташите этот режим описан подробно. Не обязательно, что нужен доктор. Может просто нет контакта где-то, может скорел программатор, может микроконтроллер. Обычно все проверяется по порядку, по мере вероятности, или возможностей. Грбо говоря, если светится подключенная последовательно с выводами питания микроконтроллера лампочка от фонарика, то доктор не нужен. Программатор проверяется заведомо рабочим мекроконтроллером. Программа - заведомо рабочим программатором и т.д.
    Обуздать фантазию способны лишь знание и опыт.

  7. #7

    Регистрация
    12.09.2006
    Адрес
    Болгария, Силистра, KN34PC
    Сообщений
    1,728
    Позывной
    LZ2WSG
    Джокер, предлагаю больше не использовать эту программу. Все беды с "залоченным" AVR, скорость и т.д. чуть ли не из-за нее.
    Как вариант: AVRdudess. Вероятность ошибки меньше, возможностей настройки гораздо больше. Все-таки попробуйте с использованной программой на низкой скорости.
    Миниатюры Миниатюры Нажмите на изображение для увеличения. 

Название:	а.jpg 
Просмотров:	49 
Размер:	75.0 Кб 
ID:	407898  
    Вложения Вложения

  8. #8
    А может ли МК перестать отвечать из-за установленных фьюзов? Просто я прошил уже другой МК, все в реальности работает. А потом тот же МК опять не отвечает в той-же программе, в которой он вчера нормально читался и прошивался...

  9. #9

    Регистрация
    12.09.2006
    Адрес
    Болгария, Силистра, KN34PC
    Сообщений
    1,728
    Позывной
    LZ2WSG
    Да. Включили RSTDISBL (External Reset disable) и/или выключили SPIEN (Enable Serial Program and Data Downloading). Часто происходит случайно при нажатии всех кнопок, одна из которых: "стереть все". Либо в кодах в качестве вывода был использован вывод RESET.

    Полностью случайную запись фуззов делать не следует. Или узнать, кто за что отвечает, или хотя бы кого не трогать или с кем быть особенно осторожным.
    AVR Fuse Calculator
    ---
    С помощью батарейки 12V, транзистора, нескольких резисторов и Arduino (UNO, Nano, Pro Mini), напр. на пластиковом бредборде сделайте схему восстановления. ATtiny84 поддерживается.
    Restauration des fuses AVR ATtiny avec un Arduino
    Последний раз редактировалось veso74; 29.11.2024 в 11:12.


  10. #10
    Ну вот фьюзы на Атмегу8 (делаю теперь на нем). Если галочка стоит - фьюз выключен, и если не стоит - включен. RSTDISBL у меня получается выключен. Поставил только CKSEL 0011, чтобы внутренняя тактируемая частота была 4МГц. Вчера все работало, а теперь нет, хотя я ничего не делал, даже МК из макетки не вынимал...А можно ли случайно убить МК статикой на макетной плате?
    Миниатюры Миниатюры Нажмите на изображение для увеличения. 

Название:	Мега8_фьюзы.jpg 
Просмотров:	23 
Размер:	100.3 Кб 
ID:	408003  

Страница 1 из 3 123 ПоследняяПоследняя

Информация о теме

Пользователи, просматривающие эту тему

Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)

Похожие темы

  1. GM-160 =прошивка=
    от ua6lpg в разделе Модификация радиостанций
    Ответов: 13
    Последнее сообщение: 14.02.2022, 08:24
  2. Прошивка для TS-440
    от Восточный в разделе TS-440
    Ответов: 1
    Последнее сообщение: 11.01.2016, 16:48
  3. Прошивка
    от ЧАЙНИК 2 в разделе Конструкции на микроконтроллерах для радиолюбителей
    Ответов: 2
    Последнее сообщение: 29.12.2011, 00:43
  4. Прошивка GP-680
    от kassir в разделе Модификация радиостанций
    Ответов: 7
    Последнее сообщение: 06.01.2009, 20:00
  5. прошивка FT-817 на передачу
    от ua0fua в разделе Технический кабинет
    Ответов: 7
    Последнее сообщение: 19.08.2008, 04:43

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •