» » Windows 10 и программаторы на базе AVR910 Prottos

 
 
 
10

Windows 10 и программаторы на базе AVR910 Prottos

Разместил химик 12 декабря 2015. Просмотров: 13 455

Windows 10 и программаторы на базе AVR910 Prottos

Я он-лайн геймер, поэтому недавно пришлось на моём компьютере обновить ОС с MS Windows 8.1 до MS Windows 10.
Игровой процесс наладился, но я потерял возможность использовать программатор AVR910 от Prottos. Программатор просто перестал определяться системой. При подключении к ПК выскакивает сообщение о подключении неисправного устройства, а в диспетчере устройств сообщение, что USB устройство не опознано (недопустимый дескриптор конфигурации).

Пришлось искать решение.
Не настаиваю на изящности моего пути, однако результат на лицо: сейчас мой AVR910 с прошивкой от USBasp работает под MS Windows 10! Решение подходит и для датагорского кита Project-005 "D-AVR910". USB-программатор для микроконтроллеров AVR Atmel.

By trial and error. Методом проб и ошибок

Было решено опробовать альтернативные прошивки к программатору AVR910, с помощью которых он превращается в другой программатор. Таких прошивок существует несколько, это прошивки STK500 Dooper CDC, STK500 Dooper HID и USBasp.
STK500 Dooper HID отмел сразу, так как эта прошивка раскритикована в Интернете из-за очень маленькой скорости записи.

Попробовал прошить в первую очередь как STK500 Dooper CDC.


На ПК с установленной Windows 8.1, где прошивал, программатор с новой прошивкой определился, а вот на Windows 10 та же ситуация, что и с оригинальной прошивкой от Prottos.
Уже после, в Интернете было найдено частичное объяснение этому. Оказалось, что устройство с прошивкой STK500 Dooper CDC использует тот же драйвер lowcdc.sys без подписи. А Windows 10 не доверяет даже некоторым подписанным драйверам.

Следующей была прошивка от USBasp. О, счастье! При подключении к ПК с Windows 10, устройство определилось как USBasp.

Однако, при попытке установить драйвера, Windows 10 не дала этого сделать. Причина – отказ устанавливать даже лицензионные драйвера из неизвестного для Microsoft источника.


В папке с драйверами есть каталог безопасности, см. на скриншот.

Попытался выполнить условия, указанные в каталоге, то есть сделать сертификат доверенным. Через командную строку добавил сертификат драйвера в хранилище доверенных корневых сертификатов. Не помогло и это.
Система всё так же уперто делала вид, что никаких драйверов не существует.

Перевод Windows 10 в тестовый режим и последовательность установки драйвера программатора

Проблема была решена только после перевода Windows 10 в тестовый режим.

1. В меню пуск нажимаем Выполнить… или нажимаем горячие клавиши Win+R. В появившейся консоли вводим команду
bcdedit.exe -set TESTSIGNING ON
и перезагружаем компьютер.


2. После перезагрузки в правом нижнем углу появилась надпись, что Windows работает в тестовом режиме. Вызываем диспетчер устройств: нажимаем правой кнопкой мышки на иконку «Этот Компьютер» > Управление > Диспетчер устройств. Ищем устройство USBasp и в свойствах, в меню обновления драйвера, указываем местонахождение вашей папки с драйверами.

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

Нажимаем Всё равно установить этот драйвер и, вуаля, в диспетчере устройств мы видим:


3. Снова вызываем консоль из меню Пуск или горячими клавишами Win+R и вводим команду, отключающую тестовый режим.
bcdedit.exe -set TESTSIGNING OFF

Снова перезагружаемся.

Программатор готов к работе!

Полтора минуса

При любом компромиссе приходиться чем-то жертвовать.
1. Программатор с прошивкой USBasp не работает в AVR Studio. Поэтому, кому это критично, придётся искать другое решение или работать с предыдущими версиями Windows.

