|
PCI карта расширения LPT |
|
|
|
Mar 13 2008, 19:22
|
Группа: Новичок
Сообщений: 13
Регистрация: 29-11-07
Из: Jurmala
Пользователь №: 32 821

|
MCS9805CV - собственно сама карта. Так как на компе LPT порт отсутствовал, пришлось купить PCI карту расширения. Вот подсоединил её, установил драйвер и столкнулся с следующей проблемой. Программа для программирования MSP430 - IAR Embedded Workbench не хочет видеть LPT (вроде как всё указывает на это) , если он не на стандартных адресах 0x278, 0x378, 0x3BC. Вот по справке девайс менеджера определил, что LPT у меня занял 0х1030. Помогите с советом, как решить данную проблему. (windows XP)
|
|
|
|
2 страниц
1 2 >
|
 |
Ответов
(1 - 21)
|
Mar 14 2008, 20:12
|
Группа: Новичок
Сообщений: 13
Регистрация: 29-11-07
Из: Jurmala
Пользователь №: 32 821

|
Цитата объяснить незадачливому софту, что железо надо искать не по, например, по 0x278, а именно по 0х1030. ага с удовольствием бы сделал это, только осталось узнать как это сделать? Цитата А что, изменить базовый адрес параллельного порта на этой плате совсем нельзя? У меня плата NETMOS, там в свойствах есть закладка "Параметры порта", на ней можно задать номер порта. Ситуация такая, что я не нахожу метода как это сделать - поменять базовый адресс параллельного порта. Номер порта в девайс менеджере вроде как поменять можно, но почему-то при этом адрес остаётся тот же..
|
|
|
|
|
Mar 15 2008, 08:09
|
Группа: Новичок
Сообщений: 13
Регистрация: 29-11-07
Из: Jurmala
Пользователь №: 32 821

|
Воткнул в другое ПСИ гнездо выбрал в девайсах LPT-1 сейчас всё работает.. (что странно, это я уже делал) может параллельно ещё где чё изменил  Спасибо за внимание
|
|
|
|
|
Dec 15 2008, 18:49
|
Участник

Группа: Участник
Сообщений: 56
Регистрация: 18-11-07
Из: Москва
Пользователь №: 32 424

|
Здравствуйте! Появилась необходимость работы с LPT-портом, а в компе его нет. Купили плату PCI с LPT, все драйвера вроде встали, все определяется. Но с программатором (для которого это все и делалось) вместе не работает. Посоветуйте, какие есть проверенные платы PCI+LPT (чтобы работали не только с принтерами и плотерами)? Программатор работает по адресу 0x378 в режимее SPP. ОС windows xp
Сообщение отредактировал Мария Е - Dec 15 2008, 18:51
|
|
|
|
|
Dec 15 2008, 18:51
|

Гуру
     
Группа: Свой
Сообщений: 13 372
Регистрация: 27-11-04
Из: Riga, Latvia
Пользователь №: 1 244

|
Цитата(Мария Е @ Dec 15 2008, 21:49)  Программатор работает по адресу 0x378 в режимее SPP. Значит не судьба работать с PCI на любой NTобразной Win. На PCI таких адресов не может быть а принципе, поскольку адреса менее 0x1000 дешифрируются в классической архитектуре на ISA шину, которй правда уже нет... Moderator: На форуме есть поиск и тема избитая. Объединил с одной из последних.
--------------------
Feci, quod potui, faciant meliora potentes
|
|
|
|
|
Dec 15 2008, 19:30
|
Частый гость
 
Группа: Участник
Сообщений: 82
Регистрация: 10-07-06
Пользователь №: 18 720

|
Тема то избитая. но решения я пока не видел. Вы пишите, что решения нет (не судьба), а Алекс пишет, что у него заработало, но он не знает как. На коробке платы написанно: The Parallel Port can support the extension of following products: Zip Driver, Tape driver, CD-ROM driver, Printer, Parallel Port, SCSI Adapter, External LAN Adapter, and Scanner. Support MS-DOS, W95/98, Win NT 4.x, Win 2000/XP/VISTA. Цитата(DSIoffe @ Mar 14 2008, 14:51)  А что, изменить базовый адрес параллельного порта на этой плате совсем нельзя? У меня плата NETMOS, там в свойствах есть закладка "Параметры порта", на ней можно задать номер порта. Номер порта изменить можно, но адрес его и прерывание не меняется. Не получается задать его, как 378. Соответственно программаторы его не видят.
|
|
|
|
|
Dec 20 2008, 17:24
|
Частый гость
 
Группа: Участник
Сообщений: 82
Регистрация: 10-07-06
Пользователь №: 18 720

|
Цитата(_3m @ Dec 17 2008, 01:23)  Где-то прочитал что есть крайний способ решить проблему PCI LPT. Будет ли способ работать не знаю, не проверял. Ставим VmWare и в виртуальной машине работаем с LPT1. VmWare позволяет назначить любой физический порт имеющийся на хосте. Установил у себя VMWare, win98, он плату PCI c LPT - портом вообще не видит. Родной на материнской плате - видит. И как только к LPT- порту (на PCI) подключу какой-нибудь программатор - виртуальная машина зависает.
Сообщение отредактировал Tiny - Dec 20 2008, 17:25
|
|
|
|
|
Dec 24 2008, 21:38
|
Знающий
   
Группа: Участник
Сообщений: 745
Регистрация: 28-12-06
Пользователь №: 23 960

|
Цитата(Tiny @ Dec 20 2008, 20:24)  Установил у себя VMWare, win98, он плату PCI c LPT - портом вообще не видит. Родной на материнской плате - видит. И как только к LPT- порту (на PCI) подключу какой-нибудь программатор - виртуальная машина зависает. В связи с кризисом появилось свободное время для экспериментов. Под старенькой VmWare Workstation 5 поставил Windows fundamentals for legacy PCs (это урезаная XP), назначил LPT гостевой системе на LPT3 хоста. LPT3 - порт NetMos PCI-мультикарты 1s2p, LPT3 сидит на адресе 0x7400. В гостевой системе запустил программатор MPSFET, естественно выбрал порт LPT1 итог - работает. Скорость обмена через LPT в виртуальной машине ниже. Чтение MPS430 (0x1000-0x10ff, 0x8000-0xffff) при работе через msp430.dll выполняется за: на гостевой системе - 9,4сек на хост системе - 6,8сек. Проверил скорость работы программатора ISPPROG Выбрал чтение FLASH ATMEGA8, скорость обмена FASTEST. Период импульсов SCK при чтении: * гостевая система - 25мкс * хост система - 5мкс В данном случае разница в скоростях внушительная. Вывод: переназначение LPT порта под VmWare работает.
|
|
|
|
|
Dec 25 2008, 09:08
|
Знающий
   
Группа: Участник
Сообщений: 745
Регистрация: 28-12-06
Пользователь №: 23 960

|
Цитата(rezident @ Dec 25 2008, 01:39)  А режим RAW в MSPFET Programmer не пробовали? Он тогда вроде через winio.sys работает. Это более интересно, чем работа через DLL, с которой и так особых проблем нет. Пробовал, правда у меня почему-то RAW режим работает очень плохо, может быть потому что я питаю устройство от LPT порта (ну лень мне подключать БП). в гостевой системе пробовал ставить LPT1 и LTPx с адресом 888 (=0x378) - работает в обоих случаях, чтение в режиме RAW выполняется несколько быстрее по сравнению с работой через dll. На хост системе RAW режим у меня не опознает чип, видимо что-то не так с подачей питания и задержками. Еще проверил отладку в C-SPY (3.42) в гостевой системе: прошивка чипа и верификация выполняется медленнее чем на хост системе, а при пошаговой отладке тормозов не наблюдается.
|
|
|
|
|
Jan 17 2009, 09:39
|
Участник

Группа: Участник
Сообщений: 56
Регистрация: 18-11-07
Из: Москва
Пользователь №: 32 424

|
Спасибо всем за советы! Stewart Little: пробовала, не помогло((( Но все равно спасибо! 3m: все отлично работает на VmWare!!!!
|
|
|
|
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|