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

 
 
> Avreal и интерфейсная LPT плата MP9805P
Зверюга
сообщение Oct 9 2008, 09:32
Сообщение #1


Местный
***

Группа: Свой
Сообщений: 413
Регистрация: 15-12-06
Пользователь №: 23 563



Господа!
Купил себе мать без LPT порта. Купил плату MP9805P вот русское краткое описание ее http://shop.key.ru/shop/goods/55224/

Несмотря на то, что вописании не указана Vista дрова для нее на родном диске имеются

Система - Vista 32 бит. На старом компе под вистой все работало, проблем никаких.
Драйвера встали без проблем, обнаружился LPT3. Драйвера прямого доступа к порту установлены. Avreal выдает "Altera byte blaster not found". Работаю через AvrealShell - переключал там номер портана LPT3, переключал обратно на LPT1 и в настройках MP9805P тоже ставил LPT1 - бестолку.
В avreal можно указывать базовый адрес порта, но в настройках MP9805P этого сделать нельзя.

Что делать и кто виноват?
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов (1 - 6)
rx3apf
сообщение Oct 9 2008, 09:39
Сообщение #2


Гуру
******

Группа: Участник
Сообщений: 3 834
Регистрация: 14-06-06
Из: Moscow, Russia
Пользователь №: 18 047



Цитата(Зверюга @ Oct 9 2008, 13:32) *
В avreal можно указывать базовый адрес порта, но в настройках MP9805P этого сделать нельзя.

Что делать и кто виноват?

А в свойствах устройства какой адрес у появившегося порта ? Его и подсунуть avreal...
Go to the top of the page
 
+Quote Post
Зверюга
сообщение Oct 9 2008, 09:41
Сообщение #3


Местный
***

Группа: Свой
Сообщений: 413
Регистрация: 15-12-06
Пользователь №: 23 563



там диапазон адресов..... во вкладке "ресурсы"
Go to the top of the page
 
+Quote Post
rx3apf
сообщение Oct 9 2008, 10:18
Сообщение #4


Гуру
******

Группа: Участник
Сообщений: 3 834
Регистрация: 14-06-06
Из: Moscow, Russia
Пользователь №: 18 047



Цитата(Зверюга @ Oct 9 2008, 13:41) *
там диапазон адресов..... во вкладке "ресурсы"

Ну да, я про то и говорю. У меня, например, для LPT на NM9835 указано два диапазона, C200-C207 и C300-С307. Для чего второй - не знаю, но первый (C200) - это и есть базовый адрес LPT. Соответственно, у меня для avreal стоит -pC200,0.5 (уже не помню, зачем указывал время явно, но вот как сейчас стоит и работает). Ну и dlportio установлен, само собой (у меня XP, SP2).
А кода эта плата стояла на другой машине - там был назначен другой адрес (D800, кажется). Кто и как назначает и можно ли на это повлиять - не интересовался. Работает - и ладно (карточка на этот предмет и была взята, потому как штатный LPT занят принтером).

Сообщение отредактировал rx3apf - Oct 9 2008, 10:20
Go to the top of the page
 
+Quote Post
man with no name
сообщение Oct 9 2008, 10:19
Сообщение #5


Частый гость
**

Группа: Свой
Сообщений: 158
Регистрация: 6-08-07
Из: Moscow
Пользователь №: 29 586



Ну правильно. Этим диапазоном и пользуется avreal. Только указываем ему базовый адрес. Например, пишем -p378h, подразумеваем диапазон 0x378..0x37F, а для ECP ещё и 0x778..0x77F
Go to the top of the page
 
+Quote Post
ReAl
сообщение Oct 9 2008, 10:44
Сообщение #6


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

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



Цитата(rx3apf @ Oct 9 2008, 13:18) *
у меня для avreal стоит -pC200,0.5 (уже не помню, зачем указывал время явно, но вот как сейчас стоит и работает).
А времена всяческие в диапазине милисекунд avreal отмерял (до свежей v1.26rev2) по штукам обращений к LPT. При этом если порт быстрее ожидаемого, то будет недостаточное время записи или даже стирания.
v1.26rev2 уже работает через нормальные таймеры и время обращения можно не указывать, сам померяет. В некоторых случаях всё равно время обращения нужно, но оно уже замерено.
Но можно запомнить померянное и указать, тогда будет пропускать этот этап, хотя экономия 0,1-0,2 секунды ничего и не весит.
Я на каждом из используемых мной компьютеров в переменне окружения записал, например
AVREAL_PORT=E800,0.77
или
AVREAL_PORT=1
а все makefiles ссылаются на это через $(AVREAL_PORT) (в батниках надо писать %AVREAL_PORT% )
и не морочу себе голову попытками запомнить где что.


--------------------
Ну, я пошёл… Если что – звоните…
Go to the top of the page
 
+Quote Post
Зверюга
сообщение Oct 9 2008, 12:22
Сообщение #7


Местный
***

Группа: Свой
Сообщений: 413
Регистрация: 15-12-06
Пользователь №: 23 563



Что ставить в "метод фильтрации ресурсов"?
1 - по возможности не использовать прерывание
2 - не использовать прерывание в любом случае
3 - использовать любое прерывание назначенное порту.

Ставить ли галочку в "разрешить обнаружение старого самонастраиваемого порта" ?

У меня диапазоны EC00 - EC07 и E880 - E887. ЧТо вписывать в авреал?

Спасибо, все заработало!
Не работало - будете смеяться - разъем LPT выскочил ))))
Работает на EC00
Go to the top of the page
 
+Quote Post

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

 


RSS Текстовая версия Сейчас: 24th July 2025 - 04:30
Рейтинг@Mail.ru


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