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

 
 
 

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

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

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 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 загружен 32 раз.
usbasp-win-driver-x86-x64-ia64-v1.2.5.zip | Файл 293,14 Kb загружен 48 раз.
Сергей Романов (химик)
ЛНР, г. Брянка
Профиль химик
О себе автор ничего не сообщил.
 

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

  • всего лайков: 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 Вт) силового трансформатора на

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

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
  • 24 комментария
  • 2 публикации
 
  • +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
  • 35 комментариев
  • 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 как то не приходилось сталкиваться.. Будет возможность - обязательно попробую...

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