24 Июня 2018, Воскресенье        63.24      Карта сайта » Главная » Адаптеры, переходники » BM9010 . . .

BM9010 (13K)
BM9010
USB внутрисхемный программатор AVR микроконтроллеров
2783 руб.

Устройство позволит радиолюбителю получить простой, компактный и надежный программатор микроконтроллеров семейства AVR компании ATMEL, подключаемый к USB-порту персонального компьютера. Использование адаптера и функции внутрисистемного программирования (SPI) дают возможность быстро и многократно программировать Ваше микропроцессорное устройство в собранном виде, не отключая его питания. При этом процесс отладки программного обеспечения радиолюбительского устройства заметно упрощается, сокращается затрачиваемое на это время.

ВМ9010 - самый дешевый программатор контроллеров ATMEL имеющийся в продаже и поэтому для работы с ним требуется определенный опыт в программировании (немного "шаманства" и "танцев с бубном"). Если программирование для Вас не является профессиональной деятельностью, рекомендуется использовать какой-нибудь фирменный программатор, например, ATAVRISP2, или AVR-ISP500, с которыми у пользователей любого уровня подготовки проблем не возникает.

zip (1K)   Драйвер BM9010

zip (1K)   Драйвер BM9010_Prottos_avr910_v.1.05

Технические характеристики BM9010

ПараметрЗначение
Uпит. постоянное от USB-порта ПК, В, В+4,75...5,25
Uпит. ном. постоянное от USB-порта ПК, В, В+5
Iпотр. макс. при Uпит. ном., мА...50
Рекомендуемый источник питания, в комплект не входитGS15E-1P1J,
PW0530B, ES18E05-P1J
Интерфейс подключения к ПКUSB
Интерфейс программатораISP (внутрисхемное)
Поддерживаемые ОСWin 98 / 2000 / XP / Win 7
(в Win 7 не работает)
(для Win7 лучше использовать MP9011)
Наличие програмного обеспеченияНет, скачивается в интернете
Поддерживаемые микроконтроллеры89S53, 89S8252,
90S2113, 90S8515,
ATtiny13, ATtiny26,
ATtiny45, ATmega48,
ATmega8, ATmega8515,
ATmega8535, ATmega16,
ATmega32, ATmega64,
ATmega128, ATmega2560
Длина шлейфа, м0,5
Габаритные размеры, ДхШхВ, мм 57 х 20
ПроизводствоКонтрактное производство
в России
Гарантийный срок эксплуатации12 месяцев
Вес, г100

Комплект поставки BM9010

НаименованиеКоличество
BM9010 в сборе1
Шлейф для соединения с колодкой1
Инструкция пользователя 1

Сигналы на разъеме шлейфа BM9010

BM9010_IDC (10K)

Описание BM9010

Конструктивно адаптер выполнен на печатной плате из фольгированного стеклотекстолита. Подключение адаптера к радиолюбительскому устройству производится посредством гибкого шлейфа, входящего в комплект поставки. Красная полоска на шлейфе обозначает начало отсчета контактов, соответствующее нумерации на разъеме. Назначение контактов разъема приведено на схеме.
Подключите устройство к порту USB компьютера. Оно должно определиться автоматически как AVR910USB и предложить установить драйвер. Наличие напряжения питания индицирует светодиод красного цвета. Готовый адаптер не требует специальной настройки. Описание программных настроек следует читать в справке к соответствующей программе.

Схема электрическая принципиальная BM9010

BM9010_el (38K)

Часто задаваемые вопросы по BM9010

- Установил драйвер, поставил COM2. Не прошивает. При любой попытке связи с контроллером дает ошибку AVRProg error entering programing mode.. В чем причина?
- Пожалуйста, возьмите чистый, ранее не программировавшийся микроконтроллер (иначе в нем может находиться прошивка, защищенная (частично или полностью) от перезаписи, либо требующая внешнего кварца).
Если прошиваемый контроллер ранее уже прошивался, то сотрите его память внешним программатором.
Пожалуйста, для прошивки используйте CodeVisionAVR вместо AvrProg.
Последовательность приведена для программирования ATTINY2313.

1. Подключение к ПК:
- Убедитесь в целостности шлейфа, входящего в комплект устройства, для чего прозвоните его контакты (входы-выходы) тестером.
- Подключите шлейф к ножкам программируемого контроллера ATTINY2313 согласно рисунка ниже.

BM9010_1.Podgotovka (303K)

- Подайте напряжение питания +5В на плату программируемого контроллера (обязательно проконтролируйте это вольтметром).
- Подключите ВМ9010 к ПК. При этом на устройстве светит красный индикатор "Питание".

2. Установка софта:
- Скачайте драйвер bm9010_1.3.rar ниже и установите его на ПК.

zip (1K)   Драйвер BM9010 для Windows XP

