Технический форум
Вернуться   Технический форум > Электроника, самоделки и техника > Форум по электронике > Микропроцессоры


Ответ
 
Опции темы Опции просмотра
Старый 15.03.2017, 02:16   #1 (permalink)
Hacker
Member
 
Аватар для Hacker
 
Регистрация: 15.08.2006
Сообщений: 10,291
Сказал(а) спасибо: 0
Поблагодарили 20 раз(а) в 8 сообщениях
Репутация: 13613
По умолчанию Attiny85 20SU фьюзы, запись, вопросы

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

Старый 15.03.2017, 02:16
Helpmaster
Member
 
Аватар для Helpmaster
 
Регистрация: 08.03.2016
Сообщений: 0

Можете поискать полезные ответы в похожих на вашу темах

Фьюзы на ATmega 16
Как правильно выставить фьюзы в программе Khazama для Fusebit Doctor?
WAV плеер на ATtiny85/45/25
Как выставить фьюзы?
Фьюзы

Старый 15.03.2017, 16:54   #2 (permalink)
nml
Member
 
Аватар для nml
 
Регистрация: 15.08.2013
Адрес: Minsk
Сообщений: 135
Сказал(а) спасибо: 1
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 713
По умолчанию

Цитата:
Сообщение от Hacker Посмотреть сообщение
сливает с них бин в конце бинарника указаны биты завода, при попытке записать какие бы не выставлял биты фьюзов, пишет ошибку стирания 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 что в общем не так существенно.

Учите даташиты, если хотите соответствовать
nml вне форума   Ответить с цитированием
Старый 16.03.2017, 01:17   #3 (permalink)
Hacker
Member
 
Аватар для Hacker
 
Регистрация: 15.08.2006
Сообщений: 10,291
Сказал(а) спасибо: 0
Поблагодарили 20 раз(а) в 8 сообщениях
Репутация: 13613
По умолчанию

Цитата:
Сообщение от Hacker Посмотреть сообщение
но с атмелом столкнулся в первый раз в принципе..
учу, но пока учу разве спрашивать нельзя, чтоб в очередной раз не напороться на
Цитата:
Сообщение от nml Посмотреть сообщение
Учите даташиты, если хотите соответствовать
по фьюзам расписано всё верно, думалось что знающему человеку и так бы не понадобилась расшифровка.. насчёт деления уже понял, исправил, результат тот же
читает пустую МС чётко, показывает в строке 0х2200 заводские фьюзы, открываю нужный бин, выставляю фьюзы (по наставлению автора к уст-ву) D1 (low) DD (high) FF (ext) жму запись, прогер начинает стирать МС , следующей строкой Error
запись отменена..
62 на лоу кстати заводом даётся.. пробовал по всякому..
начитался до того, что уже подумываю не блокирнул ли я её (хотя пробовал не одну МС)? есть конечно подозрение на прогер, но ведь он читает её.. могу конечно собрать восстановитель фьюзов , но есть ли смысл запариваться на это, если я чего то тупо не понимаю..
Hacker вне форума   Ответить с цитированием
Старый 16.03.2017, 01:39   #4 (permalink)
nml
Member
 
Аватар для nml
 
Регистрация: 15.08.2013
Адрес: Minsk
Сообщений: 135
Сказал(а) спасибо: 1
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 713
По умолчанию

Цитата:
Сообщение от Hacker Посмотреть сообщение
читает пустую МС чётко, показывает в строке 0х2200 заводские фьюзы
Вот тут давайте определимся. Что за 0x2200?
Я не в курсе, что за программатор вы используете.
Но по архитектуре АВРок фьюзы это совершенно
отдельная область, ни к памяти программ, ни к епрому не относится.Это ФУЗЫ, блин. Может это из серии ПИКов - там что-то было подобное - в конце памяти конфигуратор?
Цитата:
читает пустую МС чётко,
Вот это можно расшифровать? Четко это как?
nml вне форума   Ответить с цитированием
Старый 16.03.2017, 02:57   #5 (permalink)
Hacker
Member
 
Аватар для Hacker
 
Регистрация: 15.08.2006
Сообщений: 10,291
Сказал(а) спасибо: 0
Поблагодарили 20 раз(а) в 8 сообщениях
Репутация: 13613
По умолчанию

какой прогер я уже писал, согласен их дофига все не никто не обязан знать, к тому же техподдержка там исключительно китайская..
чётко -значит прогер МС автоопределяет как attiny85#ISP видит её размер при нажатии читать, считывает ,верифицирует (указывает что МС пустая) и предлагает сохранить бин (при открытии бина, последняя строчка 0х2200 имеет значения фьюзов, которые можно наблюдать после считывания в кнопке "защита")
но лук, 62, DF, FF
теперь до меня медленно но вроде уверенно стало доходить где моя ошибка в 62, завтра на работе проверю догадку
Цитата:
Сообщение от nml Посмотреть сообщение
что у вас включено деление тактовой на 8, что, кстати, запросто может привести к "неработе" с ISP программатором
если подтвердится, а думаю подтвердится, спасибо за подсказку..
просто я уже настолько на изучался этих мануалов, но все прошивалки разные, кто то пишет так, кто то то же самое но другим языком, кстати в мануале на тини85 я вообще ничего не понял, там не нашёл конкретно кода на CKSEL
либо попросту не умею читать между строк либо дурак с рождения,
опять таки
Цитата:
Сообщение от nml Посмотреть сообщение
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 бакс на ебей купить это готовое, зашитое, уст-во и не парится, да собственно оно мное и нафиг не упёрлось, типа посмотреть как лампочка моргать будет на авр, занялся только по тому, что имею желание сам достичь и постичь сей премудрый инструмент, глядишь и пригодится.. конечно можно взять ардуино и тупо буквам залить МС, но ведь это не наш метод, а тем более есть прогер который служит верой и правдой не первый год..
вобщем завтра попробую догадку, отпишусь..
Hacker вне форума   Ответить с цитированием
Ads

