Цитата(Anjey_N @ Oct 15 2007, 22:24)

Написал прогу для ATmega8, кинулся прошивать и запнулся на фузах. Подскажите, где можно найти информацию
по фузам, кроме datasheet. Информаци нужна такая, чтобы понял даже чайник, такой как я
В одной телепередаче просили - пожалуйста, пишите по русски! Если Вы написали "прогу", а не программу, то не удивительно, что она не работает! Термин "fuse" дословно означает то же, что предохранитель или плавкая перемычка. В нашем случае перемычки программируются, а не пережигаются. Обратите внимание, что ничего, кроме документации (data sheet) не требуется. Просто это документация типа "прочти все сначала до конца, а потом с конца до начала, а потом еще раз". Этим грешит даже стандарт на язык ANSI C. Поэтому просто наберитесь терпения и прочешите документацию последней редакции! Там все есть!
Теперь конкретно. В документации биты "fuse" описаны, как биты в таблицах в конце документа. Но их значения разбросаны по разделам, им соответствующим. Выпишите их отдельно и скомпонуйте в битовые последовательности и в байты. Дело в том, что некоторые программаторы требуют их ввода, как последовательность бит, а некоторые, как байтовые величины. Не перепутайте!
Лично я пишу в компиляторе ImageCraft ICCV7AVR, как простейший для освоения и соответствующий ANSI C/89. Также в нем встроены драйверы программаторов. Я использую просто порт LPT компьютера с кабелем по распайке PonyProg даже без буферов - т.е. напрямую! Уже прописал 50 кристаллов без проблем и они работают на улицах Москвы в рекламных установках. PonyProg и ICCAVR требует ввода битов защиты и конфигурации, как байтов!!! Но сам кристалл требует, чтобы биты перемычек были прошиты ПЕРЕД битами защиты! После записи защиты кристалл можно только стереть и начать заново.
Кристалл ATmega8 один из самых надежных и отработанных. У вас все получится. Дерзайте. Если будут вопросы, пишите на мою почту или сайт.
-------------------------
mailto:andromega@narod.ru
http://andromega.narod.ru