|
Проблемы Codevision + windows7-64 bit |
|
|
|
Oct 15 2010, 07:30
|
Участник

Группа: Участник
Сообщений: 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.
Может кто сталкивался с подобной проблемой?
|
|
|
|
|
Oct 15 2010, 11:31
|

Нечётный пользователь.
     
Группа: Свой
Сообщений: 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 для меня остаётся открыт, но меня он не тяготит.
--------------------
Ну, я пошёл… Если что – звоните…
|
|
|
|
|
Oct 15 2010, 12:39
|
Участник

Группа: Участник
Сообщений: 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)
|
|
|
|
|
Oct 15 2010, 13:03
|
Участник

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

|
Я использую AVRProg от AVR Studio с программатором USB AVR910, т.к. также не мог ничего более установить. Но каждый раз приходиться заходить через F8. Спасибо PROTOSSу за програматор  .
|
|
|
|
|
Oct 15 2010, 14:14
|

Нечётный пользователь.
     
Группа: Свой
Сообщений: 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» в интернете есть.
--------------------
Ну, я пошёл… Если что – звоните…
|
|
|
|
|
Oct 23 2010, 18:23
|
Участник

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

|
Я включал тестовый режим программой DSEO, установив драйвера, но потом отключил (по неким неоговаривающими здесь причинам). AVRки прошивал, нареканий не было. Понадобиться снова включу  .
|
|
|
|
|
Oct 26 2010, 04:08
|
Участник

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

|
Просматривал отчеты ОС Windows7. После установки codevision, появилась ошибка о неправильной загрузке драйвера IOPORT.SYS. Проблему решил удалением этого файла из системы, и удалением записей из реестра, относящиеся к этому файлу.
|
|
|
|
|
Nov 17 2010, 20:38
|

Нечётный пользователь.
     
Группа: Свой
Сообщений: 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 на нужный раздел и всё побежало.
--------------------
Ну, я пошёл… Если что – звоните…
|
|
|
|
|
Nov 24 2010, 15:58
|

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

|
данивкоемслучае™ Имелось ввиду тем dseo13b.exe подписать и в архив положить уже подписанный, добавить в реадмю «уже подписано вон тем дсеом, ничё качать-запускать ненадоть» Т.е. подробно объяснить, что драйвер подписан как тестовый при помощи вон той программы и т.д. и т.п. Этот режим сделан вроде как не для распространения драйверов, а для проб разработчиком у себя. А тт и не разработчик, и распространяет. Кстати, ещё одно «кстати». Цитата(Exstreem @ Oct 23 2010, 20:23)  Я включал тестовый режим программой DSEO, установив драйвера, но потом отключил (по неким неоговаривающими здесь причинам). Причины не оговариваются, но всё же интересно :-) Именно в свете моего вопроса о таком выкладывании тестово-подписанного драйвера.
--------------------
Ну, я пошёл… Если что – звоните…
|
|
|
|
|
Nov 25 2010, 08:56
|
Участник

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

|
Цитата Причины не оговариваются, но всё же интересно :-) Одна из причин: На данный момент не установлен антивирус. А в тестовом режиме, "кто его занет" что может установиться через инет... Даже если подписать драйвер программой DSEO, то пока не включен тестовый режим винды, они все равно работать не будут (не утверждаю, но при выключении тестового режима и установленных драйверах, винда выдает ошибки (см. логи)). Хотя программировать (вроде) не пробовал. Цитата А насколько корректно подписать и выложить уже подписанный драйвер Я тоже хотел предложить, но сомневаюсь, что обойдеться без мат. вложений. Наверняка, попросят исходники. Будут смотреть, проверять, а сколько времени займет - неизвестно.
Сообщение отредактировал Exstreem - Nov 25 2010, 08:56
|
|
|
|
|
Nov 27 2010, 07:20
|

Нечётный пользователь.
     
Группа: Свой
Сообщений: 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-ом, то нет. А, может, я просто с сонных глаз что-то не так делал.
--------------------
Ну, я пошёл… Если что – звоните…
|
|
|
|
|
Nov 28 2010, 18:32
|
Участник

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

|
Почему бы и нет Цитата Выложить архив с DLPortIO 64 и рекомендациями с уже подписанными драйверами и батником. Хотя и так ничего сложного нет в подписании самому с помощью проги, но вариант хороший. Насчет, Цитата насколько корректно выкладывать в сеть драйвер, подписнный тестовой подписью. Надеюсь, проблем не должно возникнут. Для чего-то же пишут "Испульзуете на свой страх и риск. Автор отвественности не несет. Материал выложен в ознакометельных целях." Поэтому можно выложить 2 варианта: неподписанный и подписанный, инструкцию к обеим. Думаю стоит в архив кроме драйвера вложить 2 батника. Один включает тестовый режим, второй - выключает.
|
|
|
|
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|