включаю просто в ЮСБ порт - прогармматор определяется ка LibusbK USB. Но стоит подключить микроконтроллер, сразу отключается, включается заново и распознается уже как "неизвестное устройство". Контроллер подключался как нарисовано тут:
Обязательным условием долгой и стабильной работы Li-FePO4-аккумуляторов, в том числе и производства EVE Energy, является применение специализированных BMS-микросхем. Литий-железофосфатные АКБ отличаются такими характеристиками, как высокая многократность циклов заряда-разряда, безопасность, возможность быстрой зарядки, устойчивость к буферному режиму работы и приемлемая стоимость. Но для этих АКБ очень важен контроль процесса заряда и разряда для избегания воздействия внешнего зарядного напряжения после достижения 100% заряда. Инженеры КОМПЭЛ подготовили список таких решений от разных производителей.
Компания EVE выпустила новый аккумулятор серии PLM, сочетающий в себе высокую безопасность, длительный срок службы, широкий температурный диапазон и высокую токоотдачу даже при отрицательной температуре.
Эти аккумуляторы поддерживают заряд при температуре от -40/-20°С (сниженным значением тока), безопасны (не воспламеняются и не взрываются) при механическом повреждении (протыкание и сдавливание), устойчивы к вибрации. Они могут применяться как для автотранспорта (трекеры, маячки, сигнализация), так и для промышленных устройств мониторинга, IoT-устройств.
REB, ну вот, разобрались. Потому что одна опечатка дорого стоит. Ровно с одним исправлением также можно получить ASP- а это уже другой программатор. О котором я вам писал в соседней теме, а вы решили что вы такой купили. С таким как у вас я не сталкивался. Но то, что он отваливается при подключении МК свидетельствует, что проблема в этом месте. Или вы подключаете что-либо неправильно (всё-таки перепроверьте, на картинке всё правильно, но вдруг провода перепутали) или китайцы при изготовлении "соплю" где какую могли оставить на плате может. Можно попробовать посмотреть, между линиями D+, D- с USB и сигналами программатора не должно быть соединения. Еще гуглится, что Atmel ISP переделывается в USBASP. Но об это знаю ровно сколько нагуглил.
NStorm так в интернетах начитался что ISP это ASP но китайский и надо его прошить рабочим программатором . кслову говоря драйвер от ASP к этому ISP подошел, так что я в конец запутался. Плата спаяна без соплей, это первое на что я обратил внимание . И подклюил все правильно, сверил с даташитом, выводы МК на схеме указаны правильно. Тут вот что важно: программатор не отваливается полностью при подключении МК, он остается в виде неопределенного устройства. А пока МК нет отображается с драйвером ASP как программатор.
Если же поменять местами SCK и MISO, то программатор с МК не отваливается и даже вроде бы обнаруживается AVRDUDE только там опции сугубо для ASP с 1, 4, 8 мГц и 32кГц, а в этом программаторе кварц на 12 мГц. И при чтении выдает ошибку: avrdude.exe: set SCK frequency to 750000 Hz avrdude.exe: warning: cannot set sck period. please check for usbasp firmware update. avrdude.exe: error: programm enable: target doesn't answer. 1 avrdude.exe: initialization failed, rc=-1 Double check connections and try again, or use -F to override this check.
ак в интернетах начитался что ISP это ASP но китайский и надо его прошить рабочим программатором
Вот, нашел: https://alex-exe.ru/radio/avr/modificat ... o-usb-asp/ Схематически разница в одной перемычке. Но прошивки совсем разные! Ваш можно прошить нормальной немецкой USBAsp, но понадобится сторонний программатор. Ардуины никакой под рукой нет? Под ардуино есть скетч, превращающий её в программатор AVR.
Что касается частоты - вы путаете. 12 МГц - это кварц тактирующий сам МК, такая частота выбрана для работы софтового USB. Что касается частоты SCK - это частота программирования цели. Она всегда будет ниже и должна быть ниже целевого МК! Например классическая atmega8 с завода настроена на 1МГц частоту, если её пытаться шить с частотой SCK > 1 МГц - будет такая ошибка. У вас же написано, что выставить программно с avrdude частоту в 750 кГц не вышло. Старые прошивки на USBAsp, и китайские прошивки не дают такого. Продвинутые китайские прошивки вроде как сами частоту умели подстраивать. А у старых была перемычка для снижения частоты. Новые оригинальные немецкие прошивки умеют програмно из avrdude выставлять частоту. Посмотрите на плате вашего программатора какие есть перемычки и подписаны ли они? Но вообще сообщение об ошибке может означать не только завышенную частоту SCK. Оно лишь о том, что от целевого МК нет ответа. Но то, что не отваливается теперь по USB программатор, подсказывает что стоит попробовать. Вы вообще какой целевой МК пытаетесь прошить?
NStorm под ардуино есть скетч превращающий ее в программатор который видит только "arduino IDE". Если вы знаеет скетч который превратит ардуину в программатор который распознает AVRDUDE и Microchip studio , то это просто спаение, ибо ардуинок у меня где то килограмм всяких.
Пытаюсь прошить attiny13a. потом буду пытаться attiny85, atmega8, atmega 16
REB, а Arduino IDE думаете через магию вуду прошивает? Оно именно Avrdude и использует. А скетч тот превращает ардуино в STK500 совместимый программатор, об этом в комментариях скетча написано. Прошивать через avrdude потом можно указав -c stk500 -c avrisp.
Кстати про avrisp2 вот нашел, что для дудки тоже есть отдельный класс программатора вашего - "-c avrisp2". Так пробовали?
NStorm получилось подключиться. Но только как "stk500" , жму "чтение" . В итоге пишет "ReceiveMessage{}: timeout" несколько раз, потом "timeout communicaling with programeer" и снова несколько раз первое сообщение. Таймаут то оно понятно что такое и что обрывает связь программатор, но не понятно что с этим делать.
REB, значит не удалось подключиться всё-таки, раз таймаут... причем это таймаут связи с программатором, а не целью. Но чем не шутят... как я помню в stk500 avrdude не умеет делать RESET. Попробуйте подкинуть на сброс кнопку физическую и дергать её на этапе старта avrdude.
REB, на тини13 конечно. Видео смотреть нет ни времени, ни желания. Но я про вот этот скетч: http://robocraft.ru/blog/3063.html Там он на 1ом фото и описание работы с ним есть.
Добавлено after 3 hours 6 minutes 21 second: ВОпрос: если что-то не так с МК или что-то не так с подключением оного к ардуине, то IDE бы выдал ошибку? Он как бы не мог прошить ардуину уно, загрузчиком от аттини13 если в настрйоках указана плата Аттини 13? Если прошился и скетч программатора, и после него лоадер в Аттини, без ошибок, значит все подключено верно и аттини, и ардуина исправны?
REB, ошибку выдал бы. Прошить в уно мог бы, если скорость не так выставлена была бы. Если в IDE при загрузке не выбрать правильный тип программатора, то он скорость выставит не ту и прошить может в уно. Скорость для прошивки в уно - 115200, а через скетч ArduinoISP в цель - 19200.
Если вы знаеет скетч который превратит ардуину в программатор который распознает AVRDUDE и Microchip studio , то это просто спаение, ибо ардуинок у меня где то килограмм всяких.
Психанул, подумал что дело в коннкеторе (у меня зажим под этот корпус микросхем) и напаял провода напрямую к аттини13. (В ходе пайки микросхемой не запахло) . подключил к ардуине уно, по новой прощил скетчем программатора. Но теперь при записи загрузчика получаю вот это:
avrdude: Expected signature for ATtiny13 is 1E 90 07
Double check chip, or use -F to override this check.
И даже не могу понять, начало оно работать или перестало. Ибо и до того и сейчас при выборе МК аттини13 в ИДЕ я не мог выбрать программатор (сразу после переключения платы, список программаторов в ИДЕ пустел). А сейчас... то ли он внезапно стал различать Уно и аттини13 (если раньше заливал прошивку атини13 в ардуину) либо он тогда видел аттини13, а сейчас перестал. короче не пойму что происходит
Добавлено after 4 hours 16 minutes 40 seconds:
вот что выходит. программа просто не видит ардуино как программатор
Добавлено after 9 minutes 29 seconds: теперь ошибка сменилась на такую:
Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 42
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете добавлять вложения