- Подключите устройство к ПК к разъему USB
- Операционная система найдет новое устройство "AVR910 USB Programmer" и предложит автоматически найти драйвер.
- Откажитесь от автоматической установки драйвера.
- Укажите путь к inf-файлу, находящемуся в скачанной распакованной папке "bm9010_1.3", например "С:\Мои документы\bm9010_1.3\avr910.usb.inf". - По окончании установки появляется сообщение: "Оборудование установлено и готово к использованию".
- Посмотрите, какой порт Windows выделила для ВМ9010, для чего войдите в Пуск --- Настройка --- Панель Управления --- Система --- Оборудование --- Диспетчер Устройств --- Порты (СОМ и LPT) --- AVR910 USB Programmer (COM4) согласно рисунка ниже.
- Перезагрузите ПК.

BM9010_2.Podkluchenie (40K)

Если при работе с драйверами Мастер Кит Вы столкнулись с проблемой, пожалуйста, скачайте и установите драйвер PROTTOS ниже.

zip (1K)   Драйвер BM9010_Prottos_avr910_v.1.05 для Windows XP

- Подключите устройство к ПК к разъему USB
- Операционная система найдет новое устройство "AVR910 USB Programmer" и предложит автоматически найти драйвер.
- Откажитесь от автоматической установки драйвера.
- Укажите путь к inf-файлу, находящемуся в скачанной распакованной папке "avr910_usb_programmer.files.ver.1.05\AVR910.Driver", например "С:\ Мои_документы\ avr910_usb_programmer.files.ver.1.05\ AVR910.Driver\ vista_xp_32\ avr910.usb.xp.vista.seven.32.inf".
- По окончании установки появляется сообщение: "Оборудование установлено и готово к использованию".
- Посмотрите, какой порт Windows выделила для ВМ9010, для чего войдите в Пуск --- Настройка --- Панель Управления --- Система --- Оборудование --- Диспетчер Устройств --- Порты (СОМ и LPT) --- AVR910 USB Programmer (COM4) согласно Рис.2.Podkluchenie.JPG во вложении.
- Перезагрузите ПК.

3. Выбор программатора:
- Установите среду разработки, например CodeVisionAVR.
- В среде разработки CodeVisionAVR войдите вверху в "Settings" --- "Programmer" и выберите программатор "Atmel AVRProg(AVR910)" согласно рисунка рисунки ниже.
- Там же установите номер СОМ-порта программатора согласно п.2 (скорость передачи порта устанавливать не нужно). Нажмите ОК.

BM9010_3.Programmator (161K)

4. Выбор контроллера и файла прошивки:
- Выберите тип контроллера, для чего в среде разработки CodeVisionAVR войдите вверху в "Tools" --- "ChipProgrammer". При этом появляется окно чип-программатора с поддерживаемыми контроллерами согласно рисунка ниже.
- Выберите hex-файл для прошивки, для чего в окне чип-программатора войдите в "File" --- "Load FLASH" --- и выберите hex-файл для прошивки.

BM9010_4.Controller (216K)

5. Программирование:
- Запрограммируйте выбранный hex-файл, для чего в окне чип-программатора войдите в "Program" --- "FLASH". При этом начинается процесс программирования, светит желтый индикатор и на экране отображается ход программирования "FLASH Programming" согласно рисунка ниже.

BM9010_5.Programming (217K)

6. Проверка прошивки:
- Убедитесь в выполнении программирования, для чего в окне чип-программатора войдите в "Read" --- "FLASH". При этом данные из контроллера считываются в буфер ПК.
- Визуально посмотрите считанные данные из контроллера, для чего в окне чип-программатора войдите в "Edit" --- "FLASH".
- Программирование завершено.

P.S. При работе чип-программатора иногда возможно появление сообщения "Error entering programming mode". Для продолжения работы закройте окно чип-программатора и откройте его снова.

BM9010_6.Error entering prog mode (214K)

Очень часто возникает вопрос: на какую ногу микроконтроллера подключать вывод XTAL1 разъема?
Дело в том, что AVR может тактироваться от нескольких источников:
- внутренний RC-генератор,
- внешний кварц,
- внешняя RC-цепочка,
- внешний тактовый сигнал на входе XTAL1.
Выбор источника тактирования определяете Вы на этапе программирования, путем изменения FUSE-битов, отвечающих за тактирование. С завода AVR поставляются запрограммироваными на (ВНУТРЕННИЙ RC-генератор 8 МГц) + (включеный делитель на 8) = 1 МГц (тактовая частота микроконтроллера). При таких условиях ВМ9010 без проблем увидит программируемый МК.
Если прежде FUSE менялись (например на тактирование от внешнего кварца), то для того, чтобы запрограммировать МК, к нему необходимо подключить внешний кварц.
Пожалуйста, соедините вывод разъема XTAL1 с ногой XTAL1 программируемого МК (если Вы прошиваете МК с фьюзами, установленными на тактирование МК от внешнего генератора). При этом обязательно подтяните ногу XTAL1 к напряжению питания (в случае с серией AT90) через резистор 10к.


