Обсуждаем контроллеры компании Atmel.
Ответить

Не прошивается Attiny 13. Прошу помощи.

Чт авг 02, 2018 22:17:20

Привет всем. Не могу совладать с проблемой. Периодически не шьются Аттини 13А в смд корпусе.
Программатор USBASP, собранный по схеме Ди Халта еще давно. Он уже давно был обновлён последней прошивкой. Прошиваю с помощью Аврдуде с оболочкой.
Шью я их часто, обычно партиями по 10 штук.
Вчера все было хорошо, сегодня новая партия из этой же коробки, но уже проблемы. В общем суть в чем:
Все 10 контроллеров и на всех одна ошибка: Reading | #########avrdude.exe: error: wrong reading bytes b8

Я уже пол года пытаюсь решить проблему, иногда она уходит, иногда снова приходит.
Система Windows 8
Контроллер при этом спокойно читается, стирается, фьюзы читаются, они стоят дефолтные 6А FF
Драйвера на программатор переставлял, кабеля менял, всю связь от программатора к контроллеру сто раз прозванивал, программатор пропаял и помыл. Отключил все брандмауеры, антивирусы, все сторонние программы, интернет. Но все без результата. Не хватает шамана или попа с кадилом.

Что интересно, подобной проблемы в интернете нет, нашлось упоминание только на зарубежных сайтах и то осталось без решения.
Уже не знаю что делать, сделал все что мог. Остается только просить помощи.


Вот логи оболочки. То что длинный путь, это роли не играет, оно шилось так постоянно и без проблем.

found 2 busses

avrdude.exe: AVR device initialized and ready to accept instructions

Reading | ################################################## | 100% 0.02s

avrdude.exe: Device signature = 0x1e9007
avrdude.exe: NOTE: FLASH memory has been specified, an erase cycle will be performed
To disable this feature, specify the -D option.
avrdude.exe: erasing chip
avrdude.exe: reading input file "D:\Виталик\База файлов по пересвету\Плавный розжиг файлы\optled5\Exe\optled4.hex"
avrdude.exe: input file D:\Виталик\База файлов по пересвету\Плавный розжиг файлы\optled5\Exe\optled4.hex auto detected as Intel Hex
avrdude.exe: writing flash (0 bytes):

Writing | ################################################## | 100% 0.00s

avrdude.exe: 0 bytes of flash written
avrdude.exe: verifying flash memory against D:\Виталик\База файлов по пересвету\Плавный розжиг файлы\optled5\Exe\optled4.hex:
avrdude.exe: load data flash data from input file D:\Виталик\База файлов по пересвету\Плавный розжиг файлы\optled5\Exe\optled4.hex:
avrdude.exe: input file D:\Виталик\База файлов по пересвету\Плавный розжиг файлы\optled5\Exe\optled4.hex auto detected as Intel Hex
avrdude.exe: input file D:\Виталик\База файлов по пересвету\Плавный розжиг файлы\optled5\Exe\optled4.hex contains 0 bytes
avrdude.exe: reading on-chip flash data:

Reading | #########avrdude.exe: error: wrong reading bytes b8

Re: Не прошивается Attiny 13. Прошу помощи.

Чт авг 02, 2018 22:45:29

1. Попробуй другой комп.
2. Убери русские буквы из пути к файлам.
3. Попробуй простейший программатор (проще, чем USBasp) с другой прогой или обзаведись чем-то посерьезнее, например:
https://www.radiokot.ru/forum/viewtopic ... &start=380
7-й пост сверху. Собрал штук 5 таких - работают прекрасно!!! На разных чипах USB-232
На мой взгляд проблема - с ПО высшего уровня.

Re: Не прошивается Attiny 13. Прошу помощи.

Пн авг 06, 2018 19:06:40

[uquote="Repytw",url="/forum/viewtopic.php?p=3430996#p3430996"]1. Попробуй другой комп.
В общем взял другой компьютер(ноутбук) на нем еще даже ХР стоит. Контроллеры прошиваются без ошибок, все успешно, как говорит Аврдуде. После верификации даже вес прошивки четко показывает. В общем все говорит о том что контроллер успешно прошит.
Но как только ставлю в устройство, ничего, тишина.
Выпаиваю контроллер и ставлю заведомо рабочий, все работает.
Может ли быть такое при фальшивом контроллере?
Я просто уже не знаю что менять. Заменю программатор, а проблема останется.
Причем из купленных десяти два все таки завелись и успешно работают. Остальные 8 никак не идут.

