Все про USBAsp

Обсуждаем контроллеры компании Atmel.
Аватара пользователя
oleg63m
Друг Кота
Сообщения: 20132
Зарегистрирован: Чт сен 01, 2011 12:53:27
Откуда: ТьмуТаракания. Почетный житель подмостовья
Контактная информация:

Re: Все про USBAsp

Сообщение oleg63m »

Эта программа сама ничего не шьет. она просто тупо отправляет комманды в AVRDUDE, И ЕСЛИ ДУДКА ПОДДЕРЖИВАЕТ ДЕВАЙС, то все прошьется
Шекспир сказал: Судить меня -дано лишь Богу, другим я укажу дорогу... https://natribu.org/
Я его полностью поддерживаю.
Программирую на Fuse AtmelAVR.
Реклама
Аватара пользователя
Сигг
Родился
Сообщения: 10
Зарегистрирован: Вт июл 13, 2021 10:22:46
Откуда: Минск

Re: Все про USBAsp

Сообщение Сигг »

Коллеги, здравствуйте!
Есть проблемка с программатором. Проблема такая. Использую среду программирования avrdude-6_3, USBASP определяется любым портом компа, контроллер шьётся хорошо, без проблем. Можно нажимать хоть раз десять на кнопку клавы для программирования, программирование происходит каждый раз. Но стоит отсоединить мою шестиконтактную прищепку от разъёма программирования, выполненного печатным способом на плате с программируемым контроллером, и снова её подключить, то программирование не производится, и появляется сообщение:
avrdude.exe: Warning: cannot query manufacturer for device: Broken pipe
avrdude.exe: Warning: cannot query product for device: Broken pipe
avrdude.exe: error: could not find USB device with vid=0x16c0 pid=0x5dc vendor='www.fischl.de' product='USBasp'

avrdude.exe done. Thank you.
Можно нажимать хоть раз десять на кнопку клавы для программирования, но программирование не происходит. :shock:

