Страница 1 из 2
ATtiny13A не прошивается, может я что не так делаю?
Добавлено: Ср июл 12, 2023 17:26:01
Dronab
Народ всем привет. Подскажите куда копнуть, т.к. не похоже что 2 МК из разных покупок с али оба не рабочие (другие из комплекта пока не проверял), возможно я что не так делаю.
Получаю сообщения:
avrdude error: cannot set sck period; please check for usbasp firmware update
avrdude usbasp_spi_set_sck_period() error: cannot set sck period; please check for usbasp firmware update
avrdude: device signature = 0x000000 (retrying) (он типо пишет что сигнатура нули а должна быть другая)
avrdude: Yikes! Invalid device signature.
attiny13a Failed chip erase: uploading error: exit status 1
Пробовал прошить каким-то китайским USBAsp, купленным не знаю когда может больше 2-х лет назад. В системе драйвера 3 версии на него встали без проблем и его видит.
Далее mega2560 ArduinoISP (с набора пинов на плате и с гребенки) тоже голяк. Загрузчик не шьется, скетч собсно тоже.
Arduino IDE самая последняя, библиотеки обновленные, использовал либу MCUdude/MicroCore и что-то еще везде одинаковое поведение.
При подаче питания на МК потребление 2,5 мА. Попался шлак и не рабочие микроконтроллеры да?
Добавлено after 4 minutes 18 seconds:
Сам USBasp
Re: ATtiny13A не прошивается, может я что не так делаю?
Добавлено: Ср июл 12, 2023 17:28:59
veso74
Сначала я бы проверил, работают ли: программатор, кабели, PC, OS, драйвера, ОС, избранные программы и т.д. с проверенным абсолютно рабочим МК Attiny13A.
Попробуйте, помогло мне несколько раз:
Restauration des fuses AVR ATtiny avec un Arduino / ATtiny13/24/25/44/45/84/85
РУ: Затем вы можете добавить 8 батарей или подключить лабораторный источник питания для обеспечения необходимых 12 вольт. Затем загрузите скетч (ссылка для скачивания находится внизу страницы), подключите устройство ATTiny, для которого необходимо исправить фюзы (см. список поддерживаемых устройств в исходном коде), откройте Serial Monitor в Arduino IDE и выберите 19200 бод в качестве скорости последовательного порта. Затем отправьте символ в Arduino, используя кнопку «Отправить» на последовательном мониторе, чтобы запустить цикл сброса фюзы. Код распечатает подпись устройства, а также значения фюзы до и после и. Теперь у вас должен быть работающий ATTiny!
И это если МК физически рабочий

.
Re: ATtiny13A не прошивается, может я что не так делаю?
Добавлено: Ср июл 12, 2023 17:32:08
Dronab
veso74, там картинки не загружаются. Суть в чем? Залочен и надо сбросить?
Re: ATtiny13A не прошивается, может я что не так делаю?
Добавлено: Ср июл 12, 2023 17:34:45
veso74
Если записываете с помощью Arduino IDE напрямую, не в каждой ОС и в каждой версии Arduino IDE использование USBasp будет успешным.
Остается "долгий путь": Arduino IDE, експорт бинарного файла hex, запись к МК другим софтом:

