Цитата(masterra @ 18.1.2009, 18:08)
1. Да, верно. Таблица неполная, указана распайка для м.с типа atmega8515, at90s8515. Для корпусов типа atmega8535, at90s8535, atmega32.. нужно брать данные из последнего столбца.
DIP40-AVR (последовательное программирование)
AVR90Sxxx Atmega xxxx ATtinyxx
Pin DIP40 DIP8 DIP20 DIP28 DIP40 (8515) DIP40 (8535)
XTAL2 18 2 5 9 18 12
XTAL1 19 3 4 10 19 13
GND 20 4 10 8,22 20 11,31
Reset 31 1 1 1 9 9
SCK 32 7 19 19 8 8
MISO 33 6 18 18 7 7
MOSI 34 5 17 17 6 6
Vcc 40 8 20 7,20 40 10,30
2. Можно подключаться напрямую через шлейфик, но если плата предусматривает возможность внутисхемного программирования.
Здравствуйте.
Собрал я адаптер по данной схеме. под DIP8 (программирование attiny15) и DIP40 (atmega32). Но столкнулся с непонятной для меня ситуацией.
attiny15 программируется без проблем. и область данных(еепром) и область кода(флеш).
а вот с atmega32 проблемма, в область данных запись и чтение без проблем, а в область кода не читается и не пишется.
программа выдает ошибку обмена данными. (чип новый, нигде не использовался) фьюзы не трогал.
Некоторые наблюдения:
Если выбрать тип микросхемы attiny15. но в действительности в программатор в стационарную панель-зажим ничего не включать, то при чтении из области кода или данных, программа говорит данные успешно считаны, если выбрать тип микросхемы atmega32(или другие atmegaXX). то в режиме чтения области кода выдается ошибка обмена данных.
Еще заметил, фьюзы считываются(чтение конфигурации), но в микроконтроллер не пишутся, при попытке записать, программа программатора пишет ошибка обмена данными. Помогает перезагрузка программы и самого программатора.
В чем может быть проблема?
у меня master pro.