Часто задаваемые вопросы по ВМ9010

- Пытаюсь запрограммировать Аtmega8 c помощью ChipBlasterAVR. Всё настроил: СОМ порт 9, АvrProg910, подключил МК, включил питание контроллера, загрузил программу. ChipBlasterAVR пишет: "AVRProg error entering programming mode". И дальше ничего не происходит, в чём может быть причина?
- Причина в том, что Вы неверно подключаете программатор к программируемому контроллеру. Проверьте целостность и правильность подключения. Одноименные линии программатора и программируемого МК должны быть соединены. Т.е.:
RESET - RESET
MOSI - MOSI
MISO - MISO
SCK - SCK
Земля программатора должна быть соединена с землей программируемого МК.


- С какой колодкой можно использовать ВМ9010 для программирования Atmega128 в корпусе TQFP64?
- К сожалению, колодка для программирования Atmega128 в корпусе TQFP64 отсутствует в каталоге Мастер Кит. Для программирования данного контроллера можно использовать соединение гибким проводом соответствующих контактов программатора и ножек контроллера.


- Выполнил все шаги, описанные выше, но запрограммировать контроллер не удается. Что делать?
- ВМ9010 - самый дешевый программатор контроллеров ATMEL имеющийся в продаже и поэтому для работы с ним требуется определенный опыт в программировании (немного "шаманства" и "танцев с бубном"). Если программирование для Вас не является профессиональной деятельностью ви Вы выполнили все рекомендации выше, пожалуйста, используйте какой-нибудь фирменный программатор, например, ATAVRISP2 USB Внутрисхемный программатор AVR-контроллеров, или AVR-ISP500 USB Внутрисхемный программатор AVR-контроллеров, с которыми у пользователей любого уровня подготовки проблем не возникает.


- Можно ли с помощью ВМ9010 прошить AT89S52?
- Если выбрать S53, то вполне можно программировать. S53 отличается от S52 бОльшим количеством памяти.

Попробовал прошить S52, выбрав S53. Подключил ВМ9010 к ногам контроллера MISO, MOSI, SCK. На ногу RST контроллера подал VСС (питание). Кварц - 4 МГц. Итог - прошилось отлично! (Правда в конце (видимо, во время верификации) программа выругалась по поводу памяти, но ведь прошилось!) Очень доволен программатором, шил с его помощью и другие контроллеры (Tiny и Mega) и всегда всё отлично работало.


- Где взять драйверы для работы ВМ9010 под Win 7?
- Драйверы для работы ВМ9010 под Windows 7 находятся в архиве Драйвер BM9010_Prottos_avr910_v.1.05 для Windows XP.
В архиве с прошивкой имеется папка "AVR910.Driver" в которой расположены три директории для разных вариантов операционных систем:
-"2k_xp_32" - для операционных систем Windows 2000/XP 32-bit (используется штатный драйвер usbser.sys)
-"vista_xp_32" - Для операционных систем Windows XP/Vista/Seven 32-bit
-"vista_xp_64" - Для операционных систем Windows XP/Vista/Seven 64-bit

Для использования драйверов на 64 битной платформе и прошивки микроконтроллеров с помощью ВМ9010 имеется 2 (два) способа:
1. Во время начала каждой загрузки операционной системы необходимо каждый раз отключать проверку цифровых подписей драйверов, нажимая функциональную клавишу F8.
2. Использовать программу Driver Signature Enforcement Overrider, которая подписывает драйвер как "testdriver" и активизирует "testmode". Таким образом Вы можете загрузить драйвер без реальной цифровой подписи.

Установка программы Driver Signature Enforcement Overrider:
1. Загрузите ""Driver Signature Enforcement Overrider";
2. Запустите DSEO (инсталляция не требуется).
3. Выберите "Sign a System File", нажмите кнопку "Next" и выберете файл avr910.usb.vista.xp.64.inf из директории ...AVR910.Driver/vista_xp_64/.
4. Выберите "Sign a System File" еще раз, нажмите кнопку "Next" и выберете файл lowbulk.sys из директории ...AVR910.Driver/vista_xp_64/.
5. Выберите "Enable Testmode" и нажмите кнопку "Next".
6. Перезапустите свой компьютер.


- Хотел сообщить просто для информации. Купил ВМ9010 позавчера. C микроконтроллерами раньше не работал. Имею нетбук с Win7, стартер лицензия.
- Поначитался ужасов на форумах в Интернет.
- Установил дрова от prottoss.
- Прозвонил шлейф - ок.
- Соединил ВМ9010 с ПК - OK.
- Установил codevisionavr - attiny13.
- Прошил - ОК. C первого раза. Cпасибо.


- Добавьте джампер понижения частоты. У меня ATtiny2313 не был виден пока не соединил 12-ю ножку с землёй.


Яндекс.Метрика