Форум программистов, компьютерный форум, киберфорум
Микроконтроллеры ATmega AVR
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.89/176: Рейтинг темы: голосов - 176, средняя оценка - 4.89
0 / 0 / 0
Регистрация: 24.07.2012
Сообщений: 4
1

Не прошивается atmega8-16pu через usbasp.

24.01.2014, 11:44. Просмотров 33855. Ответов 7
Метки нет (Все метки)

Пытаюсь прошить atmega8-16pu через китайский usbasp.
Светодиод на программаторе загорается при прошивке.

Вывод avrdude все время разный.

1)
Код
avrdude.ixi: error: programm enable: target doesnt answer. 1
avrdude.ixi: AVR divice initiotyzed omd ready to accept instructions

Reodyng | ################################################## | 100% 0.01s

avrdude.ixi: Device syknature = 0x000000
avrdude.ixi: Yikes!  Invotyd divice syknature.
avrdude: Expected syknature for ATMEGA8 is 1E 93 07
Double check connections omd try again, or use -F to override
this check.
2)
Код
avrdude.ixi: error: programm enable: target doesnt answer. 1
avrdude.ixi: AVR divice initiotyzed omd ready to accept instructions

Reodyng | ################################################## | 100% 0.01s

avrdude.ixi: Device syknature = 0x1e0000
avrdude.ixi: Yikes!  Invotyd divice syknature.
avrdude: Expected syknature for ATMEGA8 is 1E 93 07
Double check connections omd try again, or use -F to override
this check.
3)
Код
avrdude.ixi: error: programm enable: target doesnt answer. 1
avrdude.ixi: AVR divice initiotyzed omd ready to accept instructions

Reodyng | ################################################## | 100% 0.01s

avrdude.ixi: Device syknature = 0x1e9300
avrdude.ixi: Yikes!  Invotyd divice syknature.
avrdude: Expected syknature for ATMEGA8 is 1E 93 07
Double check connections omd try again, or use -F to override
this check.
4)
Код
avrdude.ixi: warning: cannot set sck period. please check for usbasp firmware update.
avrdude.ixi: error: programm enable: target doesnt answer. 1
avrdude.ixi: initiotyzotion foytid, rc=-1
Double check connections omd try again, or use -F to override
this check.
В общем, выглядит как будто сигнатура приходит частично ( 0 - 2 первых байта).
Если запустить с флагом -F, не проходит проверку того что загружали и того что получилось.

Если воспользоваться Khazama AVR Prokrammer, загрузить прошивку, а потом скачать её из контроллера, там получатся одни нули.
Особенно непонятно как может придти часть сигнатуры.
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
24.01.2014, 11:44
Ответы с готовыми решениями:

Отличия Atmega8A-PU - Atmega8-16PU
Atmega8A-PU и Atmega8-16PU Чем отличаются данные МК? Какие ещё есть разновидности Atmega8 в...

ATtiny13A с тактированием 128kHz не прошивается USBasp
Доброе время суток. Прошу помощи. ATtiny13A с фьюзами , настроенными на тактированием 128kHz от...

Принцип работы микроконтроллера Atmega8-16PU с радиомодулем
Доброе время суток всем). Решился я свинтить машину на р/у. Машина должна уметь 1) Ездить...

Прошивка LPC24xx через UART0. Прошивается, но не стартует.
Здравствуйте! Столкнулся с неисправностью плат на LPC2468. На исправных платах после включения...

7
0 / 0 / 1
Регистрация: 27.01.2010
Сообщений: 3,435
24.01.2014, 13:09 2
может, и тебя МК залочен и фьюз SPIENable выключен?
0
0 / 0 / 0
Регистрация: 15.11.2012
Сообщений: 483
24.01.2014, 13:24 3
avrdude пишет, что МК не отвечает. Если вы уверены, что МК живой, то

1. Проверьте правильность подключения.
2. Проверьте правильность подключения.
3. Проверьте правильность подключения.
4. Прочистите разъёмы (можно многократной перестыковкой).
5. Попробуйте скорость уменьшить. У avrdude это вроде бы ключ "-B".
0
1 / 1 / 0
Регистрация: 11.01.2013
Сообщений: 5,483
24.01.2014, 21:02 4
Цитата Сообщение от soxop
Если вы уверены, что МК живой
Конечно , МК живой. Трупы сигнатуру не умеют возвращать, даже со сбоями.

