Форум программистов, компьютерный форум, киберфорум
Микроконтроллеры ATmega AVR
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
 
Рейтинг 4.53/186: Рейтинг темы: голосов - 186, средняя оценка - 4.53
0 / 0 / 0
Регистрация: 07.08.2012
Сообщений: 23

После обновления прошивки не работает USBasp программатор

10.08.2012, 19:57. Показов 36692. Ответов 20
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
После обновления прошивки USBasp программатор правильно определяется в системе, но не отвечает на запросы программ progysp1.72 и avrdudeprog3, и соответственно - не видит контроллеров.

Программатор такой:
http://migera.ru/rodyo/arduino/usbasp.html

Прошивку брал последнюю (usbasp.2011-05-28) на сайте http://www.fischl.de/usbasp/

Самое любопытное в том, что перед обновлением сохранил старую прошивку, eeprom и fuse биты, но откат не помогает, состема пишет о неизвестном устройстве.

Понятно, что по всей видимости разводка платы не соответствует указанной на сайте http://www.fischl.de/usbasp/, пока вижу только вариант с переделкой платы под оригинальный дизайн, но может кто подскажет другой вариант?

Родная прошивка приложена.

[189.03 Кб]
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
10.08.2012, 19:57
Ответы с готовыми решениями:

Китайский ST-Link v2 не работает после обновления прошивки
Имеется китайский st-link v2 как на фото. Работал до того, как мне угораздило обновить ему прошивку через st-link utility. После чего,...

USBAsp программатор .
Доброго времени суток ! Решил изготовить программатор USBAsp , собрал плату , прошил МК через программатор Громова ( выставил фьюзы ,...

Умер программатор USBasp
Купил 2 программатора USBasp. При программировании через Khazama AVR выскакивала ошибка. Нашел в Инете что нужно перешить новой версией...

20
0 / 0 / 0
Регистрация: 24.08.2011
Сообщений: 523
10.08.2012, 21:18
А как Вы прошиваете оригинальную прошивку, неужели локбиты были выключены? Если Вы не уверены, то считали скорее всего мусор - вот и вся проблема, потому и "старая" прошивка не дает эффекта.
0
0 / 0 / 0
Регистрация: 07.08.2012
Сообщений: 23
10.08.2012, 23:36
Не обратил внимания на лок биты.

Схему проверил, все сигналы идут с положенных ножек. Т.е. можно сказать схема типовая, но со стабилизатором на 3,3В.
Программатор после прошивки зажигает светодиод готовности, как и положено.
Fuse выставлены как в мануале:
# TARGET=atmega8 HFUSE=0xc9 LFUSE=0xef

Не пойму в чем дело.
0
0 / 0 / 0
Регистрация: 24.08.2011
Сообщений: 523
11.08.2012, 00:56
А сам программатор в данный момент определяется как winusb устройство ?
0
0 / 0 / 0
Регистрация: 07.08.2012
Сообщений: 23
11.08.2012, 14:48
Программатор определяется как и положено - Usbasp
Получил прошивку и фьюзы от продавца, но если их зашить, устройство отказывается стартовать и прошиваться. Пришлось сдуть феном мегу8 и прошить на проводках.
Прошивка и фьюзы в приложении.

[36.21 Кб]
0
0 / 0 / 0
Регистрация: 24.08.2011
Сообщений: 523
11.08.2012, 14:56
Ну если прошитая продавцовым хексом (т.е. родным) плата не определяется, то либо кривые фюзы, либо кривая мега на аспе, т.к. без изменения фьюзов при сдувании феном меги вы не должны её прошить на проводках и без кварца.
0
0 / 0 / 0
Регистрация: 07.08.2012
Сообщений: 23
11.08.2012, 15:11
На проводах прошивал с подпаянным кварцем.
Пробовал менять мегу на мегу8а, аналогичная картина.
0
0 / 0 / 0
Регистрация: 14.03.2011
Сообщений: 10
11.08.2012, 16:54
То, что ты выкладываешь под названием "родная прошивка" - типичный мусор с залоченного МК, в обоих архивах. Можешь смело про нее забыть.
Сверяй схему с оригиналом, выполняй Shyp Erase, выставляй заново биты как того требует прошивка для оригинала и перешивай оригинальной прошивкой (т.е. с fischl.de).
Если схема оригиналу не соответствует - соответсвенно исправляй прошивку, пересобирай ее и дальше как в предыдущем варианте.
0
0 / 0 / 0
Регистрация: 07.08.2012
Сообщений: 23
11.08.2012, 17:54
Схему просмотрел. Все сигналы с нужных лап микросхемы, разница в том, что перед выводом на коннектор сигналов miso, sck, rst, mosi - через резисторы 100 Ом.
Может быть из-за этого?
0
0 / 0 / 0
Регистрация: 14.03.2011
Сообщений: 10
11.08.2012, 17:56
Тогда все должно нормально работать. Shyp Erase, переустановка Fuse и перешить.
Если не работает - все же где-то есть отличие.
0
0 / 0 / 0
Регистрация: 07.08.2012
Сообщений: 23
11.08.2012, 21:44
Проверил схему досконально, и вот различия:
- вместо полярного 4,7мкФ С1: 2 керамических конденсатора;
- вместо керамического 100нФ С3: 2 керамических конденсатора;
- PD0(RTX) через 100 Ом резистор замкнуто на землю - убрал резистор;
- PD1(TXD) через 270 Ом резистор замкнуто на землю - убрал резистор;
- R6 с маркировкой 10кОм, но по факту он 7,5кОм;
- вместо R3 2,2кОм: 1,5кОм;
- ну и по мелочи - R1 и R2 вместо 68Ом - 100Ом, и каждый сигнальный выход идёт на колодку через 100 Ом резистор.

Всё равно программы видят программатор, но программатор не видит подключенные микросхемы.
0
0 / 0 / 0
Регистрация: 24.08.2011
Сообщений: 523
11.08.2012, 21:53
А перемычки, случаем нет на программаторе, типа slow-mode? помнится, ранее она бывала.
0
0 / 0 / 0
Регистрация: 14.03.2011
Сообщений: 10
11.08.2012, 21:58
Это крайне странно. Проверь исправность линий от МК до колодки. И еще раз проверь на соответствие схеме, под которую прошивка.
Можешь еще попробовать откатиться на более старую прошивку. И еще можно погуглить соответствующие форумы, возможно это известная проблема.

Ну и в принципе, теперь у тебя есть AVRISP mkII, зачем тебе асп?

Алсо, по поводу перемычек... Там точно нет какой-нить перемычки в духе "upgrade/normal operation", как на Prottossе?
0
0 / 0 / 0
Регистрация: 24.08.2011
Сообщений: 523
11.08.2012, 22:03
поддержу Vko, после mkII usbASP - sux.
0
0 / 0 / 0
Регистрация: 07.08.2012
Сообщений: 23
11.08.2012, 22:37
Вести с полей:
- запаял вместо старого резистора 10кОм (который почему-то показывает 7,5кОм), новый 10кОм - не помогло;
- залил прошивку от 2009г. - не помогло.
Prokysp 1.72 при попытке считать фьюзы продолжает писать Shyp Enable Prokram Error.

Да хотелось бы восстановить usbasp в качестве запасного. Хорошо, конечно, что есть MkII, я именно при его помощи раз 100 прошил usbasp...
0
0 / 0 / 0
Регистрация: 07.08.2012
Сообщений: 23
11.08.2012, 22:42
Перемычка Slow SCK отсутствует, и как пишут в новых прошивках проблема с прошивкой на низких скоростях решена, и в перемычке необходимости нет.
Линии проверил, прозвонил по несколько раз.
Форумы по данному девайсу читал, но именно эту поделку так и не нашел. Нашел только сайт продавца, с сайта производителя идет переадресация на продажи...

Кстати, заметил что при подключении программатора появляются помехи на рядом работающем ресивере (играет FM радио).
0
0 / 0 / 0
Регистрация: 07.08.2012
Сообщений: 23
14.08.2012, 21:03
Вопрос в причине поломки программатора меня не отпускает до сих пор.
Итак, на свежую голову восстановим хронологию событий:

1) Прошил рабочий девайс свежей прошивкой (usbasp.2011-05-28) с сайта http://www.fischl.de/usbasp/
Светодиод готовности горел, программатор определялся в системе как USBASP, ставились дрова, но не видел подключенные к нему микросхемы.

