смотри также
AVR ISP 3.2 usb programmer
ARM
USB JTAG
USB AVR
JTAG ICE LITE
AVR-TINY-MEGA-программатор
все средства разработки |
Программатор
выполнен на основе драйвера от Objective
Development (http://www.obdev.at/products/avrusb/index.html
) и полностью совместим по командам с оригинальным программатором
AVR910 от ATMEL.
Описание оригинальной схемы программатора можно взять в
Application Note AVR910:
In-System Programming (http://www.atmel.com/dyn/resources/prod_documents/DOC0943.PDF
) , а список поддерживаемых команд можно посмотреть в
Application Note AVR109:
Self Programming(http://www.atmel.com/dyn/resources/prod_documents/DOC2559.PDF
).
ссылка на первоисточник -
http://prottoss.com/projects/AVR910.usb.prog/avr910_usb_programmer.htm
Назначение выводов
ISP
разъема
1. MOSI
2. питание +5В
3. Вход тактовой частоты
4. GND
5. RESET
6. GND
7. SCK
8. GND
9. MISO
10.
GND
С
помощью джампера LOW SCK возможно понижать
тактовую частоту порта SPI МК программатора
до ~20 кГц. При разомкнутом джампере частота SPI
нормальная, при замкнутом - пониженная. Переключать джампер можно на
ходу, так как управляющая программа МК программатора проверяет
состояние линии PB0 при каждом обращении к
порту SPI. Не рекомендуется переключать
джампер при запущенном процессе записи/чтения программируемого МК,
т.к., скорее всего, это приведет к искажению записываемых/читаемых
данных.
Джампер
LOW SCK введен для возможности
программирования МК AVR, тактируемых от
внутреннего генератора 128 кГц.
Тактовая
частота порта SPI МК программатора при
разомкнутом джампере LOW SCK равна 187,5
кГц. Это позволяет программировать контроллеры с тактовой частотой
примерно от 570 кГц для ATtiny/ATmega,
750 кГц для 90S и 7,5 МГц для 89S.
Контроллеры программируются от 10 до 30 секунд (при использовании
утилиты AVRProg v.1.4 из пакета
AVR Studio) вместе с верификацией в
зависимости от объема FLASH памяти и
тактовой частоты.
На
вывод 3 разъема ISP выведен меандр с
частотой 1 МГц для "оживления" МК, у которых были ошибочно
запрограммированы фьюз-биты, отвечающие за тактирование. Сигнал
генерируется постоянно и не зависит от режима работы программатора.
С
помощью джампера TARGET POWER возможно
запитать программируемое устройство от программатора, необходимо
только помнить что максимальный ток не должен превышать 100мА, а
выдаваемое напряжение составляет ~ 3.6В
Светодиоды “RD”, “WR” сигнализируют о текущих действиях программатора,
и, соответственно, обозначают режимы чтения и записи. Светодиод
“POWER” предназначен для сигнализации подачи питания на программатор.
Программатор тестировался с программами AVRProg v.1.4 (входит в пакет
AVRStudio
http://www.atmel.com/dyn/products/tools_card.asp?tool_id=2725
), ChipBlasterAVR v.1.07 Evaluation (http://www.hpinfotech.ro/html/cbavr.htm
), CodeVisionAVR(http://www.hpinfotech.ro/html/cvavr.htm
), AVROSP (ATMEL AVR Open Source Programmer
http://www.atmel.com/dyn/resources/prod_documents/doc2568.pdf
). На данный момент с вышеперечисленными программами протестировано
программирование контроллеров 89S53, 89S8252, 90S2313, 90S8515,
ATtiny13, ATtiny26, ATtiny45, ATtiny2313, ATmega48, ATmega8,
ATmega8515, ATmega8535, ATmega16, ATmega32, ATmega64, ATmega128,
AT90CAN128.
Инсталляция
Windows XP
Подключить к РС через свободный разъем USB.
Операционная система (ОС) найдет новое устройство –
AVR910 USB Programmer, при
предложении автоматически найти драйвер, отказаться, и указать путь к
файлу
prottoss.avr910.usb.inf
(нажать "Сохранить как...").
Небольшие проблемы могут возникнуть, когда,
после установки, программа AVRProg v. 1.4 не
смогла найти программатор, так как ОС присвоила ему номер
COM9. После мониторинга портов оказалось,
что AVRProg ищет устройство только на портах
COM1 - COM4.
Изменить номер порта можно, если зайти в диспетчере устройств в:
AVR910 USB Programmer->Свойства–>Параметры
порта->Дополнительноp->Номер
COM-порта
|