Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Мега 88
Форум разработчиков электроники ELECTRONIX.ru > Микроконтроллеры (MCs) > AVR
Stanislav_S
Такая проблема. Собрал плату, запаял новенькую мегу88 из коробки, пытаюсь прошивать (пользуюсь AvReal и байтбластером). Мега находится, но выскакивает сообщение - Device connected, but not recognised, ID: 0x000102 (looks as protected). Кристалл стирается, но дальше естественно ничего не происходит. Раньше (примерно год назад) такой проблемы не было все шилось с первого раза. Какие у кого будут мысли по этому поводу?
KRS
Цитата(Stanislav_S @ Mar 7 2008, 18:30) *
Такая проблема. Собрал плату, запаял новенькую мегу88 из коробки, пытаюсь прошивать (пользуюсь AvReal и байтбластером). Мега находится, но выскакивает сообщение - Device connected, but not recognised, ID: 0x000102 (looks as protected).

вообще так сигнатура читалсь только у защищенных старых avr (типа at90s8515 и только старой atmega103 ...) у новых meg tiny даже у защищенных lock сигнатура читается нормально!
Stanislav_S
Цитата(KRS @ Mar 7 2008, 21:26) *
вообще так сигнатура читалсь только у защищенных старых avr (типа at90s8515 и только старой atmega103 ...) у новых meg tiny даже у защищенных lock сигнатура читается нормально!

Ясно, кстати иногда (раза с десятого ) таки прорывается дальше и пытается писать программу, потом при верификации показывает ошибки. Смотрел осцилом ничего криминального не видно, всю перифирию от SPI отрезал (дорожки).
KRS
А вы частоту посмотрите. Пока fuse не запрограммированы частота 1 Mhz и программировать можно не выше 250 kHZ
Stanislav_S
Цитата(KRS @ Mar 7 2008, 21:41) *
А вы частоту посмотрите. Пока fuse не запрограммированы частота 1 Mhz и программировать можно не выше 250 kHZ

О греат сенкс! Поставил частоту (опция -о) 1МГц все прекрасно зашилось, потом ( после изменеия) фьюзов) переставил на 20Мгц тоже все замечательно. Однако сразу возникает вопрос, при программированиии "старых" мег ( типа 8, 16, 128) всегда ставил опцию -о на номинальную частоту и все прекрасно работало, а вот с 88 такая засада, может кто пояснит?
jasper
У Mega88 по-умолчанию частота внутреннего RC – 8 MHz, а у Mega8, 16, 128 – 1 MHz.
SasaVitebsk
Цитата(jasper @ Mar 7 2008, 22:44) *
У Mega88 по-умолчанию частота внутреннего RC – 8 MHz, а у Mega8, 16, 128 – 1 MHz.

У мега88 по-умолчанию частота внутреннего RC - 8MHz, но включен фуз DIV8. В результате - тот же 1МГц!
Stanislav_S
Цитата(jasper @ Mar 7 2008, 23:44) *
У Mega88 по-умолчанию частота внутреннего RC – 8 MHz, а у Mega8, 16, 128 – 1 MHz.

Гм... Ну вот сегодня прошивал М16 чистую, опцию -о сразу поставил 16МГц, и все красиво шьется без всяких проблем, а вот для 88 20Мгц привело к вопросу. Хотя конечно на следующей плате надо попробовать поставить 16 для эксперимента.
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.