Российский производитель и разработчик сертифицированного измерительного оборудования с 1987 года


Работа LPCI-01 с DMA компьютера под DOS

Вы не вошли.

 Поиск | Регистрация | Вход 

Nik
28.09.2004 19:01:12
#1

Гость

Работа LPCI-01 с DMA компьютера под DOS

Мы продолжительное время используем в работе продукцию LCard.
Собственное ПО разработали на основе Ваших тестовых программ.
Пока Вы развивали своё ПО для крейтов LTC охватывая всё разнообразие модулей и крейт-контроллеров, Мы сосредоточились
на крейт-контроллере LC-010/LC-012 с минимумом модулей (включая собственной разработки для частотных датчиков). Имея набор частот
1, 2, 5, 10 от базовой и жёсткое время опроса модуля 10мкс. Дополнительно используя 4 старших бита для контроля возможных потерь информации. Мы получили жёсткую устойчивую измерительную
систем. Однако, отсутствие шины ISA (LCI-01) в современных компьютерах потребовало переходить на шину PCI (LPCI-01).
Благодаря полученной от alexander kodorkin [kodorkin@lcard.ru]
в марте библиотеки для работы с ltc крейтом и доработав её за последние 2 недели до программы загрузки крейта с нашим ПО.
Для завершения работы мне необходимо техническое описание платы LCPI-01D (расположение и назначение перемычек), её низкоуровневое
программирование (конкретно необходима работа LCPI-01 с DMA компьютера под DOS). Это позволит обойтись минимумом изменений (программа
загрузки ПО в LCPI-01  и крейт).
Надеюсь на Вашу помощь также и с библиотекой для работы с LC-212F.

kodorkin
28.09.2004 20:22:43
#2

Гость

Re: Работа LPCI-01 с DMA компьютера под DOS

1. назначение перемычек можно найти на нашем сиди в файле <L-CDROM>//LTC//LCPI>install.doc
   
2. плата LCPI01 работает в режиме pci-target и работать с DMA вам не придется.

3. самое главное! плата LCPI01 практически полностью идентична плате LCI01 как с точки зрения программирования так и с точки зрения конфигурирования. отличие заключается в следующем:
  а. на плате установлен цсп ADSP2185 и соответственно для него переписан биос:
          <L-CDROM>//LTC//LCPI>lcpi01.bio

  б. плата выполнена в формате pci и ресурсы плате будут выделены операционной системой/биосом, а не заданы перемычками на самой плате. назначение и расположение регисторв платы относительно базового адреса соответствуют регистрам платы LCI01.

  более подробную информацию о низкоуровневом программировании платы LCPI01 можно получить из исходных текстов библиотеки для DOS и примеров программирования для DOS.

Nik
07.10.2004 18:17:02
#3

Гость

Re: Работа LPCI-01 с DMA компьютера под DOS

У нас плата LCI-01D регистрирует в режиме с DMA. Ряд параметров оператору выводится уже в параметре. Авторы программ регистрации для разных комплексов работают на других предприятиях из-за перестройки. Хотелось обойтись по минимуму с работой с DMA. С биосом для LCPI я разобрался и все программы, которые не используют DMA работают без переделок по новому адресу платы. Если с платой LCPI нельзя работать с DMA, то можно говорить лишь о частичном соответствии. К сожалению на нашем CD пришедшем с платой LCPI-01A директории LCPI нет. Где её можно скачать.

kodorkin
07.10.2004 21:23:43
#4

Гость

Re: Работа LPCI-01 с DMA компьютера под DOS

>> Если с платой LCPI нельзя работать с DMA, то
>> можно говорить лишь о частичном соответствии.
тут вы правы. но для таких разных шин как PCI и ISA, плата LCPI01 максимально приближина к своему прототипу - плате LCI01.

>> К сожалению на нашем CD пришедшем с платой
>> LCPI-01A директории LCPI нет. Где её можно
>> скачать
завтра выложу на ftp и сообщу адрес в эту ветку конеренции.

kodorkin
08.10.2004 11:25:40
#5

Гость

Re: Работа LPCI-01 с DMA компьютера под DOS

Nik
11.10.2004 19:13:55
#6

Гость

Re: Работа LPCI-01 с DMA компьютера под DOS

Что-то не пущает Ваш ftp.

kodorkin
11.10.2004 20:50:07
#7

Гость

Re: Работа LPCI-01 с DMA компьютера под DOS

тогда на мыло ловите.

Nik
21.10.2004 19:38:26
#8

Гость

Re: Работа LPCI-01 с DMA компьютера под DOS

И всё же для платы стоимостью >400$ нужно сделать техническое описание хотя бы на пару страниц. Указать наличествующие регистры (относительно базового) их назначение. Не все приемлют Windows для проведения измерений. Из рисунка платы LCPI-01 к так называемой инсталляции ПО под Windows неясно назначение перемычек X10.
Что требуется сделать, чтобы вызвать прерывание в компьютере. У меня прерывание, определилось под Windows и Вашим ПО как 11. Простая запись в регистр INTERRUPT платы LCPI-01 не откликнулась прерыванием под Паскалем на компьютере. У Вас в Example из любви к искусству, воткнуты все виды контроллеров и модулей. И разобраться в наличии его на фоне прерываний от модулей крейта непросто (а есть ли мальчик, или как с режимом DMA не реализован).

kodorkin
21.10.2004 21:48:07
#9

Гость

Re: Работа LPCI-01 с DMA компьютера под DOS

1. расположение и назначение регистров такое же как у платы LCI01

2. X10 - разьем для программирования альтеры, перемычки втыкать в него крайне не рекомендуется.

3. о прерываниях.
   - смотрите внимательно как они настраиваются в файле LTC/SELF/LIB/DRIVER/IRQ.ASM функция INIT_SIMPLE_INTR. там все не так сложно как кажется.
   - если вы хотите работать под дос, то честнее всего это делать не загружая GUI Windows.

4. низкоуровнего описания для LCPI01 скорее всего не будет.