Все про USBAsp
- COKPOWEHEU
- Говорящий с текстолитом
- Сообщения: 1525
- Зарегистрирован: Чт июн 10, 2010 20:11:19
Re: Все про USBAsp
Что значит "ничего не считывает"? Не записывает выходной файл или там бессмысленный набор байт?
Если фузы считались, программатор видит контроллер, значит считать и записать сможет.
Если фузы считались, программатор видит контроллер, значит считать и записать сможет.
Re: Все про USBAsp
Код: Выделить всё
avrdude.exe: warning: cannot set sck period. please check for usbasp firmware update. -
gessor
- Встал на лапы
- Сообщения: 115
- Зарегистрирован: Ср дек 12, 2012 20:08:08
- Контактная информация:
Re: Все про USBAsp
Программа USBASP_AVRDUDE_PROG читает фьюзы и прошивает контроллер. А как раз свежая AVRDUDESHELL этого года ругается и даже фьюзы не читает. А как поступить тогда в моей ситуации? Программатор с ибея за 1$ покупал.
- COKPOWEHEU
- Говорящий с текстолитом
- Сообщения: 1525
- Зарегистрирован: Чт июн 10, 2010 20:11:19
Re: Все про USBAsp
То есть проблема в AVRDUDESHELL?
Или avrdude тоже не считывает?
Или avrdude тоже не считывает?
-
gessor
- Встал на лапы
- Сообщения: 115
- Зарегистрирован: Ср дек 12, 2012 20:08:08
- Контактная информация:
Re: Все про USBAsp
Avrdude читает фьюзы и программирует контроллер. Шелл и ещё какая-то другая программа выдают ошибку, о которой написал до этого и ничего не читают.
Re: Все про USBAsp
Значит эти оболочки имёт в своём составе кривую версию avrdude. Попробуй подменить её рабочей версией. Хотя не исключён вариант что неправильно формируется команда для дудки. Попробуй воспользоваться khazama.
- COKPOWEHEU
- Говорящий с текстолитом
- Сообщения: 1525
- Зарегистрирован: Чт июн 10, 2010 20:11:19
Re: Все про USBAsp
Меня немного напрягает этот флаг. В нем разделителем служит двоеточие, но оно содержится в пути к файлу. Не может быть в этом проблема?-U flash:r:c:\adstemp.hex:i
Re: Все про USBAsp
Скорее всего в этом и проблема. Надо путь передавать в двойных кавычках.
-
gessor
- Встал на лапы
- Сообщения: 115
- Зарегистрирован: Ср дек 12, 2012 20:08:08
- Контактная информация:
Re: Все про USBAsp
Наверно придется обращаться к автору программы. Ибо ситуация следующая. Одна программа с аналогичной оболочкой все считала и консольный запрос тоже был немного кривоват.

А вот AVRDUDESHELL читает сигнатуру верно, но в конечном итоге не отображает ни фьюзы, ни содержимое памяти. Пробовал все настройки менять, подменять внутри файлы дудки, но читать он отказывается. Не то, чтобы в этой программе есть острая необходимость, просто оболочка очень понравилась, вот и пытался сегодня ее пол дня оживить.

Спойлер

А вот AVRDUDESHELL читает сигнатуру верно, но в конечном итоге не отображает ни фьюзы, ни содержимое памяти. Пробовал все настройки менять, подменять внутри файлы дудки, но читать он отказывается. Не то, чтобы в этой программе есть острая необходимость, просто оболочка очень понравилась, вот и пытался сегодня ее пол дня оживить.
Спойлер

