Показать сообщение отдельно
Старый 16.01.2010, 00:09   #943
el66
Пользователь
 
Регистрация: 27.07.2009
Регион: 66, 96
Машина: 2005 Toyota Allion
Сообщений: 96
el66 is on a distinguished road
По умолчанию

Цитата:
Сообщение от DimaS Посмотреть сообщение
...ponyprog инвертирует сигналы поэтому фузы должны стоять так CKSEL3=0 CKSEL2=1 CKSEL1=0 CKSEL0=1 другие биты не трогаем. остальные оболочки программаторов наверняка не инвертируют...
Что значит Ponyprog инвертирует сигналы?
По-моему, ничего он не инвертирует: если напротив конкретного fuse стоит галочка, значит fuse программируется, т.е. =0, если пусто, значит не программируется, т.е=1 - все согласно даташита, где же здесь инверсия?
Здесь хочется поблагодарить разработчиков понипрога, которые заботливо закрыли SPIEN от измения, иначе из-за неоднозначного толкования значения 0 или 1, многие бы успешно загубили свои чипы.
Еще, приведенные Вами таблицы, видимо, взяты из даташита на другой AVR чип. В моем экземпляре на ATMEGA162 указывается, что для работы с кварцем выше 8Мгц CKSEL3:1 должны иметь значения 111 (стр.35, табл. 7). CKSEL0 тоже должен быть 1, для медленно нарастающего питания (стр. 35, табл.8). Т.о. все четыре CKSEL3:0 должны быть единицы (или, что то же, незапрограммированы).
el66 вне форума   Ответить с цитированием