Программирование ATmega8 в AVR910

Добрый день, All!

Помогите сделать первые шаги с ATmega8 при программировании из программатора AVR910 (firmware v3.1).

Сделал два разных устройства: в одном стоит ATmega8-TQFP32, в другом ATmega8-DIP28. Оба контроллера абсолютно новые и куплены в разных но надежных местаx. При программировании ведут себя одинаково - читаются и записываются фузы, программатор правильно определяет кристаллы (верно читаются сигнатуры), но flash не хочет программироваться (или не проходит верификация?): программатор сообщает о несовпадающих байтах (причем все время в разных местах кода). Осциллограммы на выводах в норме, т. е. сигналы обмена данными с программатором присутствуют. Пробовал разные источники тактирования (внутренние и внешние), но лишь иногда программирование флеша проходит нормально и только при тактировании от внутреннего RC осциллятора при 1 MHz!!!

Проверял программатор на 2313, 8515 - читает и пишет без проблем. Lock биты ATmega8 в программаторе сказано не программировать. Фузы стоят по умолчанию, т. е. SPIEN разрешено, вывод сброса определен как вывод сброса...

Наконец я вообще подцепил отдельно третий новый контроллер к программатору, питание подал с платы одного из устройств и результат остался тот же...

Кто-нибудь программировал мегу8 этим программатором и не было ли похожих проблем?

Reply to
Vladimir Ivanov
Loading thread data ...

Всем привет.

Не на том проверял - процедура записи Флеша на At90S и на Мега-х (и на новых Тини) очень сильно различаются - у первых запись побайтно, а у вторых - постранично в буфер, а затем команда записи всей страницы (как во многих флешках) ...

С AVR910 нет, но я записал уже больше двухсот через обычный СОМ-порт, несколько резисторов и стабилитронов - проблем не обнаружил... Правда, там была принудительно понижена скорость записи (так получилось, что на плате стоят емкости в цепях программирования) и поэтому вся Мега с проверкой пишется почти минуту.

АртемКАД

Reply to
Artem Kamburov

Добрый день, Artem! You wrote to Vladimir Ivanov on Sat, 9 Oct 2004 10:46:00 +0000 (UTC):

Пришлось собрать ByteBlaster и запустить AVReal. И притом не пожалеть об этом! Мега8 теперь шьется без проблем да и еще гораздо быстрее! Спасибо Александру Редчуку! Осталось теперь подвести итоги.

Пока разбирался с программатором AVR910 и его такими разными и глючными прошивками (а последняя вообще поразила: пины программатора не откл. при окончании программирования кристалла):

formatting link

успел таки угробить две меги8. Причина была в том, что в спешке при смене прошивки программатора были перепутаны выводы MISO и MOSI, а это оказалось видимо смертельно для меги8. Теперь сигнатура и калибровка осциллятора читаются как 0xFF (все байты). Да это и понятно - линия MISO постоянно выдает высокий уровень для программатора. Можно ли убедиться, что кристалл мертв? Или залочен? Кто-нибудь наступал на такие грабли? Возможно поможет параллельное программирование, хотя там тоже ипользуются вышеуказанные выводы...

Что интересно, на контроллерах AT90s1200 и AT90s2313 ошибка в подключении выводов MISO и MOSI не приводит к выходу кристалла из строя... Это дает надежду...

Reply to
Vladimir Ivanov

Hello Vladimir Ivanov!

VI>

formatting link
VI> a s m

ATtiny12 она не шьёт, совсем и никак ! ;)

Reply to
Aleksandr Konosevich

ElectronDepot website is not affiliated with any of the manufacturers or service providers discussed here. All logos and trade names are the property of their respective owners.