реклама на сайте
подробности

 
 
2 страниц V   1 2 >  
Reply to this topicStart new topic
> Проблемы Codevision + windows7-64 bit
terner
сообщение Oct 15 2010, 07:30
Сообщение #1


Участник
*

Группа: Участник
Сообщений: 16
Регистрация: 5-04-09
Пользователь №: 47 197



Здравствуйте.

Поставил windows 7 и перестал работать codevision через интерфейс STK200 (LPT порт)

При запуске codevision выдается сообщение:

Exception EIOPortError in CVAVR.EXE ....
Can't start IOPORT.SYS driver
Make sure you have IOPORT.SYS driver copied in
your ...\SYSTEM32\DRIVERS directory

Драйвер IOPORT.SYS присутствует в указанной папке, но почему-то codevision его там не видит.

В режиме совместитмости с winxp пробовал запустить - тоже самое выдает.
В режиме эмуляции winxp (виртуальный winxp) - то же самое
В режиме совместимости win98-me программа запускается, но интерфейс СТК200/300 все равно не работает. Говорит communication error.

Может кто сталкивался с подобной проблемой?
Go to the top of the page
 
+Quote Post
demiurg_spb
сообщение Oct 15 2010, 08:38
Сообщение #2


неотягощённый злом
******

Группа: Свой
Сообщений: 2 746
Регистрация: 31-01-08
Из: Санкт-Петербург
Пользователь №: 34 643



Используйте avreal.


--------------------
“Будьте внимательны к своим мыслям - они начало поступков” (Лао-Цзы)
Go to the top of the page
 
+Quote Post
ReAl
сообщение Oct 15 2010, 11:31
Сообщение #3


Нечётный пользователь.
******

Группа: Свой
Сообщений: 2 033
Регистрация: 26-05-05
Из: Бровари, Україна
Пользователь №: 5 417



Цитата(demiurg_spb @ Oct 15 2010, 11:38) *
Используйте avreal.
Под Win7-32бит устанавливается и работает штатный dlportio.
А вот под W7-64-бит...
У меня комплект inpout32.(sys,dll) — тот, который с добавленными для совместимости с dlportio функциями и уже переименованный в dlportio, для пони, кажется, кто-то делал — с наскоку не вышло прицепить.
Под XP-64 работает, а под Win7-64 оно упорно просит подпись, у драйвера этим же не пахнет.

Что-то в тырнетах пробегало для отучивания от подписей — с отрубанием UAC или как его там, тыканьем при каждой загрузке F8 с выбором специально созданной конфигурации и т.п., я просто и не пробовал, для меня оно того не стоит.

Так что вопрос о доступе к портам под W7-64 для меня остаётся открыт, но меня он не тяготит.


--------------------
Ну, я пошёл… Если что – звоните…
Go to the top of the page
 
+Quote Post
demiurg_spb
сообщение Oct 15 2010, 11:48
Сообщение #4


неотягощённый злом
******

Группа: Свой
Сообщений: 2 746
Регистрация: 31-01-08
Из: Санкт-Петербург
Пользователь №: 34 643



Понятненько.
c AVRDUDE та же история?


--------------------
“Будьте внимательны к своим мыслям - они начало поступков” (Лао-Цзы)
Go to the top of the page
 
+Quote Post
terner
сообщение Oct 15 2010, 12:39
Сообщение #5


Участник
*

Группа: Участник
Сообщений: 16
Регистрация: 5-04-09
Пользователь №: 47 197



Хочу сразу заметить, что тот же codevision шьет нормально под windows7-64, но только с использованием интерфейса AVR910 (через usb 910-й программатор). Но меня не устраивает очень низкая скорость. Так прошивка размером 15 кбайт заливается минут за 7-10 при 115200.
А вот до LPT порта ни с какого программатора, поддерживающего STK-200 не могу достучаться.
Понипрог вообще отказывается становиться на win7-64 на стадии инсталляции.
В итоге в инете я не нашел ни одной ссылки на работающий под win7-64 lpt программатор

