ClipArt 0 10 апреля, 2011 Опубликовано 10 апреля, 2011 · Жалоба Решил собрать вот такой девайс. Но после программирования МК перестал определяться программатором, а программа, зашитая в него, не работает. Программировал PonyProg'ом, заливал hex-файл. Фьюзы выставил как в статье, то есть так: Программирую через LPT, "5 проводков". После программирования (вернее даже после заливки hex!) МК стал недоступен. Подключал внешний тактовый генератор, помогло, МК определился. Пробовал ставить заводские настройки, но после отключения генератора все остается по-старому. Почему так происходит? Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
defunct 0 10 апреля, 2011 Опубликовано 10 апреля, 2011 · Жалоба Почему так происходит? Наводящий вопрос - что обозначает поставленная "галка" в окошке фузов (0 или 1)? про надежность пяти проводков высказался тут Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
nk@ 0 10 апреля, 2011 Опубликовано 10 апреля, 2011 (изменено) · Жалоба После программирования (вернее даже после заливки hex!) МК стал недоступен. Подключал внешний тактовый генератор, помогло, МК определился. Пробовал ставить заводские настройки, но после отключения генератора все остается по-старому. Почему так происходит? У Вас фьюзы cksel3 - cksel0 = 0, что означает внешний тактовый генератор. Естественно, без генератора чип не будет виден программатору. Правильно выберите источник тактовых сигналов и все у Вас получится PS: У Вас внешний кварц, подойдет значение 0b1111, те поставьте все галочки cksel0..cksel3 Изменено 10 апреля, 2011 пользователем nk@ Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
defunct 0 10 апреля, 2011 Опубликовано 10 апреля, 2011 · Жалоба У Вас фьюзы cksel3 - cksel0 = 0, что означает внешний тактовый генератор. Вам тоже было бы неплохо для себя ответить на наводящий вопрос поставленный выше. Если там настройка, как вы говорите, на внешний тактовый генератор, то значения остальных фузов и локов не имеют логического смысла. Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
_Pasha 0 10 апреля, 2011 Опубликовано 10 апреля, 2011 · Жалоба По умолчанию фьюзы 0xD9E1 Галко стоит - нуль. Удачи. Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Vasily_ 54 10 апреля, 2011 Опубликовано 10 апреля, 2011 · Жалоба А когда это Пони научился шить Атмегу8А? Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
ClipArt 0 12 апреля, 2011 Опубликовано 12 апреля, 2011 · Жалоба А когда это Пони научился шить Атмегу8А? А почему бы и нет? все прекрасно шьется Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
ReAl 0 12 апреля, 2011 Опубликовано 12 апреля, 2011 · Жалоба А когда это Пони научился шить Атмегу8А?Хотелось бы услышать, как программатор вообще может отличить ATmega8A от ATmega8. По крайней мере в открытой документации от Atmel такой информации нет. Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
ClipArt 0 13 апреля, 2011 Опубликовано 13 апреля, 2011 · Жалоба В общем да, конечно, в пони нет на выбор 8А, только 8, все верно. Но факт, 8А прошивается, если выбрать atmega8. Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
ReAl 0 13 апреля, 2011 Опубликовано 13 апреля, 2011 · Жалоба Так я ж о том и говорю, что с точки зрения программатора что ATmega8, что ATmega8V, что ATmega8A -- разницы никакой. Он их не может отличить. По крайней мере SPI-ный. Может, в глубинах JTAG что записано, не знаю. Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
ClipArt 0 13 апреля, 2011 Опубликовано 13 апреля, 2011 · Жалоба Ну в общем то проблема немного сдвинулась с места. Воспользовался калькулятором фьюзов, получилось выставить на внутренний RC-генератор. Однако, при подключении внешнего резонатора на 12МГц и соответствующей настройке фьюзов МК снова не виден программатору. ставлю галку только напротив CKSEL0. Еще смущает бит CKOPT, в каком случае его выставлять? Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Marto 0 13 апреля, 2011 Опубликовано 13 апреля, 2011 (изменено) · Жалоба CKOPT – бит, определяющий режим работы встроенного генератора тактовой частоты для работы с кварцевыми резонаторами. Реально изменяет коэффициент усиления встроенного инвертора в схеме генератора. Ошибочная установка может приводить к неустойчивому запуску кварцевого генератора, вплоть до возбуждения его не на той гармонике, что надо держите шпаргалку _________Fuse.rtf Изменено 13 апреля, 2011 пользователем Marto Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
ClipArt 0 13 апреля, 2011 Опубликовано 13 апреля, 2011 (изменено) · Жалоба Видимо проблема в кварце. Сделал настройку фьюзов как в первом сообщении, поставил кварц на 4 МГц. МК виден. Если же подключаю кварц на 12 МГц, не виден. Конденсаторы так же используются разные (второй кварц на другой плате). Подскажите, в чем может быть проблема? только в кварце или в кондерах тоже? Так оно и есть. Кондеры поставил не того номинала. Тема закрыта. Изменено 13 апреля, 2011 пользователем ClipArt Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться