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

 
 
> PCI карта расширения LPT
a1ex
сообщение Mar 13 2008, 19:22
Сообщение #1





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



MCS9805CV - собственно сама карта. Так как на компе LPT порт отсутствовал, пришлось купить PCI карту расширения. Вот подсоединил её, установил драйвер и столкнулся с следующей проблемой. Программа для программирования MSP430 - IAR Embedded Workbench не хочет видеть LPT (вроде как всё указывает на это) , если он не на стандартных адресах 0x278, 0x378, 0x3BC. Вот по справке девайс менеджера определил, что LPT у меня занял 0х1030. Помогите с советом, как решить данную проблему. (windows XP)
Go to the top of the page
 
+Quote Post
2 страниц V   1 2 >  
Start new topic
Ответов (1 - 21)
Warlord
сообщение Mar 14 2008, 11:31
Сообщение #2


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

Группа: Свой
Сообщений: 121
Регистрация: 23-09-05
Из: Москва
Пользователь №: 8 874



Один из вариантов - довольно грубый - объяснить незадачливому софту, что железо надо искать не по, например, по 0x278, а именно по 0х1030.
Go to the top of the page
 
+Quote Post
DSIoffe
сообщение Mar 14 2008, 11:51
Сообщение #3


Дима
*****

Группа: Свой
Сообщений: 1 683
Регистрация: 15-12-04
Из: Санкт-Петербург
Пользователь №: 1 486



А что, изменить базовый адрес параллельного порта на этой плате совсем нельзя? У меня плата NETMOS, там в свойствах есть закладка "Параметры порта", на ней можно задать номер порта.


--------------------
© CОПЫРИГХТ: Дмитрий Иоффе, Советский Союз.
Приглашаю посмотреть: http://muradowa.spb.ru/ и http://www.drtata.narod.ru/index.html
Go to the top of the page
 
+Quote Post
a1ex
сообщение Mar 14 2008, 20:12
Сообщение #4





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



Цитата
объяснить незадачливому софту, что железо надо искать не по, например, по 0x278, а именно по 0х1030.

ага с удовольствием бы сделал это, только осталось узнать как это сделать?

Цитата
А что, изменить базовый адрес параллельного порта на этой плате совсем нельзя? У меня плата NETMOS, там в свойствах есть закладка "Параметры порта", на ней можно задать номер порта.


Ситуация такая, что я не нахожу метода как это сделать - поменять базовый адресс параллельного порта. Номер порта в девайс менеджере вроде как поменять можно, но почему-то при этом адрес остаётся тот же..
Go to the top of the page
 
+Quote Post
zltigo
сообщение Mar 14 2008, 21:24
Сообщение #5


Гуру
******

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



Цитата(DSIoffe @ Mar 14 2008, 14:51) *
на ней можно задать..

Под Win9x да?


--------------------
Feci, quod potui, faciant meliora potentes
Go to the top of the page
 
+Quote Post
rezident
сообщение Mar 14 2008, 22:28
Сообщение #6


Гуру
******

Группа: Свой
Сообщений: 10 920
Регистрация: 5-04-05
Пользователь №: 3 882



Действительно, а под какой ОС не работает-то? У меня вот тоже PCI-ная мультипортовка стоит, но проблем с программированием MSP430 через LPT нет. WinXP Pro SP2 и IAR EW430 3.30A/3.42A/4.10A, базовый адрес LPT 0xE800.
Go to the top of the page
 
+Quote Post
a1ex
сообщение Mar 15 2008, 08:09
Сообщение #7





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



Воткнул в другое ПСИ гнездо выбрал в девайсах LPT-1 сейчас всё работает.. (что странно, это я уже делал) может параллельно ещё где чё изменил smile.gif Спасибо за внимание
Go to the top of the page
 
+Quote Post
Tiny
сообщение Dec 15 2008, 18:33
Сообщение #8


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

Группа: Участник
Сообщений: 82
Регистрация: 10-07-06
Пользователь №: 18 720



Во время прошивки процессора телевизора вышел из строя LPT-порт. Прежнюю прошивку стер (если не сжег что-то в телевизоре), а новую прошить не успел. Телевизор выключился навсегда и больше ни один программатор на LPT у меня не работает. Не могу ни МК прошить, ни flash-memory, ни телевизор докончить.
Запустил программу управления LPT-портом XPLPT. Выставляю на выходах, выходах контроля нули и единицы без проблем все выставляется. На входах везде 4,5В кроме 10-го и 11-го. Там по 3,5В.
Привезли мне lpt-порт на PCI. NetMos PCI. MCS9805CV. Установил, но у него другой адрес. Ни один программатор с ним не работает.
Видел в Интернете немало подобных обсуждений, но не видел выхода из данного положения. Есть ли выход?
Go to the top of the page
 
+Quote Post
Мария Е
сообщение Dec 15 2008, 18:49
Сообщение #9


Участник
*

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



Здравствуйте!
Появилась необходимость работы с LPT-портом, а в компе его нет. Купили плату PCI с LPT, все драйвера вроде встали, все определяется. Но с программатором (для которого это все и делалось) вместе не работает. Посоветуйте, какие есть проверенные платы PCI+LPT (чтобы работали не только с принтерами и плотерами)? help.gif
Программатор работает по адресу 0x378 в режимее SPP.
ОС windows xp

Сообщение отредактировал Мария Е - Dec 15 2008, 18:51
Go to the top of the page
 