Re: Не прошивается Attiny 13. Прошу помощи.

Пн авг 06, 2018 19:18:06

Вполне могут быть мк. Особенно если они с али или магазина который тащит с али.
Более того, когда то давным давно попалась мега32, долго возился и не мог понять почему не работает банальщина, так потом оказалось что одно из прерываний не возникало. А в остальном всё отлично. Заменил на другую, залил ту же прошивку и всё заработало как надо.
Китайцы часто отбраковку шлют, которая не прошла заводской контроль, а там как повезёт, если в прошивке не используются глючные части, прокатывает.

Re: Не прошивается Attiny 13. Прошу помощи.

Пн авг 06, 2018 19:21:20

Выпаиваю контроллер и ставлю заведомо рабочий, все работает.
.

А считать прошивку и фьюзы с рабочего МК, и потом то, что считали- записать в "нерабочий" не пробовали?

зы.. Вообще- я пользовался и пользуюсь "пятью проводками" и Понипрог- ом или Унипроф- ом, а с "дудкой", синапрогом, и прочими "УСБ-шными радостями" я долго трахался "танцевал с бубнами".. В итоге- пару раз МК записал, пару МК "залочил", и плюнул на всю эту хрень- вернулся к "пяти проводкам"- никаких проблем, всё пишется, читается, и РАБОТАЕТ.. :)))

Re: Не прошивается Attiny 13. Прошу помощи.

Пн авг 06, 2018 19:27:20

Repytw Дальше по теме Леонид Иванович выкладывал исправленные прошивки, позволяющие изменять частоту программирования (скорость SPI шины). Приведенные на странице прошивки этого делать не позволяют.

Re: Не прошивается Attiny 13. Прошу помощи.

Пн авг 06, 2018 19:37:45

АлександрЛ, тут еще ведь нет уверенности в контроллерах. У нас реально все магазины в моем городе тащат все с али, это сто процентов.
Я бы уже готов покупать контроллеры оригинал Атмел, но где их найти..

Re: Не прошивается Attiny 13. Прошу помощи.

Пн авг 06, 2018 19:54:21

Hz... Мне пока что не попалось МК, взятых из самых разных источников, которые не прошились бы через "пять проводков"..
Правда, была ситуация- я шил Мегу128, кажется, так вот её "Унипроф" не прошил, хотя делал вид, что прошил, и всё правильно- само устройство не заработало.. А вот "ПониПрог" через те же "пять проводков" прошил эту "Мегу".. :dont_know:

Re: Не прошивается Attiny 13. Прошу помощи.

Вт авг 07, 2018 14:47:22

ТС, а так должно быть, что " avrdude.exe: input file D:\Виталик\База файлов по пересвету\Плавный розжиг файлы\optled5\Exe\optled4.hex contains 0 bytes
avrdude.exe: reading on-chip flash data"? Почему 0 байт? Или ваш хекс действительно 0 байт?

Re: Не прошивается Attiny 13. Прошу помощи.

Вт авг 07, 2018 17:27:15

ТС, а так должно быть, что " avrdude.exe: input file D:\Виталик\База файлов по пересвету\Плавный розжиг файлы\optled5\Exe\optled4.hex contains 0 bytes
avrdude.exe: reading on-chip flash data"? Почему 0 байт? Или ваш хекс действительно 0 байт?

Нет, HEX 848 байт. Это так бывает когда ошибка.

Вчера я поменял ноутбук и все контроллеры прошились без проблем, фьюзы записались без проблем тоже. Но когда вставил в схему, 9 из 9 не заработали!
Поехал сегодня купил в другом магазине контроллеры. Прошиваю, Аврдуде говорит что все ОК, при верификации в контроллере 848 байт, все как надо. Ставлю в схему и снова тишина! У меня уже истерика просто.
Остальные новые лежат и у меня их нет желания уже прошивать, там вероятно будет снова то же самое.
Можно поменять программатор, но зачем, он же шьет исправно? Можно уйти от Аврдуде, но она тоже не ругается и делает свое дело.
Но контроллеры по прежнему не работают.
Знаю одно, все контроллеры китайские с алиекспресс. Но разве может быть 100% брак от двух продавцов?