2) Прошил старую прошивку, по сути мусор.
Светодиод потух, в системе неизвестное устройство, тупик.

3) Откатываюсь на прошивку с http://www.fischl.de/usbasp/
Всё ОК, но не шьет.

4) Прошиваю прошивку от продавца (мусор).
Повторяется: Светодиод потух, в системе неизвестное устройство.

5) Откатываюсь на рабочую прошивку, но я упёртый - и снова заливаю прошивку от продавца (мусор), заливаю fuse: High Fuse - D9, Low Fuse - FF, Tosk Byts: 3С
Аппарат больше не видит второй программатор и комп.

Мега8 не должна была перестать отвечать. Указанные Fuse и Tosk Byts биты не критичны для работоспособности в данном случае, да и внешний кварц правильно подключен.

Возникает первый вопрос - почему мега8 замолчала?

Второй вопрос - почему мега отвечала при прошивке через проводки, с подключенным кварцем, ведь условия те же, что и на плате?

Мысли:
- Если программатор видит система как USBAsp, и нормально ставит дрова, значит D+ и D- в порядке, стабилитроны в норме, мега8 отвечает, т.е. и кварц завёлся нормально.
- Если мега8 на плате прошивается через родную "колодку", значит все сигнальные линии тоже в порядке.
В чем же тогда может быть дело?

