Все про USBAsp

Обсуждаем контроллеры компании Atmel.
Аватара пользователя
COKPOWEHEU
Говорящий с текстолитом
Сообщения: 1525
Зарегистрирован: Чт июн 10, 2010 20:11:19

Re: Все про USBAsp

Сообщение COKPOWEHEU »

Что значит "ничего не считывает"? Не записывает выходной файл или там бессмысленный набор байт?
Если фузы считались, программатор видит контроллер, значит считать и записать сможет.
Аватара пользователя
radteh
Друг Кота
Сообщения: 3087
Зарегистрирован: Пт мар 09, 2007 15:01:52
Откуда: Биробиджан

Re: Все про USBAsp

Сообщение radteh »

Код: Выделить всё

avrdude.exe: warning: cannot set sck period. please check for usbasp firmware update. 
Эта фраза означает что программатор со старой прошивкой (скорее всего 2009 года), а дудка свежей версии. В новой версии usbasp появилась возможность программно задавать скорость SCK, а не только перемычкой на плате.
gessor
Встал на лапы
Сообщения: 115
Зарегистрирован: Ср дек 12, 2012 20:08:08
Контактная информация:

Re: Все про USBAsp

Сообщение gessor »

Программа USBASP_AVRDUDE_PROG читает фьюзы и прошивает контроллер. А как раз свежая AVRDUDESHELL этого года ругается и даже фьюзы не читает. А как поступить тогда в моей ситуации? Программатор с ибея за 1$ покупал.
Аватара пользователя
COKPOWEHEU
Говорящий с текстолитом
Сообщения: 1525
Зарегистрирован: Чт июн 10, 2010 20:11:19

Re: Все про USBAsp

Сообщение COKPOWEHEU »

То есть проблема в AVRDUDESHELL?
Или avrdude тоже не считывает?
gessor
Встал на лапы
Сообщения: 115
Зарегистрирован: Ср дек 12, 2012 20:08:08
Контактная информация:

Re: Все про USBAsp

Сообщение gessor »

Avrdude читает фьюзы и программирует контроллер. Шелл и ещё какая-то другая программа выдают ошибку, о которой написал до этого и ничего не читают.
Аватара пользователя
radteh
Друг Кота
Сообщения: 3087
Зарегистрирован: Пт мар 09, 2007 15:01:52
Откуда: Биробиджан

Re: Все про USBAsp

Сообщение radteh »

Значит эти оболочки имёт в своём составе кривую версию avrdude. Попробуй подменить её рабочей версией. Хотя не исключён вариант что неправильно формируется команда для дудки. Попробуй воспользоваться khazama.
Аватара пользователя
COKPOWEHEU
Говорящий с текстолитом
Сообщения: 1525
Зарегистрирован: Чт июн 10, 2010 20:11:19

Re: Все про USBAsp

Сообщение COKPOWEHEU »

-U flash:r:c:\adstemp.hex:i
Меня немного напрягает этот флаг. В нем разделителем служит двоеточие, но оно содержится в пути к файлу. Не может быть в этом проблема?
Аватара пользователя
radteh
Друг Кота
Сообщения: 3087
Зарегистрирован: Пт мар 09, 2007 15:01:52
Откуда: Биробиджан

Re: Все про USBAsp

Сообщение radteh »

Скорее всего в этом и проблема. Надо путь передавать в двойных кавычках.
gessor
Встал на лапы
Сообщения: 115
Зарегистрирован: Ср дек 12, 2012 20:08:08
Контактная информация:

Re: Все про USBAsp

Сообщение gessor »

Наверно придется обращаться к автору программы. Ибо ситуация следующая. Одна программа с аналогичной оболочкой все считала и консольный запрос тоже был немного кривоват.
СпойлерИзображение

А вот AVRDUDESHELL читает сигнатуру верно, но в конечном итоге не отображает ни фьюзы, ни содержимое памяти. Пробовал все настройки менять, подменять внутри файлы дудки, но читать он отказывается. Не то, чтобы в этой программе есть острая необходимость, просто оболочка очень понравилась, вот и пытался сегодня ее пол дня оживить.
СпойлерИзображение
VAT
Встал на лапы
Сообщения: 90
Зарегистрирован: Вс дек 20, 2015 21:03:39

Re: Все про USBAsp

Сообщение VAT »

Приобрел USBASP V2.0. Не видится вообще на нетбуке с Вин 8.1, до драйверов дело не доходит. Через внешний хаб USB тоже не откликается.
На ноуте с ХР как-то работает, насколько стабильно не разобрался пока.
Собран на МЕГА8L. Инет форумы говорят, что на МЕГЕ с буквой L делать USBASP нельзя, так как она 8МГц, а нужно 12.
Хорошо, только вот док Atmel этот постулат явно не подтверждает. Мега 8L работает на 8МГц уже на напряжении 2,7В. Но тогда она на 5 В и на 16 МГц должна потянуть - в чем засада?
У когонить работает USBASP V.2 на нетбуке с Win8.1?
Аватара пользователя
radteh
Друг Кота
Сообщения: 3087
Зарегистрирован: Пт мар 09, 2007 15:01:52
Откуда: Биробиджан