Пришлось даже извратиться и сделать полноценный дивайс USB to LPT (http://www-user.tu-chemnitz.de/~heha/bastelecke/Rund%20um%20den%20PC/USB2LPT/index.html)
Он определился как LPT2, но под win7 с codevision тоже не заработал.


Просто тупик какой-то.

ps Кстати, запрет неподписным дровам под семеркой можно обойти при запуске системы в специальном отладочном режиме (через F8)
Go to the top of the page
 
+Quote Post
Exstreem
сообщение Oct 15 2010, 13:03
Сообщение #6


Участник
*

Группа: Участник
Сообщений: 25
Регистрация: 5-02-09
Пользователь №: 44 428



Я использую AVRProg от AVR Studio с программатором USB AVR910, т.к. также не мог ничего более установить. Но каждый раз приходиться заходить через F8.
Спасибо PROTOSSу за програматорsmile.gif.
Go to the top of the page
 
+Quote Post
ReAl
сообщение Oct 15 2010, 14:14
Сообщение #7


Нечётный пользователь.
******

Группа: Свой
Сообщений: 2 033
Регистрация: 26-05-05
Из: Бровари, Україна
Пользователь №: 5 417



Цитата(terner @ Oct 15 2010, 15:39) *
Пришлось даже извратиться и сделать полноценный дивайс USB to LPT (http://www-user.tu-chemnitz.de/~heha/bastelecke/Rund%20um%20den%20PC/USB2LPT/index.html)
А не проще ли было сразу адаптер на FT2232 сделать? Прошивка 16кбайт зашивается секунды за три.
Или на FT232R — дешевле, но медленнее. Но всё равно не минуты.
Или если так хочется — то на USB вариант совместимого с STK500v2/AVRIPSPv2 (v2 != mkII). Они, если soft-USB, не ахти какие быстрые, но секунд за пятнадцать-двадцать 16К зашивать будут.
Или очень хочется шить именно из-под CodeVision?

Цитата(terner @ Oct 15 2010, 15:39) *
ps Кстати, запрет неподписным дровам под семеркой можно обойти при запуске системы в специальном отладочном режиме (через F8)
Я об этом выше и написал — есть такая возможность, но меня она не интересует совсем. Есл и бы можно было отбить раз и навсегда, то тогду другое дело. А так — неинтересно.
Рекомендации по установке драйвера для пони для работы «через F8» в интернете есть.


--------------------
Ну, я пошёл… Если что – звоните…
Go to the top of the page
 
+Quote Post
prottoss
сообщение Oct 23 2010, 17:23
Сообщение #8


Гуру
******

Группа: Свой
Сообщений: 2 720
Регистрация: 24-03-05
Пользователь №: 3 659



У меня на странице про AVR910 USB Programmer описано, как совладать с Windows 7 64-бит.


--------------------
Go to the top of the page
 
+Quote Post
Exstreem
сообщение Oct 23 2010, 18:23
Сообщение #9


Участник
*

Группа: Участник
Сообщений: 25
Регистрация: 5-02-09
Пользователь №: 44 428



Я включал тестовый режим программой DSEO, установив драйвера, но потом отключил (по неким неоговаривающими здесь причинам). AVRки прошивал, нареканий не было. Понадобиться снова включуsmile.gif.
Go to the top of the page
 
+Quote Post
ReAl
сообщение Oct 23 2010, 19:41
Сообщение #10


Нечётный пользователь.
******

Группа: Свой
Сообщений: 2 033
Регистрация: 26-05-05
Из: Бровари, Україна
Пользователь №: 5 417



ОК, спасибо, буду пробовать это с той 64-битной версией inpout32. Я пока только описание "F8-метода" видел.


--------------------
Ну, я пошёл… Если что – звоните…
Go to the top of the page
 
+Quote Post
Exstreem
сообщение Oct 26 2010, 04:08
Сообщение #11


Участник
*

Группа: Участник
Сообщений: 25
Регистрация: 5-02-09
Пользователь №: 44 428



Просматривал отчеты ОС Windows7. После установки codevision, появилась ошибка о неправильной загрузке драйвера IOPORT.SYS. Проблему решил удалением этого файла из системы, и удалением записей из реестра, относящиеся к этому файлу.
Go to the top of the page
 
+Quote Post
ReAl
сообщение Nov 17 2010, 20:38
Сообщение #12


Нечётный пользователь.
******

Группа: Свой
Сообщений: 2 033
Регистрация: 26-05-05
Из: Бровари, Україна
Пользователь №: 5 417



Цитата(prottoss @ Oct 23 2010, 19:23) *
У меня на странице про AVR910 USB Programmer описано, как совладать с Windows 7 64-бит.
Полез пробовать, с F8, вестимо, без проблем вышло, а с dseo сначала ну вообще никак.
Программа драйвер подписала, но вот включить тестовый режим не могла. Радостно сообщает, что сделала, но при входе из неё вот такое окошко
Прикрепленное изображение

и после перезагрузки никаких watermark-ов и драйвер не загружен. Думал, свихнусь :-)
Утро вечера мудренее, по дороге на работу допёр, что у меня игральная 7-ка-64 стоит на 9-гиговом раздельчике аж /dev/sda12 и ейный bcdedit не факт что сам что-то видит :-)
Сейчас глянул — точно, после каких-то телодвижений оказалось так, что флаг boot стоит не на том разделе, на котором вин-7-лоадер, а вообще на extended partition. grub-у то по барабану, он себе стартует не глядя на эти флаги, а вот 7-ка потом оказывается в полной прострации. Переставил флаг boot на нужный раздел и всё побежало.


