Эта программа сама ничего не шьет. она просто тупо отправляет комманды в AVRDUDE, И ЕСЛИ ДУДКА ПОДДЕРЖИВАЕТ ДЕВАЙС, то все прошьется
_________________ Шекспир сказал: Судить меня -дано лишь Богу, другим я укажу дорогу... https://natribu.org/ Я его полностью поддерживаю. Программирую на Fuse AtmelAVR.
Коллеги, здравствуйте! Есть проблемка с программатором. Проблема такая. Использую среду программирования 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-разъём компа. Может, кто знает, как победить эту напасть?
Сигг, может питание пропадает на мгновение и на USB шине отваливается USBasp. Когда подсоединяете к питанию +5(или +3.3V) - то волей не волей происходит скачок по напряжению(особенно если на прищепке или плате с чипом - конденсаторы по питанию) и может не хватить питанию самого USBasp на доли секунды - происходит отсоединение от USB хаба.
Сигг, может питание пропадает на мгновение и на USB шине отваливается USBasp. Когда подсоединяете к питанию +5(или +3.3V) - то волей не волей происходит скачок по напряжению(особенно если на прищепке или плате с чипом - конденсаторы по питанию) и может не хватить питанию самого USBasp на доли секунды - происходит отсоединение от USB хаба.
Да, забыл написать сразу, если шить в среде avrdude_prog или Khazama, то таких проблем нет. Но в них нет многих типов контроллеров, которые мне нужны. Да, и питание только с программатора.
Качественное и безопасное устройство, работающее от аккумулятора, должно учитывать его физические и химические свойства, профили заряда и разряда, их изменение во времени и под влиянием различных условий, таких как температура и ток нагрузки. Мы расскажем о литий-ионных аккумуляторных батареях EVE и нескольких решениях от различных китайских компаний, рекомендуемых для разработок приложений с использованием этих АКБ. Представленные в статье китайские аналоги помогут заменить продукцию западных брендов с оптимизацией цены без потери качества.
Компания EVE выпустила новый аккумулятор серии PLM, сочетающий в себе высокую безопасность, длительный срок службы, широкий температурный диапазон и высокую токоотдачу даже при отрицательной температуре.
Эти аккумуляторы поддерживают заряд при температуре от -40/-20°С (сниженным значением тока), безопасны (не воспламеняются и не взрываются) при механическом повреждении (протыкание и сдавливание), устойчивы к вибрации. Они могут применяться как для автотранспорта (трекеры, маячки, сигнализация), так и для промышленных устройств мониторинга, IoT-устройств.
Да, забыл написать сразу, если шить в среде avrdude_prog или Khazama, то таких проблем нет. Но в них нет многих типов контроллеров, которые мне нужны.
avrdude.conf содержит описания всех программаторов и микроконтроллеров. если у вас одна программа все пишет а другая глючит, это значит только то, либо прога галимая, либо вы ее не можете правильно сконфигить. кстати есть еще avrdudeprog-3 и avrdudeshelll. найдите их в интернете. они бесплатные. и рабочие
_________________ Шекспир сказал: Судить меня -дано лишь Богу, другим я укажу дорогу... https://natribu.org/ Я его полностью поддерживаю. Программирую на Fuse AtmelAVR.
тут такая ситуэйшин, МК с разными хвостами в названиях, могут программироваться по одному и тому-же протоколу.кстати, в аvrdudeshell есть папочка avrinc , где лежат описания микросхем, с расширениями *.inc. их можно позаимствовать из AVRStudio, просто переписав из студии в папку avrinc они сами появятся в списке микросхем, так же как и можно прописать практически любой программатор, зная какими ногами дрыгать.
_________________ Шекспир сказал: Судить меня -дано лишь Богу, другим я укажу дорогу... https://natribu.org/ Я его полностью поддерживаю. Программирую на Fuse AtmelAVR.
Последний раз редактировалось oleg63m Вт июл 13, 2021 22:08:14, всего редактировалось 2 раз(а).
кому надо- те знают, что им надо. для меня, например, вполне устраивает STK-500HVPP HVSPI a-la Hammer+. я им прошивал даже те устройства, которые внутрисхемно не брал ни один свисток, кроме Минипрога.
ну, я имел ввиду, что некоторые шеллы, программируют память, но наотрез отказываются фюзы. И один раз я долго не мог запрограммировать в аврдудешелле с стк200 микроконтроллер, пока не выставил -i 10, или что-то в этом роде. не читались сигнатуры хоть убей
Цитата:
Нет, не буду устанавливать.
а ее и не надо устанавливать. просто распаковать в папку и указать путь к аврдуде и файлам памяти
_________________ Шекспир сказал: Судить меня -дано лишь Богу, другим я укажу дорогу... https://natribu.org/ Я его полностью поддерживаю. Программирую на Fuse AtmelAVR.
Последний раз редактировалось oleg63m Вт июл 13, 2021 22:27:02, всего редактировалось 1 раз.
_________________ Шекспир сказал: Судить меня -дано лишь Богу, другим я укажу дорогу... https://natribu.org/ Я его полностью поддерживаю. Программирую на Fuse AtmelAVR.
Сигг, дудка говорит что отвалился программатор, значит нужно смотреть в списке устройств есть он или нет. Avrdude_prog это всего лишь оболочка для avrdude
может даже просто надо указать чего-либо, например тот же конф файл. или порт, или скорость isp
_________________ Шекспир сказал: Судить меня -дано лишь Богу, другим я укажу дорогу... https://natribu.org/ Я его полностью поддерживаю. Программирую на Fuse AtmelAVR.
AVRUsb использует программную эмуляцию протокола USB, т.е. очень критичную к времени штуковину, поэтому отваливание USB при малейших задержках в работе прошивки AVRUsb достаточно частое, и я бы даже сказал нормальное явление. перетыкнуть этот свисток в разъеме недолго, и разводить рассусоливание тоже нет смысла. у меня разъемы раздолбанные в ноутбуке, и отваливание этого программатора стало столь частым явлением, что я давно уже привык - стараюсь не шевелить без нужды его, не коммутировать питание прошиваемой платы с подключенным программатором, и все хорошо. а если нехорошо - 2 движения руки, и снова все в норму приходит.
_________________ если рассматривать человека снизу, покажется, что мозг у него глубоко в жопе при взгляде на многих сверху ничего не меняется...
вообще говоря, если разъемы хорошие, отваливание происходит только при определенном стечении обстоятельств. у меня это включение-выключение питания прошиваемого устройства при наличии перемычки на USBAsp, тоже подающей питание на устройство. видимо, из-за переходного процесса в момент подачи питания от USBAsp сам программатор то ли сбивается, то ли перегружается - а это и приводит к отваливанию от USB. хорошо в этом случае помогает отказ от одного из питаний - либо от USBAsp-ового, либо от встроенного в устройство.
многие мои поделки потребляют так мало, что прошиваются даже при отсутствии обоих питаний - за счет паразитной запитки от SPI. и отвалов при этом не происходит
_________________ если рассматривать человека снизу, покажется, что мозг у него глубоко в жопе при взгляде на многих сверху ничего не меняется...
Ну, когда надо запрограммировать 1000 контроллеров - это уже ненормальное явление.
когда надо программировать 1000 микриков, можно подумать и о более продвинутом программаторе. например ch341 (шучу, конечно-же). хотя он с дудкой и шеллом работает не хуже АСПа. если имеется pickit-2- вы тоже можете смело программировать атмелы, сделав лишь небольшой и несложный переходник. а если подключаться проводниками, так и он не понадобится. скорость будет немного пониже. или такая-же. или стоит перепрошить USBASP модифицированной прошивкою, которая сама подбирает тайминги, в результате работает девайс устойчиво. найти можно все в интернете, как известно.
_________________ Шекспир сказал: Судить меня -дано лишь Богу, другим я укажу дорогу... https://natribu.org/ Я его полностью поддерживаю. Программирую на Fuse AtmelAVR.
Сейчас этот форум просматривают: Majestic-12 [Bot] и гости: 29
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете добавлять вложения