Яндекс

Member
 
Регистрация: 31.10.2006
Сообщений: 40200
Записей в дневнике: 0
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 55070
Старый 16.03.2017, 11:08   #6 (permalink)
nml
Member
 
Аватар для nml
 
Регистрация: 15.08.2013
Адрес: Minsk
Сообщений: 135
Сказал(а) спасибо: 1
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 713
По умолчанию

Цитата:
Сообщение от Hacker Посмотреть сообщение
кстати в мануале на тини85 я вообще ничего не понял, там не нашёл конкретно кода на CKSEL
Смотрите там:
6.2 Clock sources
6.2.3 Calibrated Internal Oscillator

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

Цитата:
нет в софте моего прогера такого фьюза, чё делать?
Не брать в голову Ну нету и нету.
Цитата:
что имею желание сам достичь и постичь сей премудрый инструмент, глядишь и пригодится.. конечно можно взять ардуино и тупо буквам
И это правильный подход.
Ардуина всем хороша для старта, но может отбить желание копать глубже (типа - а на хрена, и так работает)
nml вне форума   Ответить с цитированием
Старый 16.03.2017, 12:05   #7 (permalink)
Ultras
Member
 
Аватар для Ultras
 
Регистрация: 17.05.2010
Адрес: Казань
Сообщений: 6,116
Записей в дневнике: 12
Сказал(а) спасибо: 43
Поблагодарили 2 раз(а) в 1 сообщении
Репутация: 30182
По умолчанию

Цитата:
Сообщение от Hacker Посмотреть сообщение
на 8МГц чего? внутреннего или с хтал-ом, где найти точное описание этого фьюза? в инете пално, но в основном всё на 2313 а она такая же? где взять больше инфы по кодам фьюза CKSEL
Первая ссылка в Google по запросу "калькулятор фьюзов". Довольно подробно расписано. Таких калькуляторов довольно много.
Цитата:
Сообщение от Hacker Посмотреть сообщение
можно взять ардуино и тупо буквам залить МС
Arduino тот же МК. И в основном "крутые спецы" его ругают за то, что "не надо думать, залил готовую программу (скетч, что ли, называется?) и - готово. Но кто мешает написать ту же программу самому? Или, хотя бы, изучить имеющуюся? А то, что огромное число готовых - это скорее плюс, свидетельствующий о популярности платформы.
__________________
Не шалю, никого не трогаю, починяю примус...
Ultras вне форума   Ответить с цитированием
Старый 16.03.2017, 15:52   #8 (permalink)
Hacker
Member
 
Аватар для Hacker
 
Регистрация: 15.08.2006
Сообщений: 10,291
Сказал(а) спасибо: 0
Поблагодарили 20 раз(а) в 8 сообщениях
Репутация: 13613
По умолчанию

да есть и калькуляторы у меня, не совсем же я тупой, надеюсь..
вот что происходит фото выкладываю, не пинайте строго если где протупил..
Миниатюры
rt1.jpg   rt2.jpg   rt6.jpg   rt3.jpg   rt4.jpg  

rt5.jpg  
Hacker вне форума   Ответить с цитированием
Старый 16.03.2017, 16:24   #9 (permalink)
nml
Member
 
Аватар для nml
 
Регистрация: 15.08.2013
Адрес: Minsk
Сообщений: 135
Сказал(а) спасибо: 1
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 713
По умолчанию

А вот такой вопрос - где АВРка шьется - в разъеме программатора или на целевой плате? Во втором случае - как у нее с питанием?
nml вне форума   Ответить с цитированием
Старый 16.03.2017, 16:36   #10 (permalink)
Hacker
Member
 
Аватар для Hacker
 
Регистрация: 15.08.2006
Сообщений: 10,291
Сказал(а) спасибо: 0
Поблагодарили 20 раз(а) в 8 сообщениях
Репутация: 13613
По умолчанию

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

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

8-я нога прогера ессно питалово
Миниатюры
145432a805xx5shfz1xhx8.jpg  
Hacker вне форума   Ответить с цитированием
Ads

Яндекс

Member
 
Регистрация: 31.10.2006
Сообщений: 40200
Записей в дневнике: 0
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 55070
Ответ

Опции темы
Опции просмотра

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Выкл.
HTML код Выкл.
Trackbacks are Вкл.
Pingbacks are Вкл.
Refbacks are Выкл.




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

Powered by vBulletin® Version 6.2.5.
Copyright ©2000 - 2014, Jelsoft Enterprises Ltd.