ATtiny13A не прошивается, может я что не так делаю?
ATtiny13A не прошивается, может я что не так делаю?
Народ всем привет. Подскажите куда копнуть, т.к. не похоже что 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
Получаю сообщения:
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
- Вложения
-
- photo_2023-07-12_18-24-22.jpg
- (107.89 КБ) 91 скачивание
-
- photo_2023-07-12_18-24-26.jpg
- (75.64 КБ) 69 скачиваний
-
- photo_2023-07-12_13-30-05.jpg
- (4.06 КБ) 80 скачиваний
- Реклама
-
veso74
- Поставщик валерьянки для Кота
- Сообщения: 1916
- Зарегистрирован: Сб май 05, 2012 20:24:52
- Откуда: KN34PC, Болгария
- Контактная информация:
Re: ATtiny13A не прошивается, может я что не так делаю?
Сначала я бы проверил, работают ли: программатор, кабели, PC, OS, драйвера, ОС, избранные программы и т.д. с проверенным абсолютно рабочим МК Attiny13A.
Попробуйте, помогло мне несколько раз:
Restauration des fuses AVR ATtiny avec un Arduino / ATtiny13/24/25/44/45/84/85
.
Попробуйте, помогло мне несколько раз:
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!
Последний раз редактировалось veso74 Ср июл 12, 2023 17:32:27, всего редактировалось 1 раз.
Re: ATtiny13A не прошивается, может я что не так делаю?
veso74, там картинки не загружаются. Суть в чем? Залочен и надо сбросить?
-
veso74
- Поставщик валерьянки для Кота
- Сообщения: 1916
- Зарегистрирован: Сб май 05, 2012 20:24:52
- Откуда: KN34PC, Болгария
- Контактная информация:
Re: ATtiny13A не прошивается, может я что не так делаю?
Если записываете с помощью Arduino IDE напрямую, не в каждой ОС и в каждой версии Arduino IDE использование USBasp будет успешным.
Остается "долгий путь": Arduino IDE, експорт бинарного файла hex, запись к МК другим софтом:

---
Программатор для себя работает? Проверили это?
Остается "долгий путь": Arduino IDE, експорт бинарного файла hex, запись к МК другим софтом:
---
Программатор для себя работает? Проверили это?
Последний раз редактировалось veso74 Ср июл 12, 2023 18:04:02, всего редактировалось 1 раз.
Re: ATtiny13A не прошивается, может я что не так делаю?
Мега отлично и быстро прошилась как ArduinoISP. Тиньку подключал путем подпаявшись проводами к МК, с другой стороны разъемы программатора, выглядело надежно.
HEX компилится, а вот отдельно в другом софте его чем то другим прошить фюзы не знаю как и какие выставлять.
HEX компилится, а вот отдельно в другом софте его чем то другим прошить фюзы не знаю как и какие выставлять.
- Реклама
-
veso74
- Поставщик валерьянки для Кота
- Сообщения: 1916
- Зарегистрирован: Сб май 05, 2012 20:24:52
- Откуда: KN34PC, Болгария
- Контактная информация:
Re: ATtiny13A не прошивается, может я что не так делаю?
ОК, USBasp включен к ATtiny13A?
Включить так:

Блинк на pin_3 - ниже в архиве.
Добавлено after 4 minutes 1 second:
Попробуем напр. с AVRDUDESS.
Работает и с USBasp как программатор, и с Arduino как программатор, и с PICkit2 как программатор (для AVR) ...

Выше в меню (1) выбираете свой программатор USBasp.

Пока не трогаем фюзы, просто читаем их из чипа
(тактовая частота вероятно будет оригинальной 1,2 MHz).
Включить так:
Блинк на pin_3 - ниже в архиве.
Добавлено after 4 minutes 1 second:
Попробуем напр. с AVRDUDESS.
Работает и с USBasp как программатор, и с Arduino как программатор, и с PICkit2 как программатор (для AVR) ...
Выше в меню (1) выбираете свой программатор USBasp.
Пока не трогаем фюзы, просто читаем их из чипа
(тактовая частота вероятно будет оригинальной 1,2 MHz).
- Вложения
-
- blink_c_01.ino_attiny13a_1200000L.zip
- (323 байт) 88 скачиваний
Последний раз редактировалось veso74 Ср июл 12, 2023 18:08:42, всего редактировалось 1 раз.
Re: ATtiny13A не прошивается, может я что не так делаю?
Завтра сгоняю в местном радиомагазине куплю тиньку на всякий случай попробую заодно. Если прокатит купленная буду мучить не рабочие)
AVRDUDESS скачал, попробую оба варианта: "USBasp как программатор, и с Arduino как программатор". "Пока не трогаем фюзы, просто читаем их из чипа" - понял, попробую.
Спасибо за помощь, постараюсь отписаться о результате.
AVRDUDESS скачал, попробую оба варианта: "USBasp как программатор, и с Arduino как программатор". "Пока не трогаем фюзы, просто читаем их из чипа" - понял, попробую.
Спасибо за помощь, постараюсь отписаться о результате.
-
veso74
- Поставщик валерьянки для Кота
- Сообщения: 1916
- Зарегистрирован: Сб май 05, 2012 20:24:52
- Откуда: KN34PC, Болгария
- Контактная информация:
Re: ATtiny13A не прошивается, может я что не так делаю?
Включите в схему доступные МК к программатора, программа должна их обнаружить: кнопка Detect.
Полностью нерабочих МК из Китая я пока не нашел, хотя был один был с особыми параметрами -
выходи не давали нормальным током и internal clock был с оч. большим частотным сдвигом.
Полностью нерабочих МК из Китая я пока не нашел, хотя был один был с особыми параметрами -
выходи не давали нормальным током и internal clock был с оч. большим частотным сдвигом.
Последний раз редактировалось veso74 Ср июл 12, 2023 18:20:03, всего редактировалось 4 раза.
- АлександрЛ
- Друг Кота
- Сообщения: 43937
- Зарегистрирован: Пн ноя 30, 2009 03:00:01
- Откуда: Нерезиновая
Re: ATtiny13A не прошивается, может я что не так делаю?
Разок был случай- шил кучу Тинек13, из 20 штук (из чипдипа) не шились 9..Dronab писал(а):Завтра сгоняю в местном радиомагазине куплю тиньку на всякий случай попробую заодно.
Потом купил TL866, и 8 из 9 тинек13 зашились, правда, у одной из этих восьми оказались какие-то проблемы с фьюзами- "заводские установки" не менялись..
Всё-таки, эти всякие "громовы" и "пять проводков" какие-то не очень надёжные..
Re: ATtiny13A не прошивается, может я что не так делаю?
Совет хороший, я бы первым делом так сделал бы если бы были) Никаких других МК у меня нет. SPI память есть, но это видимо другой софт надо.
Добавлено after 3 minutes 26 seconds:
АлександрЛ, я достал из широких штанин программатор который был/валялся (в нормальных условиях), покупать ради одной тиньки программатор как-то так себе история. Но история очень интересная. Пожалуй я попробую макетку собрать полноценную и посмотрю как это будет ли работать. Что-то у меня сейчас подозрения в надежности всей истории про навесной монтаж.
Добавлено after 3 minutes 26 seconds:
АлександрЛ, я достал из широких штанин программатор который был/валялся (в нормальных условиях), покупать ради одной тиньки программатор как-то так себе история. Но история очень интересная. Пожалуй я попробую макетку собрать полноценную и посмотрю как это будет ли работать. Что-то у меня сейчас подозрения в надежности всей истории про навесной монтаж.
-
veso74
- Поставщик валерьянки для Кота
- Сообщения: 1916
- Зарегистрирован: Сб май 05, 2012 20:24:52
- Откуда: KN34PC, Болгария
- Контактная информация:
Re: ATtiny13A не прошивается, может я что не так делаю?
Возьмите и используйте ... breadboard. Годы назад с особым пренебрежением! (из-за контактов и длинных проводов) пробовал. Сейчас это мой любимый сетап для начального тестирования и настройки простых конструкции. Там все работает
. Особенно с МК.
От идеи протестировать программный код (фрагмен кода?) через настоящий МК с периферией (LED, реле, резистори, сдвиговые регистры, расширители, дисплей, энкодер, потенциометр и т. д.) и результаты иногда проходит всего 3..5 минуты
.
От идеи протестировать программный код (фрагмен кода?) через настоящий МК с периферией (LED, реле, резистори, сдвиговые регистры, расширители, дисплей, энкодер, потенциометр и т. д.) и результаты иногда проходит всего 3..5 минуты
Последний раз редактировалось veso74 Ср июл 12, 2023 18:31:46, всего редактировалось 1 раз.
- АлександрЛ
- Друг Кота
- Сообщения: 43937
- Зарегистрирован: Пн ноя 30, 2009 03:00:01
- Откуда: Нерезиновая
Re: ATtiny13A не прошивается, может я что не так делаю?
Согласен.. Тогда, возможно, есть смысл поискать кого-то поблизости, кто мог бы зашить МК..Dronab писал(а):покупать ради одной тиньки программатор как-то так себе история.
Я как-то шил 27С256, потом почтой отправлял за 1000 километров..
Re: ATtiny13A не прошивается, может я что не так делаю?
МК не в DIP корпусе. Да и потом тот breadboard который у меня есть нифига не работает нормально глючат контакты очень сильно, хоть и такое ощущение что коннекторы нормально вставляются - прям не срослось, а в лотерею играть заказывать ещё один не хочу.
Как по опыту тинька прошивается ли распаянная в схеме, рабочем устройстве?
Добавлено after 1 minute 22 seconds:
АлександрЛ, не дешевле ли купить программатор для этого? Я с экономической точки зрения обосновываю. Поблизости нет никого кто мог бы помочь, либо я о них не знаю)
Как по опыту тинька прошивается ли распаянная в схеме, рабочем устройстве?
Добавлено after 1 minute 22 seconds:
АлександрЛ, не дешевле ли купить программатор для этого? Я с экономической точки зрения обосновываю. Поблизости нет никого кто мог бы помочь, либо я о них не знаю)
-
veso74
- Поставщик валерьянки для Кота
- Сообщения: 1916
- Зарегистрирован: Сб май 05, 2012 20:24:52
- Откуда: KN34PC, Болгария
- Контактная информация:
Re: ATtiny13A не прошивается, может я что не так делаю?
Сделайте 20-50 свои собственные кабели с контактами за PC плат - штыри такие "квадратные", всегда контактирует.

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