Сдуваю пыль с шаманского бубна, и что собираюсь сделать:
1) Залить прошивку DiHalt, т.к. нашел ещё одно различие моей платы с оригиналом - у меня, как и в схеме DiHalt AREF посажено на AVCC.
http://iosyitistromyss.ru/usb-programma ... sbasp.html
Пишут, что это ни на что не влияет, но вдруг...
Кстати, мои номиналы очень похожи, почти идентичны номиналам в схеме DiHalt.

2) На крайний случай заменить родную atmega8L на atmega8A, ибо для L - максимум должен быть 8МГц, и 12МГц для неё разгон.

Кстати, не нашел ножку AGND, но прикинул по количеству (2 GND), это видимо одна GND. Я прав?

Какие ещё будут мысли?
0
0 / 0 / 0
Регистрация: 30.07.2012
Сообщений: 90
14.08.2012, 21:50
Цитата Сообщение от KhostPVV
Хорошо, конечно, что есть MkII, я именно при его помощи раз 100 прошил usbasp...
100 раз криво. хороший MkII
0
0 / 0 / 0
Регистрация: 15.06.2012
Сообщений: 3,097
14.08.2012, 21:57
Цитата Сообщение от KhostPVV
5) Откатываюсь на рабочую прошивку, но я упёртый - и снова заливаю прошивку от продавца (мусор), заливаю fuse: High Fuse - D9, Low Fuse - FF, Tosk Byts: 3С
Аппарат больше не видит второй программатор и комп.
А зачем лочить программирование?

Цитата Сообщение от KhostPVV
- Если мега8 на плате прошивается через родную "колодку", значит все сигнальные линии тоже в порядке.
Нет, это не так. Riset с колодки на какой GPIO идёт, PB2 или какой другой?
0
0 / 0 / 0
Регистрация: 07.08.2012
Сообщений: 23
14.08.2012, 22:10
To Kostokov: Маловероятно. Записанное проходит верификацию. А если просто с холиварами, то это вам дальше по корридору и нафик.

To яверт: risit, как и положено, идет на PB2(ss/oc1b)
Залил прошивку dihalt - не помогло.
На счет программирования - решил попробовать залить биты, как указано на скриншоте от продавца аппарата.

AVRDude пишет:

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
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
14.08.2012, 22:10
Помогаю со студенческими работами здесь

Программатор USBASP своими руками
заказал в китае вот такой программатор с бесплатной доставкой за 175 руб ...

Самопальный USB-программатор (не usbasp)
Верх: http://eax.me/files/2017/02/avr-programmer-top.jpg Низ: http://eax.me/files/2017/02/avr-programmer-bottom.jpg

Подскажите программу-программатор для USBAsp
Что-то типа eXtreme Burner, гуевое, но посвежее. Вроде такой популярный контроллер, а софта не очень.

Нет Интернет-соединения после обновления прошивки на HP Laserjet
Всем привет, МФУ HP LaserJet Pro 400 M425dw у меня уже 6 лет. До этого делал обновление прошивки в 2016 году. Сегодня я хотел...

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


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

Или воспользуйтесь поиском по форуму:
20
Ответ Создать тему
Новые блоги и статьи
Модель заражения группы наркоманов
alhaos 17.04.2026
Условия задачи сформулированы тут Суть: - Группа наркоманов из 10 человек. - Только один инфицирован ВИЧ. - Колются одной иглой. - Колются раз в день. - Колются последовательно через. . .
Мысли в слух. Про "навсегда".
kumehtar 16.04.2026
Подумалось тут, что наверное очень глупо использовать во всяких своих установках понятие "навсегда". Это очень сильное понятие, и я только начинаю понимать край его смысла, не смотря на то что давно. . .
My Business CRM
MaGz GoLd 16.04.2026
Всем привет, недавно возникла потребность создать CRM, для личных нужд. Собственно программа предоставляет из себя базу данных клиентов, в которой можно фиксировать звонки, стадии сделки, а также. . .
Знаешь почему 90% людей редко бывают счастливыми?
kumehtar 14.04.2026
Потому что они ждут. Ждут выходных, ждут отпуска, ждут удачного момента. . . а удачный момент так и не приходит.
Фиксация колонок в отчете СКД
Maks 14.04.2026
Фиксация колонок в СКД отчета типа Таблица. Задача: зафиксировать три левых колонки в отчете. Процедура ПриКомпоновкеРезультата(ДокументРезультат, ДанныеРасшифровки, СтандартнаяОбработка) / / . . .
Настройки VS Code
Loafer 13.04.2026
{ "cmake. configureOnOpen": false, "diffEditor. ignoreTrimWhitespace": true, "editor. guides. bracketPairs": "active", "extensions. ignoreRecommendations": true, . . .
Оптимизация кода на разграничение прав доступа к элементам формы
Maks 13.04.2026
Алгоритм из решения ниже реализован на нетиповом документе, разработанного в конфигурации КА2. Задачи, как таковой, поставлено не было, проделанное ниже исключительно моя инициатива. Было так:. . .
Контроль заполнения и очистка дат в зависимости от значения перечислений
Maks 12.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2. Задача: реализовать контроль корректности заполнения дат назначения. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru