Технический форум

Технический форум (http://www.tehnari.ru/)
-   Микропроцессоры (http://www.tehnari.ru/f115/)
-   -   Attiny85 20SU фьюзы, запись, вопросы (http://www.tehnari.ru/f115/t252704/)

Hacker 15.03.2017 02:16

Attiny85 20SU фьюзы, запись, вопросы
 
Есть проект, нужна консультация, у меня RT809F (полный), чисто по хар-кам, шить атмел он может, ес-сно все распиновки имеются с данным прогером работаю не первый год, шью и МЕ в мультиках и всё что можно вплоть до едид..
но с атмелом столкнулся в первый раз в принципе..
перечитал все назначения предохранителей битов, многое понимаю, но всё же что то идёт не так.. читать -читает отлично, МС чистые с магазина, сливает с них бин в конце бинарника указаны биты завода, при попытке записать какие бы не выставлял биты фьюзов, пишет ошибку стирания 0х0 адреса..
фотки выложу завтра (все скрины на работе)..
делаю один проект (это секрет если получится выложу на форуме)
проект не мой, копирую, бинарники схемы всё есть
есть ли какая хитрость может у атмелов? чего я не понимаю..
скрины прошивки выложу завтра..
фьюзы на скрине должны быть D2 DD FF уменя по маркеру инструкции получаются 62 DF FF

nml 15.03.2017 16:54

Цитата:

Сообщение от Hacker (Сообщение 2469924)
сливает с них бин в конце бинарника указаны биты завода, при попытке записать какие бы не выставлял биты фьюзов, пишет ошибку стирания 0х0 адреса..
....
фьюзы на скрине должны быть D2 DD FF уменя по маркеру инструкции получаются 62 DF FF

1) сливает с них - что именно?
2) какие бы не выставлял - ну, для начала бы неплохо про них почитать, что значат. Потому что некоторые запросто сделают программирование по ISP невозможным.
3) D2 DD FF ну шифровка. А по именам слабО? Или хотя бы - какой из них ext, какой high, какой low?
0xFF - думаю, ext.
тогда DD-hi, D2-low
переводим на русский

0xDD = 11011101, начнем со старшего
1-RSTDSBL запрещен - хорошо
1-DWEN запрещен - тоже
0-SPIEN разрешен - ну, его запретить и не получится
1-WDTON выкл - нормально
1-EESAVE запрещен - ну... это кому как надо
101-BOD на 2.7в - опять же как надо.
нормально, короче

0xD2 = 11010010 аналогично расшифровываем
1-CKDIV запрещен - норм
1-CKOUT запрешен - норм
01 - SUT - ну несущественно
0010 - CRSEL на 8 МГц. Норма.

Что такое маркер инструкции мне непонятно, но 62 DF тогда
означает, во первых, что у вас включено деление тактовой на 8, что, кстати, запросто может привести к "неработе" с ISP программатором.
Это 62. А DF - просто запрещен BOD что в общем не так существенно.

Учите даташиты, если хотите соответствовать :)

Hacker 16.03.2017 01:17

Цитата:

Сообщение от Hacker (Сообщение 2469924)
но с атмелом столкнулся в первый раз в принципе..

учу, но пока учу разве спрашивать нельзя, чтоб в очередной раз не напороться на
Цитата:

Сообщение от nml (Сообщение 2470037)
Учите даташиты, если хотите соответствовать

по фьюзам расписано всё верно, думалось что знающему человеку и так бы не понадобилась расшифровка.. насчёт деления уже понял, исправил, результат тот же
читает пустую МС чётко, показывает в строке 0х2200 заводские фьюзы, открываю нужный бин, выставляю фьюзы (по наставлению автора к уст-ву) D1 (low) DD (high) FF (ext) жму запись, прогер начинает стирать МС , следующей строкой Error
запись отменена..
62 на лоу кстати заводом даётся.. пробовал по всякому..
начитался до того, что уже подумываю не блокирнул ли я её (хотя пробовал не одну МС)? есть конечно подозрение на прогер, но ведь он читает её.. могу конечно собрать восстановитель фьюзов , но есть ли смысл запариваться на это, если я чего то тупо не понимаю..

nml 16.03.2017 01:39

Цитата:

Сообщение от Hacker (Сообщение 2470125)
читает пустую МС чётко, показывает в строке 0х2200 заводские фьюзы

Вот тут давайте определимся. Что за 0x2200?
Я не в курсе, что за программатор вы используете.
Но по архитектуре АВРок фьюзы это совершенно
отдельная область, ни к памяти программ, ни к епрому не относится.Это ФУЗЫ, блин. Может это из серии ПИКов - там что-то было подобное - в конце памяти конфигуратор?
Цитата:

читает пустую МС чётко,
Вот это можно расшифровать? Четко это как?

Hacker 16.03.2017 02:57

какой прогер я уже писал, согласен их дофига все не никто не обязан знать, к тому же техподдержка там исключительно китайская..
чётко -значит прогер МС автоопределяет как attiny85#ISP видит её размер при нажатии читать, считывает ,верифицирует (указывает что МС пустая) и предлагает сохранить бин (при открытии бина, последняя строчка 0х2200 имеет значения фьюзов, которые можно наблюдать после считывания в кнопке "защита")
но лук, 62, DF, FF
теперь до меня медленно но вроде уверенно стало доходить где моя ошибка в 62, завтра на работе проверю догадку
Цитата:

Сообщение от nml (Сообщение 2470037)
что у вас включено деление тактовой на 8, что, кстати, запросто может привести к "неработе" с ISP программатором

если подтвердится, а думаю подтвердится, спасибо за подсказку..
просто я уже настолько на изучался этих мануалов, но все прошивалки разные, кто то пишет так, кто то то же самое но другим языком, кстати в мануале на тини85 я вообще ничего не понял, там не нашёл конкретно кода на CKSEL
либо попросту не умею читать между строк либо дурак с рождения,
опять таки
Цитата:

Сообщение от nml (Сообщение 2470037)
0010 - CRSEL на 8 МГц. Норма.

на 8МГц чего? внутреннего или с хтал-ом, где найти точное описание этого фьюза? в инете пално, но в основном всё на 2313 а она такая же?
где взять больше инфы по кодам фьюза CKSEL

читаю учебник по фьюзам на примере 2313 цитата
"CKSEL3…0 = 0100 – 8 MHz от внутреннего генератора(обычно по умолчанию стоят такие)
Для большинства AVR такая конфигурация CKSEL означает тактовку от внутреннего генератора на 8Мгц, но тут могут быть варианты. Так что в этом случае втыкай внимательно в даташит. В табличку Internal Calibrated RC Oscillator Operating Modes"
какие бл---- ещё варианты? зачем так сходу путать ученика?
опять цитата
"А если CKOPT равен 0 то при тех же значения CКSEL можно поставить кварц от 1 до 16MHz"
нет в софте моего прогера такого фьюза, чё делать?

вот примерно так у меня и происходит "тырканье" в пространстве начального изучения авр-ок
я понимаю, бананами закидать проще всего, но как в старом фильме "Америкэн-бой"
в сцене с банкой пива "я ж её дуру первый раз в руках держу"
и это не значит, что у меня нет опыта и знаний, нет по конкретному вопросу, вот и изучаю..
по большому счёту мог за 1 бакс на ебей купить это готовое, зашитое, уст-во и не парится, да собственно оно мное и нафиг не упёрлось, типа посмотреть как лампочка моргать будет на авр, занялся только по тому, что имею желание сам достичь и постичь сей премудрый инструмент, глядишь и пригодится.. конечно можно взять ардуино и тупо буквам залить МС, но ведь это не наш метод, а тем более есть прогер который служит верой и правдой не первый год..
вобщем завтра попробую догадку, отпишусь..

nml 16.03.2017 11:08

Цитата:

Сообщение от Hacker (Сообщение 2470131)
кстати в мануале на тини85 я вообще ничего не понял, там не нашёл конкретно кода на CKSEL

Смотрите там:
6.2 Clock sources
6.2.3 Calibrated Internal Oscillator

Цитата:

в инете пално, но в основном всё на 2313 а она такая же?
Ядро (процессор) у всех АВРок одно, а вот периферия быват сильно отличается. Так что даташит от 2313 тут не поможет...

Цитата:

нет в софте моего прогера такого фьюза, чё делать?
Не брать в голову :) Ну нету и нету.
Цитата:

что имею желание сам достичь и постичь сей премудрый инструмент, глядишь и пригодится.. конечно можно взять ардуино и тупо буквам
И это правильный подход.
Ардуина всем хороша для старта, но может отбить желание копать глубже (типа - а на хрена, и так работает)

Ultras 16.03.2017 12:05

Цитата:

Сообщение от Hacker (Сообщение 2470131)
на 8МГц чего? внутреннего или с хтал-ом, где найти точное описание этого фьюза? в инете пално, но в основном всё на 2313 а она такая же? где взять больше инфы по кодам фьюза CKSEL

Первая ссылка в Google по запросу "калькулятор фьюзов". Довольно подробно расписано. Таких калькуляторов довольно много.
Цитата:

Сообщение от Hacker (Сообщение 2470131)
можно взять ардуино и тупо буквам залить МС

Arduino тот же МК. И в основном "крутые спецы" его ругают за то, что "не надо думать, залил готовую программу (скетч, что ли, называется?) и - готово. Но кто мешает написать ту же программу самому? Или, хотя бы, изучить имеющуюся? А то, что огромное число готовых - это скорее плюс, свидетельствующий о популярности платформы.

Hacker 16.03.2017 15:52

Вложений: 6
да есть и калькуляторы у меня, не совсем же я тупой, надеюсь..
вот что происходит фото выкладываю, не пинайте строго если где протупил..

nml 16.03.2017 16:24

А вот такой вопрос - где АВРка шьется - в разъеме программатора или на целевой плате? Во втором случае - как у нее с питанием?

Hacker 16.03.2017 16:36

Вложений: 1
мс тупо напаянна по инструкции без какой либо обвязки, питается самим прогером, но пробовал и питание отдельно подавать
вот китайский перевод поключания

Обновление на борту интерфейс ISP X1, определения контактов:
платы X1 с помощью простого переходника пластины 809F плюс белый разъем (блокировка размещения сиденья с 25 серии)
1, то SCK эквивалент 25 чипа 6 футов
2, MOSI эквивалентной 25 чип 5 футов
3, СБРОС эквивалентно 25 чипа 1 фут
4, мисо эквивалентен 25 чипа 2 фута
5, GND эквивалентно 4 фута 25 фишек

8-я нога прогера ессно питалово


Часовой пояс GMT +4, время: 00:47.

Powered by vBulletin® Version 4.5.3
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.