- Вложения
-
- WIN_20230712_18_53_33_Pro.jpg
- (90.55 КБ) 366 скачиваний
Re: ATtiny13A не прошивается, может я что не так делаю?
"скрываете своё местоположение" да и у вас адрес квартиры не указан. Мошенников и рекламы развелось - меньше знают крепче спят.
Последний раз когда я отправлял посылку самое дешевое 700 руб было из этого и исходил. Если не получится завести это дело то конечно буду думать над вариантами.
Добавлено after 5 minutes 18 seconds:
АлександрЛ, спасибо за идею на фото - пожалуй спаяю что-то аналогичное.
Последний раз когда я отправлял посылку самое дешевое 700 руб было из этого и исходил. Если не получится завести это дело то конечно буду думать над вариантами.
Добавлено after 5 minutes 18 seconds:
АлександрЛ, спасибо за идею на фото - пожалуй спаяю что-то аналогичное.
- АлександрЛ
- Друг Кота
- Сообщения: 43937
- Зарегистрирован: Пн ноя 30, 2009 03:00:01
- Откуда: Нерезиновая
Re: ATtiny13A не прошивается, может я что не так делаю?
Ну, адрес не обязательно, почтовый сайт для расчёта стоимости посылки спрашивает только "город или страна получателя"Dronab писал(а):"скрываете своё местоположение" да и у вас адрес квартиры не указан.
Заказное письмо 50 грамм за 1000 километров отправить- "обычной доставкой"- 34 рубля..
Re: ATtiny13A не прошивается, может я что не так делаю?
Хорошо, буду иметь ввиду спасибо.
Re: ATtiny13A не прошивается, может я что не так делаю?
Если на компе есть СОМ порт (а не USB-COM) можно SIprog использовать.
https://img.radiokot.ru/files/20529/36ky3d8x5e.GIF
Однако не факт, что купленные тиньки "абсолютно новые" - возможно имелась "залоченная прошивка" - тогда только "фузе доктор" поможет.

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

https://img.radiokot.ru/files/20529/36ky3d8x5e.GIF
Однако не факт, что купленные тиньки "абсолютно новые" - возможно имелась "залоченная прошивка" - тогда только "фузе доктор" поможет.
Тинька 13 - штука мелкая, в большинстве случаев бутлоадера не имеет (слишком мало ПЗУ программ).
Посему и загружаться непосредственно из ардуино IDE (как остальные адуринки на основе АВР) не должна (за крайне редким исключением для тини85 и чего-то суперсовременного не слишком проверенного).
Так что используем флажок no bootloader в настройках платы, затем скетч - "экспорт бинарного файла" и делаем загрузку того файла через другую софтинку и железко.
У меня my_siprog + AVRDUDEPROG (или avrdudeshell - в последнее время она "зависает" если комп подключен к интернету*)).
Последний раз редактировалось BOB51 Чт июл 13, 2023 09:51:28, всего редактировалось 1 раз.


