Программирование ATMega128

Обсуждаем контроллеры компании Atmel.
Ответить
Аватара пользователя
Саша Леськив
Встал на лапы
Сообщения: 116
Зарегистрирован: Пт сен 07, 2012 19:38:09
Откуда: Белая Церковь, Украина

Программирование ATMega128

Сообщение Саша Леськив »

Возможно, я уже не первый выдвигаю эту тему, но всё же. Есть воспросик по выставлению фьюзов при праграммировании. Я собираю довольно таки непростой девайс - mp3 плеер на ATMege128 и декодере vs1011E.На самом сайте (а вот, кстати, и он: http://service4u.narod.ru/html/mp3.html ) автор пишет фьюзы. Самое интересное, что после них он дописал: "Внимательно читаем даташит ATMega128, pp.286-288, там все в табличках, очень доступно описано."Я всё-таки скачал даташит (первый, который попался в гугле по запросу "ATMege128 datasheet"), перечитал страници 286-288 и вычитал там фьюзы, которые конкретно отличаються от тех, которые выставленые автором (я знаю, что бывают инверсные и неинверсные фьюзы, если что. Это не тот случай). Подскажите, что мне делать, ведь даже в самих программах пишется фраза: сверьтесь с даташитом.Но всё таки, автор же, наверняка пишет то, по чему он делал сам, а устройсто то работает!
Все получится!! Главное не сдаваться, ведь не ошибается тот, кто не ничего не делает!!!
Реклама
SmarTrunk
Друг Кота
Сообщения: 6014
Зарегистрирован: Чт ноя 26, 2009 11:16:50
Откуда: Москва

Re: Программирование ATMega128

Сообщение SmarTrunk »

Считаю, надо трогать только те фьюзы, которые нужно. Например, включение внешнего кварцевого резонатора (по умолчанию внутренний генератор) и т.д.
Реклама
Аватара пользователя
Саша Леськив
Встал на лапы
Сообщения: 116
Зарегистрирован: Пт сен 07, 2012 19:38:09
Откуда: Белая Церковь, Украина

Re: Программирование ATMega128

Сообщение Саша Леськив »

Ну а если я не знаю, какие фьюзы за что отвечают, то что мне делать? Кому верить? Автору, или даташиту?
Все получится!! Главное не сдаваться, ведь не ошибается тот, кто не ничего не делает!!!
Аватара пользователя
Engineer_Keen
Друг Кота
Сообщения: 3872
Зарегистрирован: Пт янв 29, 2010 10:27:40
Откуда: Москва

Re: Программирование ATMega128

Сообщение Engineer_Keen »

Конечно фьюзы будут отличаться от тех что в даташите. Конфигурация зависит от конкретной схемы и у автора отличие от "по умолчанию" только в отключенном JTAGе (который только для отладки нужен, но с включенным половина порта работать не будет) и другом источнике тактирования (внешний кварц), все остальные биты оставлены заводскими.
Реклама
Эиком - электронные компоненты и радиодетали
Аватара пользователя
Саша Леськив
Встал на лапы
Сообщения: 116
Зарегистрирован: Пт сен 07, 2012 19:38:09
Откуда: Белая Церковь, Украина

Re: Программирование ATMega128

Сообщение Саша Леськив »

А что делать из SPIEN?? Я хочу программировать в ponyprog200 v2.07
Там SPIEN всегда неактивен и не программироваться.
А в даташите вроде-бы говорят, что нужно запрограммировать. И кстати, подскажите пожалуйста, на этом сайте фьюзы указаны инверсные или нет (http://service4u.narod.ru/html/mp3.html) ? В смысле 1 означает "запрограммировать", или "не запрограммировать"?
Все получится!! Главное не сдаваться, ведь не ошибается тот, кто не ничего не делает!!!
Реклама
Аватара пользователя
Abadonna
Встал на лапы
Сообщения: 98
Зарегистрирован: Сб сен 05, 2009 08:29:53

Re: Программирование ATMega128

Сообщение Abadonna »

Фьюз SPIEN не нужно трогать. Впрочем, к счастью, из понипрога он и недосупен. Этот фьюз отвечает за возможность последовательного программирования. Т.е. если его изменить, то больше этот МК в понипроге не увидишь, пока не перекинешь в исходное состояние этот фьюз. На параллельном программаторе.

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

P.S. Возможно, Вам это и не понадобится, а я неделю безрезультатно перепаивал этих жучков из-за того, что в этом МК изменены ножки для внутрисхемного программирования (это которое для понипрога подходит) по отношению к "как обычно". На самом деле нужно использовать ноги РЕ0 (PDI, MOSI) и РЕ1 (PDO, MISO), ну и PB1 (SCK), конечно.
Все будет хорошо, я узнавал!
Реклама
SmarTrunk
Друг Кота
Сообщения: 6014
Зарегистрирован: Чт ноя 26, 2009 11:16:50
Откуда: Москва

Re: Программирование ATMega128

Сообщение SmarTrunk »

Наверно, это специально, поощрить тех, кто читает даташит, и наказать тех, кто не читает!
Аватара пользователя
vitalik_1984
Поставщик валерьянки для Кота
Сообщения: 2482
Зарегистрирован: Пт авг 27, 2010 05:57:06
Откуда: Тюмень
Контактная информация:

Re: Программирование ATMega128

Сообщение vitalik_1984 »

Саша Леськив писал(а):А что делать из SPIEN?? Я хочу программировать в ponyprog200 v2.07
Там SPIEN всегда неактивен и не программироваться.
А в даташите вроде-бы говорят, что нужно запрограммировать. И кстати, подскажите пожалуйста, на этом сайте фьюзы указаны инверсные или нет (http://service4u.narod.ru/html/mp3.html) ? В смысле 1 означает "запрограммировать", или "не запрограммировать"?
В даташите все прекрасно написано, 1 - не запрограммировано., по фьюзам есть отличная тема, че вы все множите их?
Не могут быть они в виде 1 и 0 инверсными, они могут быть только в соответствии с даташитом. ( хотя бывают неграмотные и еще и цифры коверкают)
Аватара пользователя
Abadonna
Встал на лапы
Сообщения: 98
Зарегистрирован: Сб сен 05, 2009 08:29:53

Re: Программирование ATMega128

Сообщение Abadonna »

В принципе, можно в АВР-студии проверять, что меняется при выставлении того или иного состояния фьюзов. Если тот же SPIEN меняется - значит где-то подвох :) Мне, как ламеру со стажем, это помогает :)
Все будет хорошо, я узнавал!
Аватара пользователя
m.ix
Друг Кота
Сообщения: 16545
Зарегистрирован: Вт сен 07, 2010 03:01:06
Откуда: Moscow-Izmaylovo
Контактная информация:

Re: Программирование ATMega128

Сообщение m.ix »

так же есть вопрос по данному камню
http://radiokot.ru/forum/viewtopic.php? ... 7#p2441917
ресет к плюсу через 100 ом подвешан - отпаять его нужно?
питание от прогера или штатно как о от батареек запитать?
Лечу лечить WWWашу покалеченную технику.
Ответить

Вернуться в «AVR»