2. Возможно, это не такой уж и минус. Программатор работает узким кругом ПО. Это AVRDUDE, e-Xtrem burner и Sina Prog. Мне из перечисленных понравился Sina Prog.
Windows 10 и программаторы на базе AVR910 Prottos

Эту программу я сейчас описывать не буду, в Сети очень много её описаний. Скажу только, что это очень простая и удобная программа со встроенным калькулятором фьюзов.


Итого

С помощью новоиспеченного программатора были прошиты два камня — ATmega8 и ATmega16. Скорость прошивки меня повергла в ШОК! МК ATmega8, hex на 8 кБ – меньше 2 секунд! МК ATmega16, hex 21 кБ – около 5 секунд!
И это после мучений с оригинальным AVR910 и временем прошивки около 5 минут (столько прошивался hex 10 кБ в ATmega8). Да это просто волшебство! Как же я теперь понимаю радостные отзывы Игоря (Datagor) об альтернативной прошивке в его статье «Программатор AVR910: перезагрузка! Ускорение работы + превращение в STK500».

Файлы прошивки и драйверов

hex_avr910_to_usbasp.zip | Файл 4,13 Kb загружен 36 раз.
usbasp-win-driver-x86-x64-ia64-v1.2.5.zip | Файл 293,14 Kb загружен 53 раз.
Сергей Романов (химик)
ЛНР, г. Брянка
Профиль химик
О себе автор ничего не сообщил.
 

Понравилось? Палец вверх!

  • всего лайков: 44

Поделись с друзьями!

Связанные материалы:


Схема на Датагоре. Новая статья Coil32 v9.0 - программа для расчета катушек индуктивности... Всем, кто занимался изготовлением (и ремонтом) приемников, передатчиков, акустических систем, ИБП,...
Схема на Датагоре. Новая статья Сделай сам программатор PIC-микроконтроллеров PICkit-2 clone... Как я уже упомянул в предыдущей статье «Сделай сам универсальный блок управления для дневных...
Схема на Датагоре. Новая статья Купил твердотельный накопитель? Скачай SSD Mini Tweaker!... Привет, уважаемые сограждане-датагорцы и гости нашего города! У меня недано полетела система,...
Схема на Датагоре. Новая статья Не отображается файл помощи CHM в Windows 7 (например, русский help для sPLAN)? Решение есть!... По сети бродит файлик русского хэлпа splan50.chm от простой рисовалки схем sPLAN версии 5. Хэлп...
Схема на Датагоре. Новая статья Программатор для микросхем памяти AT24C02 - AT24C512. Считываем и записываем данные!... Как-то при ремонте откатных ворот итальянской фирмы LIFE понадобилось сделать копию микросхемы...
Схема на Датагоре. Новая статья Программатор AVR910: перезагрузка! Ускорение работы + «превращение» в STK500... Сегодня я не лег спать. Включил фоном какую-то киношку с Джеки Чаном и быстренько спаял второй...
Схема на Датагоре. Новая статья Transformer: программа расчета маломощного (до 500 Вт) силового трансформатора на частоте 50 Гц... Предлагаю начинающим очень простую программулину для расчета силовых трансформаторов. Автор...
Схема на Датагоре. Новая статья RusTV Player - программа для просмотра более 300 TV-каналов онлайн... Я встретил в Сети интересную программку RusTV Player Артура Каримова из г. Омск. Это программа для...
Схема на Датагоре. Новая статья 7-Zip — официальный архиватор Датагории (Обновлено)... На собственном опыте убедился в замечательных свойствах архиватора 7-Zip. Севн-Зип жмет лучше Зипа...
Схема на Датагоре. Новая статья Программатор для ATMEL AVR-910 по USB... Представлю Вам мой вариант печатной платы для сборки такого программатора. Детали, кроме самого...
Схема на Датагоре. Новая статья Программный генератор сигналов звуковой частоты.... Предлагаемая Вашему вниманию программа позволяет использовать звуковую карту компьютера в качестве...
Схема на Датагоре. Новая статья WinDjView v.2.0.2... Доступна обновленная версия v.2.0.2., есть поддержка всех распространённых версий Windows (8, 7,...
<
  • Гражданин
12 декабря 2015 14:21

Сергей / Sergiy_83

Цитата
  • С нами с 16.10.2012
  • Ушёл в реал Пользователь offline
  • 36 комментариев
  • 4 публикации
 
  • +1
C USBasp есть возможность работать и в AVR studio (ATMEL studio) через AVRDUDE. Более подробно здесь: _https://www.youtube.com/watch?v=BPxgv2PXGw8
Можно смотреть с 4:00.

<
  • Гражданин
13 декабря 2015 01:38

Радик / galrad

Цитата
  • С нами с 23.08.2011
  • Ушёл в реал Пользователь offline
  • 84 комментария
  • 12 публикаций
 
  • 0
Первое время долго присматривался к windows10 и в итоге установил ее. Некоторое время привыкал, но понял, что добрая половина моих программ просто не работают, в итоге "намучившись" с попытками запустить их, я "откатился" назад, снова в windows7. А вообще хочу попробовать Linux, там говорят свобода действий полная, но требует определенных знаний... Вот ищу наставника... который смог бы направить куда подальшев нужное русло...

<
  • Гражданин
14 декабря 2015 19:23

Максим Черепанов / еще один max

Цитата
  • С нами с 10.03.2009
  • Ушёл в реал Пользователь offline
  • 91 комментарий
  • 10 публикаций
 
  • 0
Плюсанул, очень нужная статья, думаю сейчас многие вынуждены пользоваться Ведром№10 не от хорошей жизни.
Просто для информации тем, кто ищет варианты:
1. Поставить на комп 2 системы, 10-ку и ХР, только с загрузчиком видимо придется помудрить, grub2 это позволит ИМХО.
2. Поставить виртуалбокс, и в него засунуть нужную систему и пробросить USB-порт для программатора.
Цитата: galrad
А вообще хочу попробовать Linux, там говорят свобода действий полная

Да, 100%-ная. Вынужден был пересесть на Linux в 2008 году из-за изменений в ГК. Сменил несколько дистрибутивов, и десктоп и сервер. И "таки чтобы я вернулся на это ржавое ведро с червяками? Мне есть где тратить себе нервы и без этого геморроя!"
Цитата: galrad
требует определенных знаний

А что их не требует? Все зависит от уровня притязаний. Если просто сидеть в интернете, писать документы, таблицы и письма, слушать музыку - это одно. Если надо прикрутить принтер, сканер или управлять UPSом - другое. Если собрать сервер для терминалов с резервированием данных в сеть и голосовым управлением (позвонил, сказал кодовое слово или набрал код DTMF - и он перегрузился), причем с нестандартным оборудованием - третье. У меня жена на начальном уровне пользуется на ноуте Mint17.2, и превосходно себя чувствует, не имея ни малейшего представления чем Linux отличается от Windows (для нее ничем).

<
  • Гражданин
15 декабря 2015 00:10

Радик / galrad

Цитата
  • С нами с 23.08.2011
  • Ушёл в реал Пользователь offline
  • 84 комментария
  • 12 публикаций
 
  • 0
Цитата: еще один max
Если надо прикрутить принтер, сканер или управлять UPSом - другое.

Это - как минимум smile

<
  • Кандидат
15 декабря 2015 07:12

Ронен / penzet

Цитата
  • С нами с 30.03.2013
  • Ушёл в реал Пользователь offline
  • 9 комментариев
  • 0 публикаций
 
  • 0
Для программирования AVR, Linux не вариант

<
  • Гражданин
15 декабря 2015 19:05

Сергей Романов / химик

Цитата
  • С нами с 11.08.2009
  • Ушёл в реал Пользователь offline
  • 36 комментариев
  • 4 публикации
 
  • 0
Цитата: еще один max

Просто для информации тем, кто ищет варианты:
1. Поставить на комп 2 системы, 10-ку и ХР, только с загрузчиком видимо придется помудрить, grub2 это позволит ИМХО.

Как вариант да. Но тут одна загвоздка. Разные версии Win устанавливаются только в порядке возрастания. Если допустим стоит 7-ка, ее придется снести, установить ХР и после устанавливать снова 7-ку или 8-ку с последующим обновлением до 10-ки.
Цитата: еще один max

2. Поставить виртуалбокс, и в него засунуть нужную систему и пробросить USB-порт для программатора.
Пробовал и этот вариант, _//forum.datagor.ru/topic/10568-programmator-avr910-i-windows-10-kak-podruzhit/page__st__21 вот здесь обсуждалось это. Пост №28 со скрином. При установке дров выскакивает ошибка 10.

В любом случае у решения с обновлением прошивки есть 1 гигантский +. Разница в скорости прошивки - 4 минуты против 4-х секунд.

<
  • Кандидат
17 декабря 2015 01:55

Игорь / xtrason

Цитата
  • С нами с 4.10.2009
  • Ушёл в реал Пользователь offline
  • 6 комментариев
  • 0 публикаций
 
  • 0
Молодец, Серега! Таки добил ты Prottoss-а в десятке! А с виртуалкой ты просто не разобрался...
И все же это все - танцы с бубном!!! Оно нам надо?

<
  • Кандидат
20 декабря 2015 19:48

Валерий / cbafrunze

Цитата
  • С нами с 30.01.2014
  • Ушёл в реал Пользователь offline
  • 12 комментариев
  • 0 публикаций
 
  • 0
Сергей, отлично!
Нужная статья.

<
  • Гражданин
24 декабря 2015 20:25

Максим Черепанов / еще один max

Цитата
  • С нами с 10.03.2009
  • Ушёл в реал Пользователь offline
  • 91 комментарий
  • 10 публикаций
 
  • +1
Цитата: penzet
Для программирования AVR, Linux не вариант

Linux вообще не для всех. Это некий конструктор. Есть расхожее выражение о том, что Linux это напильник. Пилить все равно придется, но допилить можно до любого состояния.
Цитата: химик
Разные версии Win устанавливаются только в порядке возрастания.

Это если ставить родным установщиком Win. А если разворачивать образ Acronis'ом? Чисто теоретически можно поставить в любое место в любом порядке, а потом запуститься с liveCD и поставить grub2, он увидит все ОС и запишет в себя. Повторюсь - чистое теоретизирование.
Цитата: химик
При установке дров выскакивает ошибка 10

Возможно это проблема 10-ки, а не виртуалки? Не мне судить, 10-кой не пользуюсь. В Linux'е все проще, добавить текущего пользователя в нужную группу, поставить expack и дополнения гостевой ОС, и "пиление" на этом заканчивается.
Кстати, поскольку тут тусуются виртуальщики, если кто не в курсе: вышел Virtualbox 5, с паравиртуализацией. Вроде шустрее, а может кажется. И веб-морда к нему другая, на другом принципе, хоть внешне похожа.

<
  • Гражданин
26 декабря 2015 12:20

Александр / shursh

Цитата
  • С нами с 15.02.2009
  • Ушёл в реал Пользователь offline
  • 44 комментария
  • 6 публикаций
 
  • 0
Цитата: penzet
Для программирования AVR, Linux не вариант

А Вы пробовали?
Говорили, что игры и спец программы под линем не заведешь, так ведь работают, просто нужно "пошаманить".
Иногда приходится прошивать 24хх серию понипрогом. Нормально работает, а вот с AVR как то не приходилось сталкиваться.. Будет возможность - обязательно попробую...

Добавление комментария


Налетай! Паяльники, станции, жала с доставкой
  • smilelolbyewinkyahoocoollaughing
    crazybadcryingsadirefulsickstraight
    ballooncakegooddrinksmailbombsun
    nightrainstarscolddashguitar-manhandshake
    musicnegativenopardonshoksleepunknown
    wackoyawnblushbullyhashsmokingwhew
Скопируйте текст вашего комментария на случай неверного ответа на контрольный вопрос.