Вот лог после удачной прошивки, но контроллер не работает.

found 2 busses

avrdude.exe: AVR device initialized and ready to accept instructions

Reading | ################################################## | 100% 0.02s

avrdude.exe: Device signature = 0x1e9007
avrdude.exe: NOTE: FLASH memory has been specified, an erase cycle will be performed
To disable this feature, specify the -D option.
avrdude.exe: erasing chip
avrdude.exe: reading input file "D:\optled4.hex"
avrdude.exe: input file D:\optled4.hex auto detected as Intel Hex
avrdude.exe: writing flash (848 bytes):

Writing | ################################################## | 100% 7.32s

avrdude.exe: 848 bytes of flash written
avrdude.exe: verifying flash memory against D:\optled4.hex:
avrdude.exe: load data flash data from input file D:\optled4.hex:
avrdude.exe: input file D:\optled4.hex auto detected as Intel Hex
avrdude.exe: input file D:\optled4.hex contains 848 bytes
avrdude.exe: reading on-chip flash data:

Reading | ################################################## | 100% 4.89s

avrdude.exe: verifying ...
avrdude.exe: 848 bytes of flash verified

avrdude.exe: safemode: Fuses OK

avrdude.exe done. Thank you.

Re: Не прошивается Attiny 13. Прошу помощи.

Вт авг 07, 2018 19:18:44

А вы всё- таки попробуйте вместо "дудки" использовать какую- нибудь другую прогу..

Я уже писал- одну и ту же прошивку, в один и тот же МК ПониПрог и Унипоф- ШИЛИ, оба писали, что "всё в порядке", но после Унипроф-а устройство не работало, а после ПониПрога- заработало!

Re: Не прошивается Attiny 13. Прошу помощи.

Вт авг 07, 2018 23:19:26

А вы всё- таки попробуйте вместо "дудки" использовать какую- нибудь другую прогу..

Я уже писал- одну и ту же прошивку, в один и тот же МК ПониПрог и Унипоф- ШИЛИ, оба писали, что "всё в порядке", но после Унипроф-а устройство не работало, а после ПониПрога- заработало!

У понипрог я так понимаю нет возможности шить через ЮСБ?

Добавлено after 1 hour 17 minutes 6 seconds:
P.S. Еще одна проба. Еще один, третий комп. Заново скачал три разных версии Аврдуде, включая самую последнюю, 3.3. Все шьют, не ругаются.
8 контроллеров, не один не пошел.
Наверное компьютер и оболочка сразу отпадают. Остаются контроллеры и программатор.

Re: Не прошивается Attiny 13. Прошу помощи.

Вт авг 07, 2018 23:22:33

Ну, почему обязательно ПониПрог? Есть ещё с десяток программ, которые работали с УСБ..

Re: Не прошивается Attiny 13. Прошу помощи.

Ср авг 08, 2018 03:16:06

1. Попробуй другой комп.
2. Убери русские буквы из пути к файлам.
3. Попробуй простейший программатор (проще, чем USBasp) с другой прогой или обзаведись чем-то посерьезнее

4. Пять проводков
5. Обновить/перезалить прошивку программатора
6. Найти кого-то, кто запрограммирует на своем оборудовании
7. А другие МК программируются нормально?
8. Протереть экран монитора :)

Re: Не прошивается Attiny 13. Прошу помощи.

Ср авг 08, 2018 03:59:08

9) написать тестовуютпрошивку, простенькую без задействования периферии — проверить сам мк.
10) принудительно подтянуть ресет к плюсу и проверить качество питания устройства.

Re: Не прошивается Attiny 13. Прошу помощи.

Ср авг 08, 2018 05:09:02

А FB-Доктора пробовал?

Добавлено after 2 minutes 7 seconds:
И, глядя на твои страдания, подозреваю, что вам в город таки завезли партию гнилых МК. А то и не одну.

Добавлено after 12 minutes 54 seconds:
svetl1928 писал(а):Остаются контроллеры и программатор.
А еще прошивка. Ты же говорил, что перекомпилировал ее. Может неудачно? Попробуй найти оригинал прошивки.

Re: Не прошивается Attiny 13. Прошу помощи.

Ср авг 08, 2018 12:36:35

Я шью из студии USBasp'ом, всё чики
Ответить