--------------------
Ну, я пошёл… Если что – звоните…
Go to the top of the page
 
+Quote Post
ReAl
сообщение Nov 24 2010, 08:46
Сообщение #13


Нечётный пользователь.
******

Группа: Свой
Сообщений: 2 033
Регистрация: 26-05-05
Из: Бровари, Україна
Пользователь №: 5 417



«Кстати, о птичках»
Ну выложить лрайвер и дать линк на DSEO — это понятно.
А насколько корректно подписать и выложить уже подписанный драйвер, чтобы не посылать зря на сайт DSEO для упрощения процесса инсталлции (текстовочу «подписано вон тем» и линк дать, это само собой)


--------------------
Ну, я пошёл… Если что – звоните…
Go to the top of the page
 
+Quote Post
prottoss
сообщение Nov 24 2010, 15:19
Сообщение #14


Гуру
******

Группа: Свой
Сообщений: 2 720
Регистрация: 24-03-05
Пользователь №: 3 659



Цитата(ReAl @ Nov 24 2010, 16:46) *
«Кстати, о птичках»
Ну выложить лрайвер и дать линк на DSEO — это понятно.
А насколько корректно подписать и выложить уже подписанный драйвер, чтобы не посылать зря на сайт DSEO для упрощения процесса инсталлции (текстовочу «подписано вон тем» и линк дать, это само собой)
Если вопрос ко мне, то я как то не думал о подписывании драйверов... А что, возможно это сделать без материальных вливаний?wink.gif
Я почему то думаю, что сертификаты одобряет M$ и для положительного решения нужно некоторое количество килобаксов.


--------------------
Go to the top of the page
 
+Quote Post
ReAl
сообщение Nov 24 2010, 15:58
Сообщение #15


Нечётный пользователь.
******

Группа: Свой
Сообщений: 2 033
Регистрация: 26-05-05
Из: Бровари, Україна
Пользователь №: 5 417



данивкоемслучае™
Имелось ввиду тем dseo13b.exe подписать и в архив положить уже подписанный, добавить в реадмю «уже подписано вон тем дсеом, ничё качать-запускать ненадоть»
Т.е. подробно объяснить, что драйвер подписан как тестовый при помощи вон той программы и т.д. и т.п.
Этот режим сделан вроде как не для распространения драйверов, а для проб разработчиком у себя. А тт и не разработчик, и распространяет.

Кстати, ещё одно «кстати».
Цитата(Exstreem @ Oct 23 2010, 20:23) *
Я включал тестовый режим программой DSEO, установив драйвера, но потом отключил (по неким неоговаривающими здесь причинам).
Причины не оговариваются, но всё же интересно :-)
Именно в свете моего вопроса о таком выкладывании тестово-подписанного драйвера.


--------------------
Ну, я пошёл… Если что – звоните…
Go to the top of the page
 