Re: Все про USBAsp
Приобрел USBASP V2.0. Не видится вообще на нетбуке с Вин 8.1, до драйверов дело не доходит. Через внешний хаб USB тоже не откликается.
На ноуте с ХР как-то работает, насколько стабильно не разобрался пока.
Собран на МЕГА8L. Инет форумы говорят, что на МЕГЕ с буквой L делать USBASP нельзя, так как она 8МГц, а нужно 12.
Хорошо, только вот док Atmel этот постулат явно не подтверждает. Мега 8L работает на 8МГц уже на напряжении 2,7В. Но тогда она на 5 В и на 16 МГц должна потянуть - в чем засада?
У когонить работает USBASP V.2 на нетбуке с Win8.1?
На ноуте с ХР как-то работает, насколько стабильно не разобрался пока.
Собран на МЕГА8L. Инет форумы говорят, что на МЕГЕ с буквой L делать USBASP нельзя, так как она 8МГц, а нужно 12.
Хорошо, только вот док Atmel этот постулат явно не подтверждает. Мега 8L работает на 8МГц уже на напряжении 2,7В. Но тогда она на 5 В и на 16 МГц должна потянуть - в чем засада?
У когонить работает USBASP V.2 на нетбуке с Win8.1?
Re: Все про USBAsp
Порт случаем не USB 3.0?
Re: Все про USBAsp
Не 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 ругается. установка перемычки не помогает.
Предлагает заменить фирмваре..
По какой-то совершенно непонятной причине, программатор вдруг "увиделся" нетбуком. С установкой драйверов для вин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 ругается. установка перемычки не помогает.
Предлагает заменить фирмваре..
Re: Все про USBAsp
Ахтунг! Самый глупый вопрос данной ветки
Как USBAsp правильно с компьютера выдёргивать? Например для флешек нужно безопасное извлечения. Для USBAsp такой кнопочки нет. Лезть в диспетчер устройств и оттуда? Лень каждый раз такие манипуляции делать, я его в минуту пару раз точно пихаю.
Как USBAsp правильно с компьютера выдёргивать? Например для флешек нужно безопасное извлечения. Для USBAsp такой кнопочки нет. Лезть в диспетчер устройств и оттуда? Лень каждый раз такие манипуляции делать, я его в минуту пару раз точно пихаю.
- trengtor
- Сверлит текстолит когтями
- Сообщения: 1299
- Зарегистрирован: Вт мар 31, 2015 22:56:07
- Откуда: Мы люди простые, живем в лесу, на пенек молимся
- Контактная информация:
Re: Все про USBAsp
Просто выдернуть и всё.
Ещё полезно перепрошить китайский USBasp V.2 свежей прошивкой с оригинального сайта USBasp.
Ещё полезно перепрошить китайский USBasp V.2 свежей прошивкой с оригинального сайта USBasp.
Re: Все про USBAsp
trengtor писал(а):Просто выдернуть и всё.
Ещё полезно перепрошить китайский USBasp V.2 свежей прошивкой с оригинального сайта USBasp.
Получается возможные броски напряжения USBAsp'у не страшны? Я не настолько уверен в китайцах
Re: Все про USBAsp
скачал с сайта разработчика прошивку 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
но у меня нет еще одного 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 писал(а):Просто выдернуть и всё.
Ещё полезно перепрошить китайский USBasp V.2 свежей прошивкой с оригинального сайта USBasp.
Получается возможные броски напряжения USBAsp'у не страшны? Я не настолько уверен в китайцах
Так получилось, ПТУ-шник, что у меня их аж три, немного разных. Ни один от этого за 1.5 года не помер.
Re: Все про USBAsp
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 и смоешь в дальнейшем обновлять прошивку программатора без помощи второго.
Для флешек с файловой системой FAT и exFAT не обязательно безопасное выключение начиная с Win'XP. Главное дождаться завершение операции копирования. Безопасное извлечение делается для предотвращения повреждения данных в процессе копирования.ПТУ-шник писал(а):Как USBAsp правильно с компьютера выдёргивать? Например для флешек нужно безопасное извлечения.
Последний раз редактировалось radteh Вт дек 22, 2015 06:47:35, всего редактировалось 2 раза.
Re: Все про USBAsp
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 чтоли..
Загрузчик - ну это как-нибудь потом. Да еще не факт что он туда влезет.
спасибо, хотя вот про "выдергивание" не я спрашивал.
Да - в документации написано 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 чтоли..
Загрузчик - ну это как-нибудь потом. Да еще не факт что он туда влезет.
Re: Все про USBAsp
Про выдёргивание промазал и исправил.
Скорее всего mega8a так-же как и mega8l на низких напряжениях не способна работать на частотах выше 8МГц, то-есть это сделано для снижения потребления. Выше напряжение - выше граничная частота, в принципе логично. Кристалл может и можно заставить работать на таких частотах, но производитель этого не гарантирует.
Почему драйвер должен взбрыкивать? Если ошибка про частоту SCK не парит, то можно и не менять. Китайцы просто с экономили на кристалле и поставили более дешёвый.
Загрузчик влезет, по крайней мере в мой самодельный на mega8a поместился.
PS В моём нике нет буквы "C"
Скорее всего mega8a так-же как и mega8l на низких напряжениях не способна работать на частотах выше 8МГц, то-есть это сделано для снижения потребления. Выше напряжение - выше граничная частота, в принципе логично. Кристалл может и можно заставить работать на таких частотах, но производитель этого не гарантирует.
Почему драйвер должен взбрыкивать? Если ошибка про частоту SCK не парит, то можно и не менять. Китайцы просто с экономили на кристалле и поставили более дешёвый.
Загрузчик влезет, по крайней мере в мой самодельный на mega8a поместился.
PS В моём нике нет буквы "C"