---
Программатор для себя работает? Проверили это?
Re: ATtiny13A не прошивается, может я что не так делаю?
Добавлено: Ср июл 12, 2023 17:37:52
Dronab
Мега отлично и быстро прошилась как ArduinoISP. Тиньку подключал путем подпаявшись проводами к МК, с другой стороны разъемы программатора, выглядело надежно.
HEX компилится, а вот отдельно в другом софте его чем то другим прошить фюзы не знаю как и какие выставлять.
Re: ATtiny13A не прошивается, может я что не так делаю?
Добавлено: Ср июл 12, 2023 17:46:11
veso74
ОК, USBasp включен к ATtiny13A?
Включить так:
Блинк на pin_3 - ниже в архиве.
Добавлено after 4 minutes 1 second:
Попробуем напр. с
AVRDUDESS.
Работает и с USBasp как программатор, и с Arduino как программатор, и с PICkit2 как программатор (для AVR) ...
Выше в меню (1) выбираете свой программатор USBasp.
Пока не трогаем фюзы, просто читаем их из чипа
(тактовая частота вероятно будет оригинальной 1,2 MHz).
Re: ATtiny13A не прошивается, может я что не так делаю?
Добавлено: Ср июл 12, 2023 18:06:24
Dronab
Завтра сгоняю в местном радиомагазине куплю тиньку на всякий случай попробую заодно. Если прокатит купленная буду мучить не рабочие)
AVRDUDESS скачал, попробую оба варианта: "USBasp как программатор, и с Arduino как программатор". "Пока не трогаем фюзы, просто читаем их из чипа" - понял, попробую.
Спасибо за помощь, постараюсь отписаться о результате.
Re: ATtiny13A не прошивается, может я что не так делаю?
Добавлено: Ср июл 12, 2023 18:10:32
veso74
Включите в схему доступные МК к программатора, программа должна их обнаружить: кнопка Detect.
Полностью нерабочих МК из Китая я пока не нашел, хотя был один был с особыми параметрами -
выходи не давали нормальным током и internal clock был с оч. большим частотным сдвигом.
Re: ATtiny13A не прошивается, может я что не так делаю?
Добавлено: Ср июл 12, 2023 18:16:29
АлександрЛ
Dronab писал(а):Завтра сгоняю в местном радиомагазине куплю тиньку на всякий случай попробую заодно.
Разок был случай- шил кучу Тинек13, из 20 штук (из чипдипа) не шились 9..

Тогда шил "пятью проводками", немного раньше попались пара "нешьющихся" Тини2313..
Потом купил TL866, и 8 из 9 тинек13 зашились, правда, у одной из этих восьми оказались какие-то проблемы с фьюзами- "заводские установки" не менялись..
Всё-таки, эти всякие "громовы" и "пять проводков" какие-то не очень надёжные..

Re: ATtiny13A не прошивается, может я что не так делаю?
Добавлено: Ср июл 12, 2023 18:21:35
Dronab
Совет хороший, я бы первым делом так сделал бы если бы были) Никаких других МК у меня нет. SPI память есть, но это видимо другой софт надо.
Добавлено after 3 minutes 26 seconds:
АлександрЛ, я достал из широких штанин программатор который был/валялся (в нормальных условиях), покупать ради одной тиньки программатор как-то так себе история. Но история очень интересная. Пожалуй я попробую макетку собрать полноценную и посмотрю как это будет ли работать. Что-то у меня сейчас подозрения в надежности всей истории про навесной монтаж.
Re: ATtiny13A не прошивается, может я что не так делаю?
Добавлено: Ср июл 12, 2023 18:25:59
veso74
Возьмите и используйте ... breadboard. Годы назад с особым пренебрежением! (из-за контактов и длинных проводов) пробовал. Сейчас это мой любимый сетап для начального тестирования и настройки простых конструкции. Там все работает

. Особенно с МК.
От идеи протестировать программный код (фрагмен кода?) через настоящий МК с периферией (LED, реле, резистори, сдвиговые регистры, расширители, дисплей, энкодер, потенциометр и т. д.) и результаты иногда проходит всего 3..5 минуты

.
Re: ATtiny13A не прошивается, может я что не так делаю?
Добавлено: Ср июл 12, 2023 18:31:30
АлександрЛ
Dronab писал(а):покупать ради одной тиньки программатор как-то так себе история.
Согласен.. Тогда, возможно, есть смысл поискать кого-то поблизости, кто мог бы зашить МК..
Я как-то шил 27С256, потом почтой отправлял за 1000 километров..
Re: ATtiny13A не прошивается, может я что не так делаю?
Добавлено: Ср июл 12, 2023 18:33:59
Dronab
МК не в DIP корпусе. Да и потом тот breadboard который у меня есть нифига не работает нормально глючат контакты очень сильно, хоть и такое ощущение что коннекторы нормально вставляются - прям не срослось, а в лотерею играть заказывать ещё один не хочу.
Как по опыту тинька прошивается ли распаянная в схеме, рабочем устройстве?
Добавлено after 1 minute 22 seconds:
АлександрЛ, не дешевле ли купить программатор для этого? Я с экономической точки зрения обосновываю. Поблизости нет никого кто мог бы помочь, либо я о них не знаю)
Re: ATtiny13A не прошивается, может я что не так делаю?
Добавлено: Ср июл 12, 2023 18:35:31
veso74
Сделайте 20-50 свои собственные кабели с контактами за PC плат - штыри такие "квадратные", всегда контактирует.