+Quote Post
Exstreem
сообщение Nov 25 2010, 08:56
Сообщение #16


Участник
*

Группа: Участник
Сообщений: 25
Регистрация: 5-02-09
Пользователь №: 44 428



Цитата
Причины не оговариваются, но всё же интересно :-)

Одна из причин:
На данный момент не установлен антивирус. А в тестовом режиме, "кто его занет" что может установиться через инет...
Даже если подписать драйвер программой DSEO, то пока не включен тестовый режим винды, они все равно работать не будут (не утверждаю, но при выключении тестового режима и установленных драйверах, винда выдает ошибки (см. логи)). Хотя программировать (вроде) не пробовал.
Цитата
А насколько корректно подписать и выложить уже подписанный драйвер

Я тоже хотел предложить, но сомневаюсь, что обойдеться без мат. вложений. Наверняка, попросят исходники. Будут смотреть, проверять, а сколько времени займет - неизвестно.

Сообщение отредактировал Exstreem - Nov 25 2010, 08:56
Go to the top of the page
 
+Quote Post
ReAl
сообщение Nov 27 2010, 07:20
Сообщение #17


Нечётный пользователь.
******

Группа: Свой
Сообщений: 2 033
Регистрация: 26-05-05
Из: Бровари, Україна
Пользователь №: 5 417



Да нет же, я и не думаю о «нормальной» подписи у микрософт.
Речь идёт о том, чтобы
  • Выложить архив с DLPortIO 64 и рекомендациями
на моём конце и
  • Выкачать архив с DLPortIO 64
  • Выкачать с указанного сайта dseo13b.exe
  • Подписать тестовой подписью драйвер и включить тестовый режим
  • Запустить батник-инсталлятор
на конце пользователя avreal
заменить на
  • Выкачать с указанного сайта dseo13b.exe
  • Подписать тестовой подписью драйвер и упаковать подписанный
  • Выложить архив с DLPortIO 64 и рекомендациями
на моём конце и
  • Выкачать архив с DLPortIO 64
  • Запустить батник-инсталлятор
на конце пользователя avreal (или чего угодно другого, требующего DLPortIO 64).

Тестовый режим включит сам батник после копирования драйвера.
Код
bcdedit -set testsigning on

Естественно, батник нужно выполнять от имени администратора.
UAC выключать ни на время инсталляци, ни на время работы такого драйвера не нужно (как я понимаю, это несколько уменьшает возможность заражения всякой дрянью в виде неизвестно кем подписанных драйверов)

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

Без тестового режима не работает, проверено. Наигрался вдоволь (внимание, петля, то сообщение ссылается назад сюда) разными способами инсталляции и проверками использования.

Кстати, как-то странно получается (под остальными os, где тест-режим не нужен).
Код
net start dlportio
то включает драйвер сразу, можно без перезагрузки пользоваться avreal-ом, то нет. А, может, я просто с сонных глаз что-то не так делал.


--------------------
Ну, я пошёл… Если что – звоните…
Go to the top of the page
 
+Quote Post
Exstreem
сообщение Nov 28 2010, 18:32
Сообщение #18


Участник
*

Группа: Участник
Сообщений: 25
Регистрация: 5-02-09
Пользователь №: 44 428



Почему бы и нет
Цитата
Выложить архив с DLPortIO 64 и рекомендациями
с уже подписанными драйверами и батником.
Хотя и так ничего сложного нет в подписании самому с помощью проги, но вариант хороший.
Насчет,
Цитата
насколько корректно выкладывать в сеть драйвер, подписнный тестовой подписью.
Надеюсь, проблем не должно возникнут. Для чего-то же пишут "Испульзуете на свой страх и риск. Автор отвественности не несет. Материал выложен в ознакометельных целях." Поэтому можно выложить 2 варианта: неподписанный и подписанный, инструкцию к обеим.
Думаю стоит в архив кроме драйвера вложить 2 батника. Один включает тестовый режим, второй - выключает.
Go to the top of the page
 
+Quote Post

2 страниц V   1 2 >
Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 21st July 2025 - 09:15
Рейтинг@Mail.ru


Страница сгенерированна за 0.01537 секунд с 7
ELECTRONIX ©2004-2016