Для того чтобы возобновить процесс программирования необходимо переключить USBASP в другой USB-разъём компа. :(
Может, кто знает, как победить эту напасть?
Реклама
Deoptim
Грызет канифоль
Сообщения: 286
Зарегистрирован: Пт дек 30, 2016 18:05:50
Откуда: Украина.

Re: Все про USBAsp

Сообщение Deoptim »

Сигг, может питание пропадает на мгновение и на USB шине отваливается USBasp.
Когда подсоединяете к питанию +5(или +3.3V) - то волей не волей происходит скачок по напряжению(особенно если на прищепке или плате с чипом - конденсаторы по питанию) и может не хватить питанию самого USBasp на доли секунды - происходит отсоединение от USB хаба.
Аватара пользователя
Сигг
Родился
Сообщения: 10
Зарегистрирован: Вт июл 13, 2021 10:22:46
Откуда: Минск

Re: Все про USBAsp

Сообщение Сигг »

[uquote="Deoptim",url="/forum/viewtopic.php?p=4060063#p4060063"]Сигг, может питание пропадает на мгновение и на USB шине отваливается USBasp.
Когда подсоединяете к питанию +5(или +3.3V) - то волей не волей происходит скачок по напряжению(особенно если на прищепке или плате с чипом - конденсаторы по питанию) и может не хватить питанию самого USBasp на доли секунды - происходит отсоединение от USB хаба.[/uquote]
Да, забыл написать сразу, если шить в среде avrdude_prog или Khazama, то таких проблем нет. Но в них нет многих типов контроллеров, которые мне нужны. :(
Да, и питание только с программатора.
Реклама
Эиком - электронные компоненты и радиодетали
Deoptim
Грызет канифоль
Сообщения: 286
Зарегистрирован: Пт дек 30, 2016 18:05:50
Откуда: Украина.

Re: Все про USBAsp

Сообщение Deoptim »

Сигг, Если другие ПО нормально работают, пробуйте установить драйвер последний и/или прошивку программатора обновить(китайская может быть багнута).

Вот NEOPROGRAMMER там вообще еще больше чипов памяти и МК, но нужно прошивку обновлять - иначе работать не будет.
Реклама
Аватара пользователя
Сигг
Родился
Сообщения: 10
Зарегистрирован: Вт июл 13, 2021 10:22:46
Откуда: Минск

Re: Все про USBAsp

Сообщение Сигг »

Deoptim, это я уже сделал ранее, но увы... :(
Реклама
Аватара пользователя
oleg63m
Друг Кота
Сообщения: 20132
Зарегистрирован: Чт сен 01, 2011 12:53:27
Откуда: ТьмуТаракания. Почетный житель подмостовья
Контактная информация:

Re: Все про USBAsp

Сообщение oleg63m »

[uquote="Сигг",url="/forum/viewtopic.php?p=4060070#p4060070"]Да, забыл написать сразу, если шить в среде avrdude_prog или Khazama, то таких проблем нет. Но в них нет многих типов контроллеров, которые мне нужны. :([/uquote]
avrdude.conf содержит описания всех программаторов и микроконтроллеров. если у вас одна программа все пишет а другая глючит, это значит только то, либо прога галимая, либо вы ее не можете правильно сконфигить.
кстати есть еще avrdudeprog-3 и avrdudeshelll. найдите их в интернете. они бесплатные. и рабочие
Шекспир сказал: Судить меня -дано лишь Богу, другим я укажу дорогу... https://natribu.org/
Я его полностью поддерживаю.
Программирую на Fuse AtmelAVR.
Аватара пользователя
Сигг
Родился
Сообщения: 10
Зарегистрирован: Вт июл 13, 2021 10:22:46
Откуда: Минск

Re: Все про USBAsp

Сообщение Сигг »

avrdude.conf содержит описания всех программаторов и микроконтроллеров.
Это я знаю, поэтому и пытаюсь его приспособить.
если у вас одна программа все пишет а другая глючит, это значит только то, либо прога галимая, либо вы ее не можете правильно сконфигить.
Какая же она галимая? avrdude, консольная. Как её конфигать? Написал батник и его же запускаю. Шьёт хорошо, но есть проблема, которую я описывал.
кстати есть еще avrdudeprog-3
Я про него писал, но у меня он обозначен как avrdude_prog.

Добавлено after 3 minutes 54 seconds:
А вот за avrdudeshelll спасибо. Сейчас попробую установить.

Добавлено after 2 minutes 59 seconds:
Нет, не буду устанавливать. :( В списке поддерживаемых контроллеров нет ATMega88PA и ATMega88PB. :(
Аватара пользователя
oleg63m
Друг Кота
Сообщения: 20132
Зарегистрирован: Чт сен 01, 2011 12:53:27
Откуда: ТьмуТаракания. Почетный житель подмостовья
Контактная информация:

Re: Все про USBAsp

Сообщение oleg63m »

тут такая ситуэйшин, МК с разными хвостами в названиях, могут программироваться по одному и тому-же протоколу.кстати, в аvrdudeshell есть папочка avrinc , где лежат описания микросхем, с расширениями *.inc.
их можно позаимствовать из AVRStudio, просто переписав из студии в папку avrinc
они сами появятся в списке микросхем, так же как и можно прописать практически любой программатор, зная какими ногами дрыгать.
Последний раз редактировалось oleg63m Вт июл 13, 2021 22:08:14, всего редактировалось 2 раза.
Шекспир сказал: Судить меня -дано лишь Богу, другим я укажу дорогу... https://natribu.org/
Я его полностью поддерживаю.
Программирую на Fuse AtmelAVR.
Аватара пользователя
Alex_641
Поставщик валерьянки для Кота
Сообщения: 2314
Зарегистрирован: Вт янв 26, 2021 22:33:21

Re: Все про USBAsp

Сообщение Alex_641 »

Всё что нужно знать про USBAsp - это заменить его на AVR-ISP !
Не спрашивай по ком звонит колокол, он звонит по тебе !
Аватара пользователя
oleg63m
Друг Кота
Сообщения: 20132
Зарегистрирован: Чт сен 01, 2011 12:53:27
Откуда: ТьмуТаракания. Почетный житель подмостовья
Контактная информация:

Re: Все про USBAsp

Сообщение oleg63m »

[uquote="Alex_641",url="/forum/viewtopic.php?p=4060310#p4060310"]Всё что нужно знать[/uquote]
кому надо- те знают, что им надо. для меня, например, вполне устраивает STK-500HVPP HVSPI a-la Hammer+. я им прошивал даже те устройства, которые внутрисхемно не брал ни один свисток, кроме Минипрога.

[uquote="Сигг",url="/forum/viewtopic.php?p=4060116#p4060116"]Какая же она галимая? avrdude, консольная.[/uquote]
ну, я имел ввиду, что некоторые шеллы, программируют память, но наотрез отказываются фюзы.
И один раз я долго не мог запрограммировать в аврдудешелле с стк200 микроконтроллер, пока не выставил -i 10, или что-то в этом роде. не читались сигнатуры хоть убей
Нет, не буду устанавливать.
а ее и не надо устанавливать. просто распаковать в папку и указать путь к аврдуде и файлам памяти
Последний раз редактировалось oleg63m Вт июл 13, 2021 22:27:02, всего редактировалось 1 раз.
Шекспир сказал: Судить меня -дано лишь Богу, другим я укажу дорогу... https://natribu.org/
Я его полностью поддерживаю.
Программирую на Fuse AtmelAVR.
Аватара пользователя
Alex_641
Поставщик валерьянки для Кота
Сообщения: 2314
Зарегистрирован: Вт янв 26, 2021 22:33:21

Re: Все про USBAsp

Сообщение Alex_641 »

Кто же кричит и уперается ? ))) Тебя вполне устраивает STK-500HVPP HVSPI a-la Hammer+, и это же здорово !!!
Не спрашивай по ком звонит колокол, он звонит по тебе !
Аватара пользователя
oleg63m
Друг Кота
Сообщения: 20132
Зарегистрирован: Чт сен 01, 2011 12:53:27
Откуда: ТьмуТаракания. Почетный житель подмостовья
Контактная информация:

Re: Все про USBAsp

Сообщение oleg63m »

[uquote="Alex_641",url="/forum/viewtopic.php?p=4060334#p4060334"]кричит и уперается ?[/uquote]
я такого пока не говорил
Шекспир сказал: Судить меня -дано лишь Богу, другим я укажу дорогу... https://natribu.org/
Я его полностью поддерживаю.
Программирую на Fuse AtmelAVR.
Аватара пользователя
radteh
Друг Кота
Сообщения: 3087
Зарегистрирован: Пт мар 09, 2007 15:01:52
Откуда: Биробиджан

Re: Все про USBAsp

Сообщение radteh »

Сигг, дудка говорит что отвалился программатор, значит нужно смотреть в списке устройств есть он или нет. Avrdude_prog это всего лишь оболочка для avrdude
Аватара пользователя
oleg63m
Друг Кота
Сообщения: 20132
Зарегистрирован: Чт сен 01, 2011 12:53:27
Откуда: ТьмуТаракания. Почетный житель подмостовья
Контактная информация:

Re: Все про USBAsp

Сообщение oleg63m »

может даже просто надо указать чего-либо, например тот же конф файл. или порт, или скорость isp
Шекспир сказал: Судить меня -дано лишь Богу, другим я укажу дорогу... https://natribu.org/
Я его полностью поддерживаю.
Программирую на Fuse AtmelAVR.
Аватара пользователя
ARV
Ум, честь и совесть. И скромность.
Сообщения: 18637
Зарегистрирован: Чт дек 28, 2006 08:19:56
Откуда: Новочеркасск
Контактная информация:

Re: Все про USBAsp

Сообщение ARV »

AVRUsb использует программную эмуляцию протокола USB, т.е. очень критичную к времени штуковину, поэтому отваливание USB при малейших задержках в работе прошивки AVRUsb достаточно частое, и я бы даже сказал нормальное явление. перетыкнуть этот свисток в разъеме недолго, и разводить рассусоливание тоже нет смысла. у меня разъемы раздолбанные в ноутбуке, и отваливание этого программатора стало столь частым явлением, что я давно уже привык - стараюсь не шевелить без нужды его, не коммутировать питание прошиваемой платы с подключенным программатором, и все хорошо. а если нехорошо - 2 движения руки, и снова все в норму приходит.
если рассматривать человека снизу, покажется, что мозг у него глубоко в жопе
при взгляде на многих сверху ничего не меняется...

Мой уютный бложик... заходите!
Аватара пользователя
Сигг
Родился
Сообщения: 10
Зарегистрирован: Вт июл 13, 2021 10:22:46
Откуда: Минск

Re: Все про USBAsp

Сообщение Сигг »

radteh, так это ж понятно. Вопрос, почему он отваливается при отключении программируемого контроллера? :shock:

Добавлено after 2 minutes 55 seconds:
[uquote="ARV",url="/forum/viewtopic.php?p=4060987#p4060987"]... я бы даже сказал нормальное явление. перетыкнуть этот свисток в разъеме недолго, и разводить рассусоливание тоже нет смысла...[/uquote]

Ну, когда надо запрограммировать 1000 контроллеров - это уже ненормальное явление. 8)
Аватара пользователя
ARV
Ум, честь и совесть. И скромность.
Сообщения: 18637
Зарегистрирован: Чт дек 28, 2006 08:19:56
Откуда: Новочеркасск
Контактная информация:

Re: Все про USBAsp

Сообщение ARV »

вообще говоря, если разъемы хорошие, отваливание происходит только при определенном стечении обстоятельств. у меня это включение-выключение питания прошиваемого устройства при наличии перемычки на USBAsp, тоже подающей питание на устройство. видимо, из-за переходного процесса в момент подачи питания от USBAsp сам программатор то ли сбивается, то ли перегружается - а это и приводит к отваливанию от USB. хорошо в этом случае помогает отказ от одного из питаний - либо от USBAsp-ового, либо от встроенного в устройство.

многие мои поделки потребляют так мало, что прошиваются даже при отсутствии обоих питаний - за счет паразитной запитки от SPI. и отвалов при этом не происходит
если рассматривать человека снизу, покажется, что мозг у него глубоко в жопе
при взгляде на многих сверху ничего не меняется...

Мой уютный бложик... заходите!
Аватара пользователя
Сигг
Родился
Сообщения: 10
Зарегистрирован: Вт июл 13, 2021 10:22:46
Откуда: Минск

Re: Все про USBAsp

Сообщение Сигг »

ARV, как я писал ранее:
[uquote="Сигг",url="/forum/viewtopic.php?p=4060070#p4060070"]Да, и питание только с программатора.[/uquote]
Аватара пользователя
oleg63m
Друг Кота
Сообщения: 20132
Зарегистрирован: Чт сен 01, 2011 12:53:27
Откуда: ТьмуТаракания. Почетный житель подмостовья
Контактная информация:

Re: Все про USBAsp

Сообщение oleg63m »

[uquote="Сигг",url="/forum/viewtopic.php?p=4060994#p4060994"]Ну, когда надо запрограммировать 1000 контроллеров - это уже ненормальное явление. 8)[/uquote]
когда надо программировать 1000 микриков, можно подумать и о более продвинутом программаторе.
например ch341 (шучу, конечно-же). хотя он с дудкой и шеллом работает не хуже АСПа. если имеется pickit-2- вы тоже можете смело программировать атмелы, сделав лишь небольшой и несложный переходник. а если подключаться проводниками, так и он не понадобится. скорость будет немного пониже. или такая-же.
или стоит перепрошить USBASP модифицированной прошивкою, которая сама подбирает тайминги, в результате работает девайс устойчиво.
найти можно все в интернете, как известно.
Шекспир сказал: Судить меня -дано лишь Богу, другим я укажу дорогу... https://natribu.org/
Я его полностью поддерживаю.
Программирую на Fuse AtmelAVR.
Ответить

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