Форум: Техническая поддержка

Тема: Не работает вывод на ЦАП в Linux L1450!!!Повтор!!!

Вы не вошли.

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

Viaprog
05.12.2002 17:16:37
#1

Гость

Не работает вывод на ЦАП в Linux L1450!!!Повтор!!!

Не работает вывод на ЦАП L1450 с помощью LDSP_SAMPLE_OUT.
Вот что сообщается:

send_command(00000018) error

out_data(00000000) error

out_data(00000000) error

send_command(00000002) error

out_data(00000000) error

Ввод данных проходит нормально
(за исключением того, что в начале измерения выбрасывается на консоль вот это:
send_command(00000002) error
а затем к получаемым данным претензий нет.
)

Версия драйверов: lcdrv-1.0.18
Kernel: 2.4.19
glibc: 2.2.5
gcc-2.96-110
(вобщем, redhat-7.3)

Причем, если загрузить драйвер l1250, или старую версию драйверов (lcdrv-1.0.14 например) то вывод данных на ЦАП идет нормально. (прием с АЦП - 12 разрядные данные). А с драйвером l1450 по вышеуказанным причинам работать не получается.

А работать с этим очень надо!!!

Ivan
05.12.2002 17:53:58
#2

Гость

Re: Не работает вывод на ЦАП в Linux L1450!!!Повтор!!!

Сейчас как раз пишется код для непрерывного вывода на ЦАП с использованием новой управляющей программы (BIOS без эмуляции 1250).
Доработанный драйвер будет выложен в библиотеке файлов.
В предыдущей версии работал только АЦП...

Viaprog
19.12.2002 18:00:33
#3

Гость

Re: Не работает вывод на ЦАП в Linux L1450!!!Повтор!!!

Скажите пожалуйста, а когда, ориентировочно, выйдет исправленная версия драйверов lcdrv с исправленным ЦАПом (и вообще нормально работающий на 14 разрядах)? А то очень надо с этим работать а драйвера нет и когда будет неясно.

Спасибо.

Viaprog
19.12.2002 18:05:14
#4

Гость

Re: Не работает вывод на ЦАП в Linux L1450!!!Повтор!!!

И еще: в драйверах имеется проблема компиляции модуля drv440.c на ядре 2.4.20.

Ivan
23.12.2002 16:49:12
#5

Гость

Re: Не работает вывод на ЦАП в Linux L1450!!!Повтор!!!

lcdrv-1.0.19b1.tgz
* в L-1450 работает DAC (по DMA)
* драйвер E-440 собирается с ядром 2.4.20

Viaprog
28.12.2002 20:00:25
#6

Гость

Re: Не работает вывод на ЦАП в Linux L1450!!!Повтор!!!

Да,драйвер E-440 теперь собирается с ядром 2.4.20, а вот DAC не работает.

Вот вам `cat /proc/dma`:
4: cascade
5: L-1450
6: L-1450

вот текст программы, которой это проверялось:
#include <stdio.h>
#include <unistd.h>
#include <fcntl.h>
#include <string.h>
#include <sys/ioctl.h>
#include <sys/soundcard.h>
#include <ldsp/ldsp.h>
#include <sys/wait.h>

#define __LDSP_FILE "/dev/xdsp0"

int main (int argc, char *args [])
{
  int xdsp;
  short int out_data;
  channel_info ci;

  xdsp = open (__LDSP_FILE, O_RDWR);

  bzero (&ci, sizeof ci);
  ci.channel = 0;
  ci.sample = 1270;
 
  if (ioctl(xdsp, LDSP_SAMPLE_OUT, &ci)) {
    printf ("Ошибка вывода//n");
    return 1;
  }

  close (xdsp);

  return 0;
}

И вот, что она говорит:

send_command(00000018) error

out_data(00000000) error

out_data(00000000) error

send_command(00000002) error

out_data(000004F6) error

Ivan
09.01.2003 16:51:38
#7

Гость

Re: Не работает вывод на ЦАП в Linux L1450!!!Повтор!!!

Теперь работает и вывод одного отсчета...
lcdrv-1.0.19b2.tgz

Viaprog
11.01.2003 20:15:43
#8

Гость

Re: Не работает вывод на ЦАП в Linux L1450!!!Повтор!!!

Да, действительно, теперь все замечательно работает!!!
Большое вам спасибо за поддержку.

Контакты

Адрес: 117105, Москва, Варшавское шоссе, д. 5, корп. 4, стр. 2

Многоканальный телефон:
+7 (495) 785-95-25
Факс: +7 (495) 785-95-14

Отдел продаж: sale@lcard.ru
Техническая поддержка: support@lcard.ru

Время работы: с 9-00 до 19-00 мск