+Quote Post
zltigo
сообщение Dec 15 2008, 18:51
Сообщение #10


Гуру
******

Группа: Свой
Сообщений: 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
Go to the top of the page
 
+Quote Post
Tiny
сообщение Dec 15 2008, 19:30
Сообщение #11


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

Группа: Участник
Сообщений: 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. Соответственно программаторы его не видят.
Go to the top of the page
 
+Quote Post
zltigo
сообщение Dec 15 2008, 19:32
Сообщение #12


Гуру
******

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



Цитата(Tiny @ Dec 15 2008, 22:26) *
..но он не знает как.

smile.gif smile.gif smile.gif Я знаю как - он настроил FET на использование PCI адресов, благо он это позволяет.


--------------------
Feci, quod potui, faciant meliora potentes
Go to the top of the page
 
+Quote Post
Tiny
сообщение Dec 15 2008, 19:52
Сообщение #13


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

Группа: Участник
Сообщений: 82
Регистрация: 10-07-06
Пользователь №: 18 720



Цитата(zltigo @ Dec 15 2008, 22:32) *
smile.gif smile.gif smile.gif Я знаю как - он настроил FET на использование PCI адресов, благо он это позволяет.

А можно по-подробней про этот FET, может и в моем случае так можно сделать?
Go to the top of the page
 
+Quote Post
zltigo
сообщение Dec 15 2008, 20:13
Сообщение #14


Гуру
******

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



Цитата(Tiny @ Dec 15 2008, 22:52) *
А можно по-подробней про этот FET, может и в моем случае так можно сделать?

Откуда я могу знать, что можно сделать с ВАШИМ программатором???


--------------------
Feci, quod potui, faciant meliora potentes
Go to the top of the page
 
+Quote Post
Мария Е
сообщение Dec 16 2008, 18:03
Сообщение #15


Участник
*

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



Да, я знаю, что тема избитая. Но когда я ее открывала, поиск по форуму не работал (на запрос LPT выдавал, что ничего не найдено). Я честно прочитала где-то 10 страниц тем в попытке найти ответ прежде, чем создавать новую тему. Но толком ничего конкретного не нашла(((( 05.gif
Go to the top of the page
 
+Quote Post
_3m
сообщение Dec 16 2008, 22:23
Сообщение #16


Знающий
****

Группа: Участник
Сообщений: 745
Регистрация: 28-12-06
Пользователь №: 23 960



Цитата(Мария Е @ Dec 16 2008, 21:03) *
Да, я знаю, что тема избитая. Но когда я ее открывала, поиск по форуму не работал (на запрос LPT выдавал, что ничего не найдено). Я честно прочитала где-то 10 страниц тем в попытке найти ответ прежде, чем создавать новую тему. Но толком ничего конкретного не нашла(((( 05.gif

Где-то прочитал что есть крайний способ решить проблему PCI LPT. Будет ли способ работать не знаю, не проверял.
Ставим VmWare и в виртуальной машине работаем с LPT1. VmWare позволяет назначить любой физический порт имеющийся на хосте.
Go to the top of the page
 
+Quote Post
Stewart Little
сообщение Dec 17 2008, 09:30
Сообщение #17


Лентяй
******

Группа: Свой
Сообщений: 2 203
Регистрация: 11-10-04
Из: Санкт-Петербург
Пользователь №: 843



Цитата(Мария Е @ Dec 16 2008, 21:03) *
Да, я знаю, что тема избитая. Но когда я ее открывала, поиск по форуму не работал (на запрос LPT выдавал, что ничего не найдено). Я честно прочитала где-то 10 страниц тем в попытке найти ответ прежде, чем создавать новую тему. Но толком ничего конкретного не нашла(((( 05.gif

Посмотрите вот эту ветку : http://electronix.ru/forum/index.php?showtopic=38642&hl=


--------------------
Чтобы слова не расходились с делом, нужно молчать и ничего не делать...
Go to the top of the page
 
+Quote Post
Tiny
сообщение Dec 20 2008, 17:24
Сообщение #18


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

Группа: Участник
Сообщений: 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
Go to the top of the page
 
+Quote Post
_3m
сообщение Dec 24 2008, 21:38
Сообщение #19


Знающий
****

Группа: Участник
Сообщений: 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 работает.
Go to the top of the page
 
+Quote Post
rezident
сообщение Dec 24 2008, 22:39
Сообщение #20


Гуру
******

Группа: Свой
Сообщений: 10 920
Регистрация: 5-04-05
Пользователь №: 3 882



Цитата(_3m @ Dec 25 2008, 02:38) *
Вывод: переназначение LPT порта под VmWare работает.
А режим RAW в MSPFET Programmer не пробовали? Он тогда вроде через winio.sys работает. Это более интересно, чем работа через DLL, с которой и так особых проблем нет.
Go to the top of the page
 
+Quote Post
_3m
сообщение Dec 25 2008, 09:08
Сообщение #21


Знающий
****

Группа: Участник
Сообщений: 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) в гостевой системе: прошивка чипа и верификация выполняется медленнее чем на хост системе, а при пошаговой отладке тормозов не наблюдается.
Go to the top of the page
 
+Quote Post
Мария Е
сообщение Jan 17 2009, 09:39
Сообщение #22


Участник
*

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



Спасибо всем за советы!
Stewart Little: пробовала, не помогло((( Но все равно спасибо! a14.gif
3m: все отлично работает на VmWare!!!! a14.gif a14.gif
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 - 13:18
Рейтинг@Mail.ru


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