УМАИЛСЯ ПОКУПАТЬ НОВЫЕ ПРОЦЦИ ATmega ПОМОГИТЕ С FUSE битами

ТРИ МИРА
ТРИ МИРА аватар
Offline
Зарегистрирован: 09.01.2012

Прошу понять меня правильно. Мы с google перепробовали десяток вариантов статей и я уже запутался какая удачная. Откинув их всех как мусор иду к вам на поклон. Помогите настроить FUSE биты для проццов atmega 8 atmegs 168 и atmega 328. 

Использую прогу uniprof (последнюю версию).

axill
Offline
Зарегистрирован: 05.09.2011

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

Клапауций
Offline
Зарегистрирован: 10.02.2013
avrdude -p atmega8 -c stk200 -e // стираем чип
avrdude -p atmega8 -c stk200 -U hfuse:w:0xc0:m -U lfuse:w:0x9f:m // шьём фьюзы
avrdude -p atmega8 -c stk200 -U flash:w:loader.hex // шьём лоадер
avrdude -p atmega8 -c stk200 -U lock:w:0x0F:m // лочим участок флеш с лоадером
 
где:
avrdude - софт программатора, лежит в недрах дистрибутива Ардуино.
stk200 - железо вашего программатора, список абревиатур/названий железа программаторов смотреть в файле avrdude.conf дистрибутива Ардуино.
hfuse:w:0xc0:m, lfuse:w:0x9f:m, lock:w:0x0F:m - фьюзы вашей платы, смотреть в файле boards.txt дистрибутива Ардуино.
 
Остальное - в википедии и гугле.
 

 

ТРИ МИРА
ТРИ МИРА аватар
Offline
Зарегистрирован: 09.01.2012

Мне нужно просто собрать arduino подобную плату (с минимальной обвязкой). Про avrdude я слышал и читам про нее но мне сложновать с ней работать (к прогам с окнами больше привык). На самом деле я вообще хову сделать программатор ARV 910 он на atmega 8? один раз туда залить hex файл, а далее с его помощью все остальные прошивать.

Michal
Michal аватар
Offline
Зарегистрирован: 26.04.2013

910 шьет всю линейку атмег. Я собрал себе вот этот 910. Все работает на любой винде от хр до win7 x64.

ТРИ МИРА
ТРИ МИРА аватар
Offline
Зарегистрирован: 09.01.2012

Спасибо за класную статью, ее я  тоже читал, и принимал советы из нее во внимание, но все же и там про прошивку самого процца три строчки и на столько мне не ясно (хотельсь бы по шагово как для ребенка), я недавно купил еще 5 проццов, пробовать еще есть на чем просто думаю на этот раз с ваше помощь из 5 хотябы 2 прошить на ура. Есть еще один не оговоренный момент. В сети ходил мнение что при установки FUSE бито галочки означают "0", а не "1" как это обычно принять. Тут еще большеменя запутало (.

Michal
Michal аватар
Offline
Зарегистрирован: 26.04.2013

когда читаете даташит по мк, смотрите что значит в полях "1" или "0" - прошивает/не прошивает

у некоторых программаторов понипрог, например, у него в инверсии все биты...

чтобы не запутаться в фьюзах поначалу,  считайте их... в даташите увидите начальную их установку... а потом изменяете как вам надо...

а мк вы зря покупали новые, скорей всего у вас основная ошибка - отключили кварц(изначально любая мега тактируется от внутреннего генератора, можно просто прогу залить и она будет работать, даже фьюзы шить не надо). Чтобы оживить такие МК сделайте генератор на >300 кГц и подайте при прошивке на одну из лап, где кварц подключается. И у вас появится жизнь на кристалле :)

Клапауций
Offline
Зарегистрирован: 10.02.2013

Michal пишет:

910 шьет всю линейку атмег. Я собрал себе вот этот 910. Все работает на любой винде от хр до win7 x64.

На win7 x32 работает?

Клапауций
Offline
Зарегистрирован: 10.02.2013

ТРИ МИРА пишет:
Мне нужно просто собрать arduino подобную плату (с минимальной обвязкой). Про avrdude я слышал и читам про нее но мне сложновать с ней работать (к прогам с окнами больше привык). На самом деле я вообще хову сделать программатор ARV 910 он на atmega 8? один раз туда залить hex файл, а далее с его помощью все остальные прошивать.

Здесь я бессилен.

Вам ехать или поговорить?

Michal
Michal аватар
Offline
Зарегистрирован: 26.04.2013

у меня x64 все работает... там cdc драйвер надо в тестовом режиме врубать.. у протоса на сайте инсрукция :)

Клапауций
Offline
Зарегистрирован: 10.02.2013

Michal пишет:

у меня x64 все работает... там cdc драйвер надо в тестовом режиме врубать.. у протоса на сайте инсрукция :)

У меня AVR-Doper, видимо, по той же причине не желает работать.

зы

Недавно пересел на семёрку с w3k3 - реально она меня выбешивает.

ТРИ МИРА
ТРИ МИРА аватар
Offline
Зарегистрирован: 09.01.2012

Michal пишет:

когда читаете даташит по мк, смотрите что значит в полях "1" или "0" - прошивает/не прошивает

у некоторых программаторов понипрог, например, у него в инверсии все биты...

чтобы не запутаться в фьюзах поначалу,  считайте их... в даташите увидите начальную их установку... а потом изменяете как вам надо...

а мк вы зря покупали новые, скорей всего у вас основная ошибка - отключили кварц(изначально любая мега тактируется от внутреннего генератора, можно просто прогу залить и она будет работать, даже фьюзы шить не надо). Чтобы оживить такие МК сделайте генератор на >300 кГц и подайте при прошивке на одну из лап, где кварц подключается. И у вас появится жизнь на кристалле :)

 

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

Michal
Michal аватар
Offline
Зарегистрирован: 26.04.2013

Клапауций пишет:

У меня AVR-Doper, видимо, по той же причине не желает работать.

зы

Недавно пересел на семёрку с w3k3 - реально она меня выбешивает.

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

Michal
Michal аватар
Offline
Зарегистрирован: 26.04.2013

ТРИ МИРА пишет:

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

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

 

Клапауций
Offline
Зарегистрирован: 10.02.2013

Michal пишет:

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

Спасибо, я видел - пока есть возможность юзать допер на w2k3.

ТРИ МИРА
ТРИ МИРА аватар
Offline
Зарегистрирован: 09.01.2012

Michal пишет:

ТРИ МИРА пишет:

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

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

 

может схемка есть нормальная с побросанными элементами

Клапауций
Offline
Зарегистрирован: 10.02.2013

ТРИ МИРА, а почему бы вам себя не заставить сделать хотя бы для одной новой микросхемы avrdude -p atmega8 -c stk200 -e для выхода из сумрака непонимания, прочитанных статей, а уж затем заниматься отвлечёнными исследованиями?

Michal
Michal аватар
Offline
Зарегистрирован: 26.04.2013

только не 12, а 5В в вашем случае

или вот нарезка с книги по генераторам

И вообще, учимся пользоваться поисковиками.