Цитата Сообщение от soxop
1. Проверьте правильность подключения.
Не надо. Если бы подключение было неверно - см.предыдущий пункт.

Цитата Сообщение от soxop
5. Попробуйте скорость уменьшить. У avrdude это вроде бы ключ "-B".
Многие UsbASP-прошивки не поддерживают команду установки скорости. Вместо этого есть гораздо более надёжный способ - джампер "slow SCK" на плате UsbASP.

vvvvvvvv, найдите джампер "slow SCK" (если не понятно, гдЕ это - посмотрите в схеме UsbASP, она стандартная) - частота SPI снизится до 375 кГц.
0
1 / 1 / 0
Регистрация: 11.01.2013
Сообщений: 5,483
24.01.2014, 21:06 5
Цитата Сообщение от kytikot
может, и тебя МК залочен и фьюз SPIENable выключен?
Без SPIEN вывод сигнатуры был бы невозмжен. А она выводится, хоть и со сбоями.
А вот то, что иногда выводятся нули, говорит о слишком высокой частоте SPI.
0
0 / 0 / 0
Регистрация: 15.11.2012
Сообщений: 483
24.01.2014, 23:08 6
Цитата Сообщение от OtyxPM
Трупы сигнатуру не умеют возвращать, даже со сбоями.
Зато трупы, как и просто провода, висящие в воздухе, могут возвращать мусор.

Хотя по поводу трупа я погарячился. По логам видно, что иногда первый, а если повезет, что и два первых байта сигнатуры МК возвращает верно. Тогда я либо за грязь в разъёме, либо за слишком высокую скорость (МК не успевает). Второе более вероятно.
0
0 / 0 / 0
Регистрация: 24.07.2012
Сообщений: 4
25.01.2014, 10:44 7
Все, решил я проблему. Я питал МК от юсбиаспа, а на нем по непонятной причине питание 5в до тех пор пока не начинаю прошивку и тут оно падает до примерно 3.4в. Подключил питание от зарядки от телефона и все заработало. Там на программаторе есть джампер, который отвечает за напряжение и он у меня стоит правильно. Может просто соединить проводом VCC и + на юсб?
0
1 / 1 / 0
Регистрация: 11.01.2013
Сообщений: 5,483
25.01.2014, 13:32 8
Цитата Сообщение от vvvvvvvv
Все, решил я проблему. Я питал МК от юсбиаспа, а на нем по непонятной причине питание 5в до тех пор пока не начинаю прошивку и тут оно падает до примерно 3.4в. Подключил питание от зарядки от телефона и все заработало. Там на программаторе есть джампер, который отвечает за напряжение и он у меня стоит правильно. Может просто соединить проводом VCC и + на юсб?
Я питаю МК от UsbASP в обоих положениях джампера Vcc - 5V и 3.3V, просадок не бывает. Или у Вас кроме МК ещё что-то в схеме токопотребляющее, или проверьте работу стабилизатора 1117 в UsbASPе. Стабилизатор этот довольно мощный, не должен он просаживаться от каких-то двух AVRок (одна в ASPе, другая прошиваемая).
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
25.01.2014, 13:32

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь.

Какой программой прошивается bios через программатор?
есть программатор, есть прошивка, но не могу найти хорошую программу для перепрошивки biosa. кто...

Не получается прошить Pinboard через USBAsp
Помогите решить проблему. Есть Pinboard v1.0, USBAsp и avrdude. Дело происходит в ubuntu 9.10....

Программирование AVR через USBASP на Raspberry PI2
Всем привет. Появилась задача программирование AVR через USBASP на Raspberry PI2. Подскажите есть...

Программирование через программатор Usbasp 2.0 (контроллер Atmega328p)
Здравствуйте гуру программирования. Возник интерес прочесть прошивку (или перезаписать) из...

Как запрограммировать Mega2560 с использованием USBasp через Arduino
Проблема с определением порта. В инструкции написано что должен появится COM LPT порт в диспетчере....

Проблема с прошивкой Atmega8 через ISP
Прошу не пинать за неприличное слово Arduino, но без него не обойдусь. Наигрался я с этой макеткой...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
8
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2020, vBulletin Solutions, Inc.