Re: ATtiny13A не прошивается, может я что не так делаю?
Добавлено: Ср июл 12, 2023 18:39:45
Dronab
Выбросил горсть таких посчитав что не пригодятся)) может и надо действительно.
Re: ATtiny13A не прошивается, может я что не так делаю?
Добавлено: Ср июл 12, 2023 19:00:09
АлександрЛ
Dronab писал(а):АлександрЛ, не дешевле ли купить программатор для этого? Я с экономической точки зрения обосновываю. Поблизости нет никого кто мог бы помочь,
Ну, вы же тщательно скрываете своё местоположение..
Например, от меня в Ростов отправить посылку до 100 грамм весом- 234 рубля, даже при условии, что эта микросхема(ы) скатается туда и обратно- 468 рублей, это примерно в 9 раз дешевле, чем купить программатор в самой дешевой комплектации-
https://aliexpress.ru/item/1005002889063117.html
А переходник с SO-8 на DIP-8, при наличии прямых рук- несложно сделать и самостоятельно..
Добавлено after 12 minutes 58 seconds:
veso74 писал(а):Сделайте 20-50 свои собственные кабели с контактами за PC плат - штыри такие "квадратные"
Да, можно самодельные:
Спойлер

а можно и покупные:
Спойлер

Re: ATtiny13A не прошивается, может я что не так делаю?
Добавлено: Ср июл 12, 2023 19:05:53
Dronab
"скрываете своё местоположение" да и у вас адрес квартиры не указан. Мошенников и рекламы развелось - меньше знают крепче спят.
Последний раз когда я отправлял посылку самое дешевое 700 руб было из этого и исходил. Если не получится завести это дело то конечно буду думать над вариантами.
Добавлено after 5 minutes 18 seconds:
АлександрЛ, спасибо за идею на фото - пожалуй спаяю что-то аналогичное.
Re: ATtiny13A не прошивается, может я что не так делаю?
Добавлено: Ср июл 12, 2023 19:11:42
АлександрЛ
Dronab писал(а):"скрываете своё местоположение" да и у вас адрес квартиры не указан.
Ну, адрес не обязательно, почтовый сайт для расчёта стоимости посылки спрашивает только "город или страна получателя"
Заказное письмо 50 грамм за 1000 километров отправить- "обычной доставкой"- 34 рубля..
Re: ATtiny13A не прошивается, может я что не так делаю?
Добавлено: Ср июл 12, 2023 19:32:38
Dronab
Хорошо, буду иметь ввиду спасибо.
Re: ATtiny13A не прошивается, может я что не так делаю?
Добавлено: Чт июл 13, 2023 09:31:13
BOB51
Если на компе есть СОМ порт (а не USB-COM) можно SIprog использовать.
https://img.radiokot.ru/files/20529/36ky3d8x5e.GIF
Однако не факт, что купленные тиньки "абсолютно новые" - возможно имелась "залоченная прошивка" - тогда только "фузе доктор" поможет.

Тинька 13 - штука мелкая, в большинстве случаев бутлоадера не имеет (слишком мало ПЗУ программ).
Посему и загружаться непосредственно из ардуино IDE (как остальные адуринки на основе АВР) не должна (за крайне редким исключением для тини85 и чего-то суперсовременного не слишком проверенного).
Так что используем флажок no bootloader в настройках платы, затем скетч - "экспорт бинарного файла" и делаем загрузку того файла через другую софтинку и железко.
У меня my_siprog + AVRDUDEPROG (или avrdudeshell - в последнее время она "зависает" если комп подключен к интернету*)).