Re: Все про USBAsp

Сообщение radteh »

Порт случаем не USB 3.0?
VAT
Встал на лапы
Сообщения: 90
Зарегистрирован: Вс дек 20, 2015 21:03:39

Re: Все про USBAsp

Сообщение VAT »

Не USB максимум 2.0..
По какой-то совершенно непонятной причине, программатор вдруг "увиделся" нетбуком. С установкой драйверов для вин8.1/32бит вышла заминка, но она была преодолена с инструкцией и последними драйверами с сайта производителя USBASP. Мне все таки интересен вопрос - какова граничная частота MEGA8L на 5 вольтах.. Прошивать пока не пробовал.. Может сначала собственно микрокод ему проапдейчу до последнегос того же сайта. Тут вроде писали? что тогда не потребуется управлять частотой посредством J2.
Пытаюсь подключится к пустой микросхеме Mega48PA

avrdude -C avrdude.conf -c usbasp -p m48 -q



avrdude: warning: cannot set sck period. please check for usbasp firmware update.
avrdude: AVR device initialized and ready to accept instructions
avrdude: Device signature = 0x535353
avrdude: Expected signature for ATMEGA48 is 1E 92 05
Double check chip, or use -F to override this check.

avrdude done. Thank you.

странно, что читается какая-то стабильная чушь.

2313 читает сигнатуру.. но все равно про sck ругается. установка перемычки не помогает.
Предлагает заменить фирмваре..
ПТУ-шник
Нашел транзистор. Понюхал.
Сообщения: 167
Зарегистрирован: Чт янв 01, 2015 16:34:55

Re: Все про USBAsp

Сообщение ПТУ-шник »

Ахтунг! Самый глупый вопрос данной ветки :))

Как USBAsp правильно с компьютера выдёргивать? Например для флешек нужно безопасное извлечения. Для USBAsp такой кнопочки нет. Лезть в диспетчер устройств и оттуда? Лень каждый раз такие манипуляции делать, я его в минуту пару раз точно пихаю.
Аватара пользователя
trengtor
Сверлит текстолит когтями
Сообщения: 1299
Зарегистрирован: Вт мар 31, 2015 22:56:07
Откуда: Мы люди простые, живем в лесу, на пенек молимся
Контактная информация:

Re: Все про USBAsp

Сообщение trengtor »

Просто выдернуть и всё.

Ещё полезно перепрошить китайский USBasp V.2 свежей прошивкой с оригинального сайта USBasp.
Изображение
ПТУ-шник
Нашел транзистор. Понюхал.
Сообщения: 167
Зарегистрирован: Чт янв 01, 2015 16:34:55

Re: Все про USBAsp

Сообщение ПТУ-шник »

trengtor писал(а):Просто выдернуть и всё.

Ещё полезно перепрошить китайский USBasp V.2 свежей прошивкой с оригинального сайта USBasp.

Получается возможные броски напряжения USBAsp'у не страшны? Я не настолько уверен в китайцах :)
VAT
Встал на лапы
Сообщения: 90
Зарегистрирован: Вс дек 20, 2015 21:03:39

Re: Все про USBAsp

Сообщение VAT »

скачал с сайта разработчика прошивку 2011-05-28, к нему идет какой то маке файл с таким содержанием для mega8.
но у меня нет еще одного USBASP. Если я программатором для LPT просто запишу хекс в Mega8L (поставив джампер 2) - нормально, никаких фьюзов не нужно будет править?


MCU_TARGET = atmega8
FLASHER = avrdude -c usbasp -p $(MCU_TARGET)

usbasp: fuses
$(FLASHER) -B 1 -U flash:w:usbasp.atmega8.2011-05-28.hex

fuses:
$(FLASHER) -B 200 -U hfuse:w:0xC9:m -U lfuse:w:0xEF:m
shell:
$(FLASHER) -t
Аватара пользователя
trengtor
Сверлит текстолит когтями
Сообщения: 1299
Зарегистрирован: Вт мар 31, 2015 22:56:07
Откуда: Мы люди простые, живем в лесу, на пенек молимся
Контактная информация:

Re: Все про USBAsp

Сообщение trengtor »

ПТУ-шник писал(а):
trengtor писал(а):Просто выдернуть и всё.

Ещё полезно перепрошить китайский USBasp V.2 свежей прошивкой с оригинального сайта USBasp.

