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

 
 
 

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

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

10
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 10 и программаторы на базе AVR910 Prottos


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

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

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


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

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

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

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

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


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

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

Нажимаем Всё равно установить этот драйвер и, вуаля, в диспетчере устройств мы видим:
Windows 10 и программаторы на базе AVR910 Prottos


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

Снова перезагружаемся.
Windows 10 и программаторы на базе AVR910 Prottos

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

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

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

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

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


Итого

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

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

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

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

Об авторе

Сергей (химик)
ЛНР г.Брянка
О себе автор ничего не сообщил.
 

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

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

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


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


Kaspersky FREE. Бесплатная годовая лицензия для России, Белоруссии и Украины

Привет, друзья! Очередной подарок от kaspersky.ru — антивирус «Kaspersky FREE». Спасибо...

Пусть всегда будет солнце!

Сегодня День Победы. Мы так долго живём без войны, что начали забывать, что это...

17/01 киберсубботник на портале

Привет, дрУги! В ближайщую субботу на нашем портале и в магазине будет...

Автоматическое зарядно-тренирующее и измеряющее устройство для 12-вольтовых

Предлагаю вашему вниманию дополнения и улучшения к моему проекту на Датагоре «Автоматическое...

Coil32 v9.0 - программа для расчета катушек индуктивности

Всем, кто занимался изготовлением (и ремонтом) приемников, передатчиков, акустических систем,...

Сэмплы гитарного комбоусилителя U-96

Как и обещал, записал пару сэмплов на скорую руку с моего комбика...

Библиотеки Diptrace +3D. Разъёмы PBS (розетки)

Продолжая тему библиотек для Diptrace, хочу предложить розетки однорядные PBS для пайки...

Купил твердотельный накопитель? Скачай SSD Mini Tweaker!

Привет, уважаемые сограждане-датагорцы и гости нашего города! У меня недано полетела...

Программатор AVR910: перезагрузка! Ускорение работы + «превращение» в STK500

Сегодня я не лег спать. Включил фоном какую-то киношку с Джеки Чаном и быстренько спаял второй...

Transformer: программа расчета маломощного (до 500 Вт) силового трансформатора на

Предлагаю начинающим очень простую программулину для расчета силовых трансформаторов. Автор...

Датагорская Ярмарка электроники v.2 открылась!

Уважаемые граждане Датагории и гости нашего кибер-города! После обновления открылась...

7-Zip — официальный архиватор Датагории (Обновлено)

На собственном опыте убедился в замечательных свойствах архиватора 7-Zip. Севн-Зип жмет...
<
  • Гражданин
12 декабря 2015 14:21

Сергей / Sergiy_83

  • Регистрация: 16.10.2012
  • Публикаций: 1
  • Комментариев: 23
 
  • +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
  • Публикаций: 12
  • Комментариев: 84
 
  • 0
Первое время долго присматривался к windows10 и в итоге установил ее. Некоторое время привыкал, но понял, что добрая половина моих программ просто не работают, в итоге "намучившись" с попытками запустить их, я "откатился" назад, снова в windows7. А вообще хочу попробовать Linux, там говорят свобода действий полная, но требует определенных знаний... Вот ищу наставника... который смог бы направить куда подальшев нужное русло...

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

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

  • Регистрация: 10.03.2009
  • Публикаций: 10
  • Комментариев: 91
 
  • 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
  • Публикаций: 12
  • Комментариев: 84
 
  • 0
Цитата: еще один max
Если надо прикрутить принтер, сканер или управлять UPSом - другое.

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

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

Ронен / penzet

  • Регистрация: 31.03.2013
  • Публикаций: 0
  • Комментариев: 9
 
  • 0
Для программирования AVR, Linux не вариант

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

Сергей / химик

  • Регистрация: 11.08.2009
  • Публикаций: 4
  • Комментариев: 31
 
  • 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
  • Публикаций: 0
  • Комментариев: 6
 
  • 0
Молодец, Серега! Таки добил ты Prottoss-а в десятке! А с виртуалкой ты просто не разобрался...
И все же это все - танцы с бубном!!! Оно нам надо?

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

Валерий / cbafrunze

  • Регистрация: 30.01.2014
  • Публикаций: 0
  • Комментариев: 12
 
  • 0
Сергей, отлично!
Нужная статья.

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

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

  • Регистрация: 10.03.2009
  • Публикаций: 10
  • Комментариев: 91
 
  • +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
  • Публикаций: 6
  • Комментариев: 44
 
  • 0
Цитата: penzet
Для программирования AVR, Linux не вариант

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

Информация
Вы не можете участвовать в комментировании. Вероятные причины:
— Администратор остановил комментирование этой статьи.
— Вы не авторизовались на сайте. Войдите с паролем.
— Вы не зарегистрированы у нас. Зарегистрируйтесь.
— Вы зарегистрированы, но имеете низкий уровень доступа. Получите полный доступ.