f МИКРОКОНТРОЛЛЕРЫ
и
АУЯ РагаРНОЄ - параллельный программатор
для микроконтроллеров АУН
Павел Сироткин
г. Санкт-Петербург
Введение
Поводом для создания данного устройства послужи-
ло появление чипов AVR, поддерживающих отладку
по протоколу debugWIRE. Так как он не является про-
токолом программирования, то после смены исходно-
го кода во время отладки и, естественно, забыв от-
ключить фуз DWEN - AVRStudio, не может заново “под-
ключиться" к отлаживаему кристаллу. Это значит, что
фуз DWEN не может быть “сброшен” и, следователь-
но, отлаживаемый чип больше не может быть запрог-
раммирован через SPI. После вывода из строя двух
ATtiny2313 была написана программа для ATmega16,
которая позволяла, подключившись к ATmega через
JTAG, в AVRStudio перепрограммировать фузы ATtiny
о параллельном режиме.
Правда, это было несколько неудобно, и была на-
писана программа для PC, в которой была возмож-
ность програм м ирования
всех бит ф узов для
ATtiny2313. Дальнейшим развитием стало введение
возможности программирования, проверки и чтения
Flash памяти, а также введена поддержка других мик-
роконтроллеров. Поддержка програм м ирования
EEPROM не вводилась ввиду ненадобности. Вообще
программа для микроконтрол/, эра должна быть напи-
сана таким образом, чтобы она сама устанавливала
начальные значения EEPROM.
-----------------------------------►
+12 в
Самым очевидным недостатком данного устрой-
ства является то, что для сборки программатора AVR
необходимо запрограммировать ATmega16. Однако
такой подход имеет право на существование, т.к. даже
Atmel предлагает для своего программатора AVRISP
схему на своем же микроконтроллере. ATmega16, ис-
пользуемый в данном, устройстве, может быть запрог-
раммирован при помощи программатора AVReal [
1
] и
схемы FBPRG [
2
], или через интерфейс JTAG с помо-
щью AVR minilCE [3]. К сожалению, СОМ-порт компь-
ютера не позволил реализовать “супербыстрое” про-
граммирование, однако все равно оно проходит быст-
рее, чем последовательное. DIP-корпуса использова-
ны исключительно потому, что автором при отладке
используются именно они. Желающие могут сами пе-
ределать всю эту конструкцию под SMD.
Особенности:
- программирование AVR в параллельном режиме;
- возможность программировать фуэы DWEN и
RSTDISBL;
- возможность программирования фуза SPIEN.
Поддерживаемые микроконтроллеры: ATtiny 2313,
ATmega32, ATmega16, ATm ega8515, ATmega8535,
ATmega
8
, ATmega48, ATmega
88
, ATmega168.
С хем а
Схема электрическая принципиальная программатора
(рис. 1) проста и не имеет каких-то особенностей. На
Радиолюбитель - 0 3 /2 0 0 7 []
43
предыдущая страница 43 Радиолюбитель 2007-03 читать онлайн следующая страница 45 Радиолюбитель 2007-03 читать онлайн Домой Выключить/включить текст