Получается возможные броски напряжения USBAsp'у не страшны? Я не настолько уверен в китайцах :)

Так получилось, ПТУ-шник, что у меня их аж три, немного разных. Ни один от этого за 1.5 года не помер.
Изображение
Аватара пользователя
radteh
Друг Кота
Сообщения: 3087
Зарегистрирован: Пт мар 09, 2007 15:01:52
Откуда: Биробиджан

Re: Все про USBAsp

Сообщение radteh »

VAT писал(а):Мне все таки интересен вопрос - какова граничная частота MEGA8L на 5 вольтах..

Цитата из документации на ATmega8(L)
• Operating Voltages
– 2.7V - 5.5V (ATmega8L)
– 4.5V - 5.5V (ATmega8)
• Speed Grades
– 0 - 8MHz (ATmega8L)
– 0 - 16MHz (ATmega8)

А вот в документации на ATmega8A говорится несколько иначе
• Operating Voltages
– 2.7 - 5.5V for ATmega8A
• Speed Grades
– 0 - 16 MHz for ATmega8A

Как можно понять mega8L не способна работать на частотах выше 8МГц. А вот mega8A объединяет в себе достоинства mega8 (диапазон частот) и mega8L (диапазон напряжений).

VAT писал(а):avrdude: warning: cannot set sck period. please check for usbasp firmware update.
. . .
странно, что читается какая-то стабильная чушь.
2313 читает сигнатуру.. но все равно про sck ругается. установка перемычки не помогает.
Предлагает заменить фирмваре..

Что-бы дудка не ругалась, нужно взять более раннюю версию дудки. В поздних реализовано программное управление скоростью SCK, а твой программатор это не поддерживает. Либо обновить прошивку в программаторе. Кстати можешь сразу залить bootloader и смоешь в дальнейшем обновлять прошивку программатора без помощи второго.

ПТУ-шник писал(а):Как USBAsp правильно с компьютера выдёргивать? Например для флешек нужно безопасное извлечения.
Для флешек с файловой системой FAT и exFAT не обязательно безопасное выключение начиная с Win'XP. Главное дождаться завершение операции копирования. Безопасное извлечение делается для предотвращения повреждения данных в процессе копирования.
Последний раз редактировалось radteh Вт дек 22, 2015 06:47:35, всего редактировалось 2 раза.
VAT
Встал на лапы
Сообщения: 90
Зарегистрирован: Вс дек 20, 2015 21:03:39

Re: Все про USBAsp

Сообщение VAT »

radtech,
спасибо, хотя вот про "выдергивание" не я спрашивал.
Да - в документации написано 8МГц, но как это может быть - во всем диапазоне 2,7-5,5В - граничная частота одна и та же. Это нужно умудрится сделать. А графики потребления в активном режиме имеют один и тот же вид в даташитах для 8A и для 8(L).. Вот какой смысл имеет график для 3.3 В, доходящий до 10МГц (Это же не может быть мега 8?) и остальные графики для напряжений ниже 4,5 В?

И главное кроме заглавной рекламной странички, вот эти speed grades - более нигде об ущербности 8L не говорится. Но и действительно - в диапазоне напряжений 2,7-5,5 верхняя частота будет 8Мгц. Но из этого не следует, что при диапазоне 3,3-5,5 она не станет 10Мгц и так далее.. И это подтверждают графики из дока.
Опять же - вот разве Mega 8A будет работать на 16МГц при напряжении 2,7В как следует из рекламной странички? Нет - графики потребления для 2,7В обрываются на 8МГц..

Охохо - не думал я, что AVRASP потребует столько усилий. Ну поменяю я дудку (еще найти надо) потом драйвер Винды взбрыкнет.
Попробую принтерным программатором перешить USBASP чтоли..
Загрузчик - ну это как-нибудь потом. Да еще не факт что он туда влезет.
Аватара пользователя
radteh
Друг Кота
Сообщения: 3087
Зарегистрирован: Пт мар 09, 2007 15:01:52
Откуда: Биробиджан

Re: Все про USBAsp

Сообщение radteh »

Про выдёргивание промазал и исправил.
Скорее всего mega8a так-же как и mega8l на низких напряжениях не способна работать на частотах выше 8МГц, то-есть это сделано для снижения потребления. Выше напряжение - выше граничная частота, в принципе логично. Кристалл может и можно заставить работать на таких частотах, но производитель этого не гарантирует.
Почему драйвер должен взбрыкивать? Если ошибка про частоту SCK не парит, то можно и не менять. Китайцы просто с экономили на кристалле и поставили более дешёвый.
Загрузчик влезет, по крайней мере в мой самодельный на mega8a поместился.

PS В моём нике нет буквы "C" :))
Ответить

Вернуться в «AVR»