Клуб DiyAudio

Разное и полезное => Микроконтроллеры и их программирование => Тема начата: Злой от 22 Июля 2015, 19:50:07

Название: АТТИНИ2313
Отправлено: Злой от 22 Июля 2015, 19:50:07
С микроконтроллерами и их программированием практически никак. Собрал программатор на пяти проводах, прога uniprof, микросхема определилась и тут я ступил, выставил сначала фьюзы, а там работа от внешнего генератора. Но потом не отключая программатора залил прогу, вроде как залилось, но девайс молчит. Девайс собственно http://cxem.net/izmer/izmer81.php. Потом пробовал подключать, но увы уже не определяется. Вопрос, залилась ли прога, и если повесить кварц то увидиться ли микра или ехать за новой? И в схеме ноги нужные для прошивания заняты под выхода, значит ли что таким программатором уже не перешъешь ее?

и добавил...
и если повесить кварц то увидиться ли микра или ехать за новой? И в схеме ноги нужные для прошивания заняты под выхода, значит ли что таким программатором уже не перешъешь ее?

С кварцем тоже не прокатило. :srr:
Название: Re: АТТИНИ2313
Отправлено: xar от 23 Июля 2015, 19:01:21
в первый раз ты похоже не записал фьюзы. С выставленными на внешний генератор фьюзами не зашилась бы. Нужен генератор значит.

и добавил...
тут трактор нада(с)

и добавил...
вторая тинька есть? Из нее генератор вполне получится:)
Название: Re: АТТИНИ2313
Отправлено: Злой от 23 Июля 2015, 20:38:36
вторая тинька есть? Из нее генератор вполне получится:)
С генератором то как раз без проблем, попробую подцепить что нибудь.
Название: Re: АТТИНИ2313
Отправлено: xar от 23 Июля 2015, 20:59:29
ну тогда мегагерц где нибудь подай и усе будет хорошо
Название: Re: АТТИНИ2313
Отправлено: Злой от 27 Июля 2015, 21:35:57
ну тогда мегагерц где нибудь подай и усе будет хорошо
Ренат, спасибо и усе стало хорошо.
Название: Re: АТТИНИ2313
Отправлено: xar от 27 Июля 2015, 21:43:04
Злой,  :v:
Название: Re: АТТИНИ2313
Отправлено: Злой от 30 Июля 2015, 17:33:08
ну тогда мегагерц где нибудь подай и усе будет хорошо
Может кому из начинающих поможет. Если залочили внутренний генератор, нужен внешний. Я собрал его на обычном инверторе HC04 и припаял на панельку 20-ти ногую, минус 10 нога, +5 20-я и выход генератора на 5-ую. Теперь втыкаем МК в эту панельку, а уже вместе с этой панелькой втыкаем в программатор и
и усе будет хорошо
. А панельку с генераторм на полку до следующего раза. ;D ;D ;D
Название: Re: АТТИНИ2313
Отправлено: dm34 от 18 Января 2020, 17:25:07
Напишу здесь. Есть задумка для упрощенного варианта "РГ Никитина" максимально занизить тактовую частоту. Для подопытного кролика, то бишь 2313 есть вариант по даташиту использовать внутренний генератор на 128кГц, вотчдоговский. По прикидкам должно хватить - мне "нюхать" триммер и щелкать релюхами достаточно.
Итак, проблема. Дано: USBasp, AVRdude 3.3, сама тинька 2313.
Когда выставляю фьюзами 4МГц или 8 Мгц, то все ок. Проблема в том, что когда я выставляю фьюзы по даташиту на эту частоту, контроллер уходит в "несознанку" с "типовой" для AVR ошибкой
(Извините, но у Вас нет доступа в Галерею)
Читал, что проблема может быть в завышенной частоте программатора. Ставил перемычку на программаторе (понижающая частоту), но не помогло. Промежуточный результат - три залоченных мк  ;D (планирую их потом попытаться вылечить, но это уже другой вопрос)
Что я делаю не так?
Название: Re: АТТИНИ2313
Отправлено: Raendin от 18 Января 2020, 17:56:32
Дано: USBasp

Судя по всему вот это должно помочь

JP3 — SLOW, программирования на низких скоростях, если программируемое устройство, работает на частоте ниже 1.5 МГц, SCK (вывод 7) уменьшит частоту с 375 кГц до 8 кГц. (https://robotchip.ru/obzor-programmatory-usbasp-v-2-0/)

(https://robotchip.ru/wp-content/uploads/2017/07/obzor-programmatory-usbasp-v-2-0-3.jpg)
Название: Re: АТТИНИ2313
Отправлено: dm34 от 18 Января 2020, 18:14:46
Raendin, Виталий, я же написал:
Ставил перемычку на программаторе (понижающая частоту), но не помогло.
Название: Re: АТТИНИ2313
Отправлено: Злой от 18 Января 2020, 18:42:57
Дима, а посмотри генератор на МК вообще запускается? Если нет подай внешний.
Название: Re: АТТИНИ2313
Отправлено: Raendin от 18 Января 2020, 19:20:28
Raendin, Виталий, я же написал:


Не дочитал, каюсь. Вдруг подумалось -- а точно китайцы там перемычку правильно развели и в прошивке не похачили ничего? На SCK частота понижается? И фьюзы бы ещё раз перепроверить, например калькулятором (http://www.engbedded.com/fusecalc/)

Если так ничего и не поможет и т.к. три "кирпича" имеется, то похоже пора покупать что-то вроде "народного" TL866II
Название: Re: АТТИНИ2313
Отправлено: dm34 от 18 Января 2020, 19:38:56
Дима, а посмотри генератор на МК вообще запускается? Если нет подай внешний.
Марат, я в таких случаях тестовую "моргалку" зашиваю. В результате "убийства" тиньки она не видится "дудкой", но светик моргает, т.е. программа как-то работает, то бишь какой-то осциллятор внутри вертится  :d_know:

И фьюзы бы ещё раз перепроверить
Виталий, я делал все пошагово, без дерганий, согласно даташиту.
(Извините, но у Вас нет доступа в Галерею)
Неоднократно перешивал с 4МГц на 8 и обратно - все без проблем. Но только шью вариант 0110 - все, туши свет. Вопрос - почему?
Название: Re: АТТИНИ2313
Отправлено: Raendin от 18 Января 2020, 20:57:18
А вот кстати очень похожая ситуация была у человека, ошибка в логах похоже та же самая -- https://blog.podkalicki.com/how-to-update-avr-usbasp-firmware-to-latest-version/
Название: Re: АТТИНИ2313
Отправлено: dm34 от 18 Января 2020, 21:19:21
Видел нечто подобное и на русском. Думал, что обойдусь без перепрошивки - второго такого девайса нет. Зато есть ардуины. Наверняка можно их как нибудь прилепить  ???
Название: Re: АТТИНИ2313
Отправлено: Злой от 19 Января 2020, 09:38:52
пора покупать что-то вроде "народного" TL866II
С МК пока пауза, а вообще встречал фьюзе-доктора на Меге8, возвращает в исходное состояние, но сам не пробовал сразу говорю. Ну еще можно Громова на пяти проводах попробовать.
Название: Re: АТТИНИ2313
Отправлено: dm34 от 19 Января 2020, 10:10:52
а вообще встречал фьюзе-доктора на Меге8

ты не вот это (http://www.getchip.net/posts/059-ispravlyaem-avr-fyuzy-pri-pomoshhi-atmega-fusebit-doctor/) имел ввиду? Подумываю как-нибудь повторить  ???
Название: Re: АТТИНИ2313
Отправлено: Злой от 19 Января 2020, 11:57:08
ты не вот это имел ввиду?
Да подобное, можно и на монтажке попробовать, мне в итоге помог внешний генератор и делать не стал.
Название: Re: АТТИНИ2313
Отправлено: dm34 от 19 Января 2020, 13:48:43
В-обчем, если кому интересно...
Перешил с горем пополам программатор. Почему так? Да с фьюзами не совсем гут - выскакивала ошибка типа "avrdude.exe: safemode: Sorry, reading back fuses was unreliable." Один из "гуру" предположил, что на это можно забить, поскольку, вероятно (это ужо мои догадки), обновление фьюзы не затрагивает.
И, как оказалось, он был прав. Все заработало, как с перемычкой, так и без. Более того, два из трех "залоченных" намедни мк увиделись и, после нескольких циклов (сначала прошивка в дефолт) вполне себе прошились. Но один мк почему-то ведет себя очень странно.
Что я имею ввиду: "дудка" его не видит от слова совсем. Хазарама его типа видит, читает, даже записывает, и все с радостными восклицаниями типа ОК! и пр. Но толку мало - верификацию не проходит. Возможно, есть смысл его уже лечить по-сурьезному  :d_know:
Так что для себя вердикт главный - "стоковые" программаторы однозначно надо перешивать, если планируется хоть шаг влево-вправо от типового использования. Ну и до кучи - китайцы козлы. "Свежей" прошивке уже как 9 лет, а они до сих пор шьют какую-то уж совсем древнюю. Не понимаю совсем причину такого...
Название: Re: АТТИНИ2313
Отправлено: Злой от 19 Января 2020, 14:09:29
"Свежей" прошивке уже как 9 лет, а они до сих пор шьют какую-то уж совсем древнюю. Не понимаю совсем причину такого...
Лучшее враг хорошего, работает не трогай. Я свой ЮСБ-АСП сам паял и тоже не обновлял лет уже много.
Название: Re: АТТИНИ2313
Отправлено: dm34 от 19 Января 2020, 15:28:22
Лучшее враг хорошего, работает не трогай.
Так в том то и дело, что старая прошивка проблемная а последняя норм, хотя ей уже и 9 лет  :d_know: