Все про USBAsp
- oleg63m
- Друг Кота
- Сообщения: 20132
- Зарегистрирован: Чт сен 01, 2011 12:53:27
- Откуда: ТьмуТаракания. Почетный житель подмостовья
- Контактная информация:
Re: Все про USBAsp
Эта программа сама ничего не шьет. она просто тупо отправляет комманды в AVRDUDE, И ЕСЛИ ДУДКА ПОДДЕРЖИВАЕТ ДЕВАЙС, то все прошьется
Шекспир сказал: Судить меня -дано лишь Богу, другим я укажу дорогу... https://natribu.org/
Я его полностью поддерживаю.
Программирую на Fuse AtmelAVR.
Я его полностью поддерживаю.
Программирую на Fuse AtmelAVR.
- Реклама
Re: Все про USBAsp
Коллеги, здравствуйте!
Есть проблемка с программатором. Проблема такая. Использую среду программирования avrdude-6_3, USBASP определяется любым портом компа, контроллер шьётся хорошо, без проблем. Можно нажимать хоть раз десять на кнопку клавы для программирования, программирование происходит каждый раз. Но стоит отсоединить мою шестиконтактную прищепку от разъёма программирования, выполненного печатным способом на плате с программируемым контроллером, и снова её подключить, то программирование не производится, и появляется сообщение:
Для того чтобы возобновить процесс программирования необходимо переключить USBASP в другой USB-разъём компа.
Может, кто знает, как победить эту напасть?
Есть проблемка с программатором. Проблема такая. Использую среду программирования 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.
Для того чтобы возобновить процесс программирования необходимо переключить USBASP в другой USB-разъём компа.
Может, кто знает, как победить эту напасть?
Re: Все про USBAsp
Сигг, может питание пропадает на мгновение и на USB шине отваливается USBasp.
Когда подсоединяете к питанию +5(или +3.3V) - то волей не волей происходит скачок по напряжению(особенно если на прищепке или плате с чипом - конденсаторы по питанию) и может не хватить питанию самого USBasp на доли секунды - происходит отсоединение от USB хаба.
Когда подсоединяете к питанию +5(или +3.3V) - то волей не волей происходит скачок по напряжению(особенно если на прищепке или плате с чипом - конденсаторы по питанию) и может не хватить питанию самого USBasp на доли секунды - происходит отсоединение от USB хаба.
Re: Все про USBAsp
[uquote="Deoptim",url="/forum/viewtopic.php?p=4060063#p4060063"]Сигг, может питание пропадает на мгновение и на USB шине отваливается USBasp.
Когда подсоединяете к питанию +5(или +3.3V) - то волей не волей происходит скачок по напряжению(особенно если на прищепке или плате с чипом - конденсаторы по питанию) и может не хватить питанию самого USBasp на доли секунды - происходит отсоединение от USB хаба.[/uquote]
Да, забыл написать сразу, если шить в среде avrdude_prog или Khazama, то таких проблем нет. Но в них нет многих типов контроллеров, которые мне нужны.
Да, и питание только с программатора.
Когда подсоединяете к питанию +5(или +3.3V) - то волей не волей происходит скачок по напряжению(особенно если на прищепке или плате с чипом - конденсаторы по питанию) и может не хватить питанию самого USBasp на доли секунды - происходит отсоединение от USB хаба.[/uquote]
Да, забыл написать сразу, если шить в среде avrdude_prog или Khazama, то таких проблем нет. Но в них нет многих типов контроллеров, которые мне нужны.
Да, и питание только с программатора.
Re: Все про USBAsp
Сигг, Если другие ПО нормально работают, пробуйте установить драйвер последний и/или прошивку программатора обновить(китайская может быть багнута).
Вот NEOPROGRAMMER там вообще еще больше чипов памяти и МК, но нужно прошивку обновлять - иначе работать не будет.
Вот NEOPROGRAMMER там вообще еще больше чипов памяти и МК, но нужно прошивку обновлять - иначе работать не будет.
- Реклама
Re: Все про USBAsp
Deoptim, это я уже сделал ранее, но увы... 
- oleg63m
- Друг Кота
- Сообщения: 20132
- Зарегистрирован: Чт сен 01, 2011 12:53:27
- Откуда: ТьмуТаракания. Почетный житель подмостовья
- Контактная информация:
Re: Все про USBAsp
[uquote="Сигг",url="/forum/viewtopic.php?p=4060070#p4060070"]Да, забыл написать сразу, если шить в среде avrdude_prog или Khazama, то таких проблем нет. Но в них нет многих типов контроллеров, которые мне нужны.
[/uquote]
avrdude.conf содержит описания всех программаторов и микроконтроллеров. если у вас одна программа все пишет а другая глючит, это значит только то, либо прога галимая, либо вы ее не можете правильно сконфигить.
кстати есть еще avrdudeprog-3 и avrdudeshelll. найдите их в интернете. они бесплатные. и рабочие
avrdude.conf содержит описания всех программаторов и микроконтроллеров. если у вас одна программа все пишет а другая глючит, это значит только то, либо прога галимая, либо вы ее не можете правильно сконфигить.
кстати есть еще avrdudeprog-3 и avrdudeshelll. найдите их в интернете. они бесплатные. и рабочие
Шекспир сказал: Судить меня -дано лишь Богу, другим я укажу дорогу... https://natribu.org/
Я его полностью поддерживаю.
Программирую на Fuse AtmelAVR.
Я его полностью поддерживаю.
Программирую на Fuse AtmelAVR.
Re: Все про USBAsp
Это я знаю, поэтому и пытаюсь его приспособить.avrdude.conf содержит описания всех программаторов и микроконтроллеров.
Какая же она галимая? avrdude, консольная. Как её конфигать? Написал батник и его же запускаю. Шьёт хорошо, но есть проблема, которую я описывал.если у вас одна программа все пишет а другая глючит, это значит только то, либо прога галимая, либо вы ее не можете правильно сконфигить.
Я про него писал, но у меня он обозначен как avrdude_prog.кстати есть еще avrdudeprog-3
Добавлено after 3 minutes 54 seconds:
А вот за avrdudeshelll спасибо. Сейчас попробую установить.
Добавлено after 2 minutes 59 seconds:
Нет, не буду устанавливать.
- oleg63m
- Друг Кота
- Сообщения: 20132
- Зарегистрирован: Чт сен 01, 2011 12:53:27
- Откуда: ТьмуТаракания. Почетный житель подмостовья
- Контактная информация:
Re: Все про USBAsp
тут такая ситуэйшин, МК с разными хвостами в названиях, могут программироваться по одному и тому-же протоколу.кстати, в аvrdudeshell есть папочка avrinc , где лежат описания микросхем, с расширениями *.inc.
их можно позаимствовать из AVRStudio, просто переписав из студии в папку avrinc
они сами появятся в списке микросхем, так же как и можно прописать практически любой программатор, зная какими ногами дрыгать.
их можно позаимствовать из AVRStudio, просто переписав из студии в папку avrinc
они сами появятся в списке микросхем, так же как и можно прописать практически любой программатор, зная какими ногами дрыгать.
Последний раз редактировалось oleg63m Вт июл 13, 2021 22:08:14, всего редактировалось 2 раза.
Шекспир сказал: Судить меня -дано лишь Богу, другим я укажу дорогу... https://natribu.org/
Я его полностью поддерживаю.
Программирую на Fuse AtmelAVR.
Я его полностью поддерживаю.
Программирую на Fuse AtmelAVR.
Re: Все про USBAsp
Всё что нужно знать про USBAsp - это заменить его на AVR-ISP !
Не спрашивай по ком звонит колокол, он звонит по тебе !
- oleg63m
- Друг Кота
- Сообщения: 20132
- Зарегистрирован: Чт сен 01, 2011 12:53:27
- Откуда: ТьмуТаракания. Почетный житель подмостовья
- Контактная информация:
Re: Все про USBAsp
[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, или что-то в этом роде. не читались сигнатуры хоть убей
кому надо- те знают, что им надо. для меня, например, вполне устраивает 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.
Я его полностью поддерживаю.
Программирую на Fuse AtmelAVR.
Re: Все про USBAsp
Кто же кричит и уперается ? ))) Тебя вполне устраивает STK-500HVPP HVSPI a-la Hammer+, и это же здорово !!!
Не спрашивай по ком звонит колокол, он звонит по тебе !
- oleg63m
- Друг Кота
- Сообщения: 20132
- Зарегистрирован: Чт сен 01, 2011 12:53:27
- Откуда: ТьмуТаракания. Почетный житель подмостовья
- Контактная информация:
Re: Все про USBAsp
[uquote="Alex_641",url="/forum/viewtopic.php?p=4060334#p4060334"]кричит и уперается ?[/uquote]
я такого пока не говорил
я такого пока не говорил
Шекспир сказал: Судить меня -дано лишь Богу, другим я укажу дорогу... https://natribu.org/
Я его полностью поддерживаю.
Программирую на Fuse AtmelAVR.
Я его полностью поддерживаю.
Программирую на Fuse AtmelAVR.
Re: Все про USBAsp
Сигг, дудка говорит что отвалился программатор, значит нужно смотреть в списке устройств есть он или нет. Avrdude_prog это всего лишь оболочка для avrdude
- oleg63m
- Друг Кота
- Сообщения: 20132
- Зарегистрирован: Чт сен 01, 2011 12:53:27
- Откуда: ТьмуТаракания. Почетный житель подмостовья
- Контактная информация:
Re: Все про USBAsp
может даже просто надо указать чего-либо, например тот же конф файл. или порт, или скорость isp
Шекспир сказал: Судить меня -дано лишь Богу, другим я укажу дорогу... https://natribu.org/
Я его полностью поддерживаю.
Программирую на Fuse AtmelAVR.
Я его полностью поддерживаю.
Программирую на Fuse AtmelAVR.
- ARV
- Ум, честь и совесть. И скромность.
- Сообщения: 18637
- Зарегистрирован: Чт дек 28, 2006 08:19:56
- Откуда: Новочеркасск
- Контактная информация:
Re: Все про USBAsp
AVRUsb использует программную эмуляцию протокола USB, т.е. очень критичную к времени штуковину, поэтому отваливание USB при малейших задержках в работе прошивки AVRUsb достаточно частое, и я бы даже сказал нормальное явление. перетыкнуть этот свисток в разъеме недолго, и разводить рассусоливание тоже нет смысла. у меня разъемы раздолбанные в ноутбуке, и отваливание этого программатора стало столь частым явлением, что я давно уже привык - стараюсь не шевелить без нужды его, не коммутировать питание прошиваемой платы с подключенным программатором, и все хорошо. а если нехорошо - 2 движения руки, и снова все в норму приходит.
если рассматривать человека снизу, покажется, что мозг у него глубоко в жопе
при взгляде на многих сверху ничего не меняется...
Мой уютный бложик... заходите!
при взгляде на многих сверху ничего не меняется...
Мой уютный бложик... заходите!
Re: Все про USBAsp
radteh, так это ж понятно. Вопрос, почему он отваливается при отключении программируемого контроллера? 
Добавлено after 2 minutes 55 seconds:
[uquote="ARV",url="/forum/viewtopic.php?p=4060987#p4060987"]... я бы даже сказал нормальное явление. перетыкнуть этот свисток в разъеме недолго, и разводить рассусоливание тоже нет смысла...[/uquote]
Ну, когда надо запрограммировать 1000 контроллеров - это уже ненормальное явление.
Добавлено after 2 minutes 55 seconds:
[uquote="ARV",url="/forum/viewtopic.php?p=4060987#p4060987"]... я бы даже сказал нормальное явление. перетыкнуть этот свисток в разъеме недолго, и разводить рассусоливание тоже нет смысла...[/uquote]
Ну, когда надо запрограммировать 1000 контроллеров - это уже ненормальное явление.
- ARV
- Ум, честь и совесть. И скромность.
- Сообщения: 18637
- Зарегистрирован: Чт дек 28, 2006 08:19:56
- Откуда: Новочеркасск
- Контактная информация:
Re: Все про USBAsp
вообще говоря, если разъемы хорошие, отваливание происходит только при определенном стечении обстоятельств. у меня это включение-выключение питания прошиваемого устройства при наличии перемычки на USBAsp, тоже подающей питание на устройство. видимо, из-за переходного процесса в момент подачи питания от USBAsp сам программатор то ли сбивается, то ли перегружается - а это и приводит к отваливанию от USB. хорошо в этом случае помогает отказ от одного из питаний - либо от USBAsp-ового, либо от встроенного в устройство.
многие мои поделки потребляют так мало, что прошиваются даже при отсутствии обоих питаний - за счет паразитной запитки от SPI. и отвалов при этом не происходит
многие мои поделки потребляют так мало, что прошиваются даже при отсутствии обоих питаний - за счет паразитной запитки от SPI. и отвалов при этом не происходит
если рассматривать человека снизу, покажется, что мозг у него глубоко в жопе
при взгляде на многих сверху ничего не меняется...
Мой уютный бложик... заходите!
при взгляде на многих сверху ничего не меняется...
Мой уютный бложик... заходите!
Re: Все про USBAsp
ARV, как я писал ранее:
[uquote="Сигг",url="/forum/viewtopic.php?p=4060070#p4060070"]Да, и питание только с программатора.[/uquote]
[uquote="Сигг",url="/forum/viewtopic.php?p=4060070#p4060070"]Да, и питание только с программатора.[/uquote]
- oleg63m
- Друг Кота
- Сообщения: 20132
- Зарегистрирован: Чт сен 01, 2011 12:53:27
- Откуда: ТьмуТаракания. Почетный житель подмостовья
- Контактная информация:
Re: Все про USBAsp
[uquote="Сигг",url="/forum/viewtopic.php?p=4060994#p4060994"]Ну, когда надо запрограммировать 1000 контроллеров - это уже ненормальное явление.
[/uquote]
когда надо программировать 1000 микриков, можно подумать и о более продвинутом программаторе.
например ch341 (шучу, конечно-же). хотя он с дудкой и шеллом работает не хуже АСПа. если имеется pickit-2- вы тоже можете смело программировать атмелы, сделав лишь небольшой и несложный переходник. а если подключаться проводниками, так и он не понадобится. скорость будет немного пониже. или такая-же.
или стоит перепрошить USBASP модифицированной прошивкою, которая сама подбирает тайминги, в результате работает девайс устойчиво.
найти можно все в интернете, как известно.
когда надо программировать 1000 микриков, можно подумать и о более продвинутом программаторе.
например ch341 (шучу, конечно-же). хотя он с дудкой и шеллом работает не хуже АСПа. если имеется pickit-2- вы тоже можете смело программировать атмелы, сделав лишь небольшой и несложный переходник. а если подключаться проводниками, так и он не понадобится. скорость будет немного пониже. или такая-же.
или стоит перепрошить USBASP модифицированной прошивкою, которая сама подбирает тайминги, в результате работает девайс устойчиво.
найти можно все в интернете, как известно.
Шекспир сказал: Судить меня -дано лишь Богу, другим я укажу дорогу... https://natribu.org/
Я его полностью поддерживаю.
Программирую на Fuse AtmelAVR.
Я его полностью поддерживаю.
Программирую на Fuse AtmelAVR.


