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


Проблемы с драйверами платы L791

Вы не вошли.

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

Konstantin
09.10.2012 14:17:02
#51

Гость

Re: Проблемы с драйверами платы L791

Извините, видимо я скачал не тот архив... В версии 1.4 тест по прежнему не работал. После того, как я исправил в файле test.cpp unsigned long на unsigned int во всех объявлениях указателей, я получил следующий результат:

Get IDaqLDevice interface
IDaqLDevice get success
Free IUnknown
OpenLDevice Handle3

Slot parameters
Base    0
BaseL   0
Mem     fdaff000
MemL    1000
Type    13
DSPType 0
Irq     13
Load Bios 1
Plata Test 0

Read FLASH
SerNum       4D561384
BrdName      L791
Rev          A
DspType      NODSP
IsDacPresent 0
Quartz       20000000

Press any key
alloc size 262144
L791 Buffer size(word): 131072
Pages:             128
IrqStep:           1024
FIFO:              128
Rate:              200

Press any key
shared word 0 0
shared word 1f00 0
shared word 3e80 0
shared word 5e00 0
shared word 7d00 0
shared word 9c80 0
shared word bb80 0
shared word db00 0
shared word fa00 0
shared word 11980 0
shared word 13880 0
shared word 15800 0
shared word 17700 0
shared word 19680 0
shared word 1b580 0
shared word 1d500 0
shared word 1f400 0
shared word 1380 0
shared word 3280 0
shared word 5200 0
shared word 7100 0
shared word 9080 0
shared word af80 0
shared word cf00 0
shared word ee00 0
shared word 10d80 0
shared word 12c80 0
shared word 14c00 0
shared word 16b00 0
shared word 18a80 0
shared word 1a980 0
shared word 1c900 0
shared word 1e800 0
shared word 780 0
shared word 2680 0
shared word 4600 0
shared word 6500 0
shared word 8480 0
shared word a380 0
shared word c300 0
shared word e200 0
shared word 10180 0
shared word 12080 0
shared word 14000 0
shared word 15f00 0
shared word 17e80 0
shared word 19d80 0
shared word 1bd00 0
shared word 1dc00 0
shared word 1fb80 0
shared word 1a80 0
shared word 3a00 0
shared word 5900 0
shared word 7880 0
shared word 9780 0
shared word b700 0
shared word d600 0
shared word f580 0
shared word 11480 0
shared word 13400 0
shared word 15300 0
shared word 17280 0
shared word 19180 0
shared word 1b100 0
shared word 1d000 0
shared word 1ef80 0
shared word f00 0
shared word 2e00 0
shared word 4d80 0
shared word 6c80 0
shared word 8c00 0
shared word ab00 0
shared word ca80 0
shared word e980 0
shared word 10900 0
shared word 12800 0
shared word 14780 0
shared word 16680 0
shared word 18600 0
shared word 1a500 0
shared word 1c480 0
shared word 1e380 0
shared word 300 0
shared word 2200 0
shared word 4180 0
shared word 6080 0
shared word 8000 0
shared word 9f00 0
shared word be80 0
shared word dd80 0
shared word fd00 0
shared word 11c00 0
shared word 13b80 0
shared word 15a80 0
shared word 17a00 0
shared word 19900 0
shared word 1b880 0
shared word 1d780 0
shared word 1f700 0
shared word 1600 0
shared word 3580 0
shared word 5480 0
shared word 7400 0
shared word 9300 0
shared word b280 0
shared word d180 0
shared word f100 0
shared word 11000 0
shared word 12f80 0
shared word 14e80 0
shared word 16e00 0
shared word 18d00 0
shared word 1ac80 0
shared word 1cb80 0
shared word 1eb00 0

Press any key


Это корректные данные? Если да, то проверьте, пожалуйста, в разделе "Библиотека файлов" архивы с драйверами версии 1.4 и 1.5. Как я понял, ошибка была только в файле test.cpp? Напишите, когда можно будет скачать исправленную версию окончательно. Спасибо!

09.10.2012 14:56:18
#52

Сотрудник "Л Кард"
Откуда: Москва
Здесь с 23.04.2014
Сообщений: 3,727

Re: Проблемы с драйверами платы L791

оно там корректное лежит. если только кеширование какое у Вас... 1.5 так вообще изначально правильный.

Konstantin
10.10.2012 08:48:15
#53

Гость

Re: Проблемы с драйверами платы L791

Доброго времени суток! Я немного доработал скрипты в файлах Makefile, start и rc.local. Теперь для установки драйверов конкретно под Astra Linux SE v.1.2 достаточно в директории драйвера выполнить команды  make;make install, затем перезагрузить систему. Проверено, все работает. Могу выложить архив, если кому-нибудь понадобится для Astra Linux SE.

P.S. Poul, Вы мне так и не ответили, это корректные данные? Дело в том, что с выключенным генератором сигнала я также получаю какие-то данные. Возможно, конечно, это шумы из-за того, что я не заземлил остальные 15 входов на GND, да и провод от генератора у меня не в оплетке...

10.10.2012 10:39:41
#54

Сотрудник "Л Кард"
Откуда: Москва
Здесь с 23.04.2014
Сообщений: 3,727

Re: Проблемы с драйверами платы L791

я о данных судить не могу. это счетчик заполнения буфера. сбор там идет по четырем каналам.

Konstantin
10.10.2012 13:09:38
#55

Гость

Re: Проблемы с драйверами платы L791

А вторая цифра? 0 - все хорошо, 1 - ошибка заполнения? Я думал, что pp[] - это как раз и есть данные... Еще вопрос. Файл с расширением .dat это и есть данные, записанные с платы?

10.10.2012 13:15:13
#56

Сотрудник "Л Кард"
Откуда: Москва
Здесь с 23.04.2014
Сообщений: 3,727

Re: Проблемы с драйверами платы L791

да dat это данные. вторая цифра печатает переменную complete которая в 1 встает если тред завершился....

Konstantin
10.10.2012 14:57:08
#57

Гость

Re: Проблемы с драйверами платы L791

ОК. Т.е. файл dat это записанный raw поток звука, который, по идее, можно преобразовать в wav или mp3 посредством кодеров? Я планирую подключить ко входу платы микрофон и осуществлять с него запись в формате mp3. Такое возможно?

10.10.2012 15:08:25
#58

Сотрудник "Л Кард"
Откуда: Москва
Здесь с 23.04.2014
Сообщений: 3,727

Re: Проблемы с драйверами платы L791

да raw поток данных с 4х каналов ацп.наверное.

11.10.2012 07:47:29
#59

Инженер-электронщик
Откуда: "Л Кард"
Здесь с 21.04.2014
Сообщений: 4,597

Re: Проблемы с драйверами платы L791

Для подключения микрофона к L-791, скорее всего, понадобится предусилитель. Схема подключения зависит также от типа микрофона.

Konstantin
11.10.2012 08:40:07
#60

Гость

Re: Проблемы с драйверами платы L791

Гарманов Александр. Скажите, пожалуйста, микрофон подключается также по схеме X1-Y1-GND?

11.10.2012 09:44:08
#61

Инженер-электронщик
Откуда: "Л Кард"
Здесь с 21.04.2014
Сообщений: 4,597

Re: Проблемы с драйверами платы L791

Хотя бы тип микрофона уточнить не желаете?

Konstantin
11.10.2012 15:40:22
#62

Гость

Re: Проблемы с драйверами платы L791

Микрофон собственного производства в защищенном корпусе. Собственно само звукоснимающее устройство в нем производства фирмы Phillips. Модель узнать пока не могу, но для тестирования я его втыкал в обычный миниджек на звуковой плате. Естественно, никаких предусилителей в нем нет.

11.10.2012 16:07:42
#63

Инженер-электронщик
Откуда: "Л Кард"
Здесь с 21.04.2014
Сообщений: 4,597

Re: Проблемы с драйверами платы L791

С подобного микрофона идёт милливольтовый сигнал. L-791 - ведь это не саундбластер. Для стыковки предусилитель понадобится.

11.10.2012 21:19:42
#64

Инженер-электронщик
Откуда: "Л Кард"
Здесь с 21.04.2014
Сообщений: 4,597

Re: Проблемы с драйверами платы L791

Например, этот: http://www.lcard.ru/products/amplifiers/lp-04
В данном варианте чистое стабилизированное напряжение питания +-15 В для LP-04 можно снять с внутреннего разъёма L-791. Для подключения к микрофона к предусилителю ещё понадобится экранированная RC-цепь (при желании и навыках её сможете впихнуть и внутрь LP-04, доработав предусилитель). Все подключения к предусилителю должны быть сделаны экранированным кабелем. В общем, не совсем простая конструкция получается, но технически вполне реальная. Схему подключения выложу если решитесь на этот вариант.

Konstantin
15.10.2012 10:54:31
#65

Гость

Re: Проблемы с драйверами платы L791

Добрый день. Не могли бы вы выслать счет на 1 (один) кабель цифровых сигналов AC-7xx-f для организации ОАО "ВОЗПП" Воронеж (у Вас должны были остаться реквизиты нашего предприятия.) на адрес dskibin@vozpp.ru. Заранее спасибо.

15.10.2012 11:16:29
#66

Сотрудник "Л Кард"
Здесь с 23.04.2014
Сообщений: 237

Re: Проблемы с драйверами платы L791

Константин, с такими вопросами "Не могли бы вы выслать счет " уместнее обращаться не в форум техподдержки, а в отдел продаж. Тем не менее, хотел выставить счет, но в нашей базе реквизитов "ВОЗПП" не нашел, возможно предыдущие покупки были от лица другой организации. Так что, пожалуйста, отправьте запрос на sale@lcard.ru, не забыв указать реквизиты покупателя.

Konstantin
15.10.2012 13:14:36
#67

Гость

Re: Проблемы с драйверами платы L791

Lalex, извините, я сам закупками не занимаюсь. Просто попросили на форуме спросить. Передам Ваш адрес в службу закупок, пусть сами разбираются...

Konstantin
17.10.2012 11:47:57
#68

Гость

Re: Проблемы с драйверами платы L791

Добрый день. Poul, продолжаю разбираться с программой для тестирования драйвера(test.cpp). Хочу взять оттуда методы работы с библиотекой для своей программы, но есть одна проблема. Файл test.dat, который пишется программой всегда содержит какие-то не нулевые данные, вне зависимости от того, подаю я на вход платы сигнал или нет. При просмотре файла в редакторе mcedit там обнаруживается посторонний мусор из консольного кеша. Привожу отрывок файла test.dat:

ЃяяяяHV‘€яяAѓЃяяяяёV‘€яя яяяяsecurity.AUDIT я   €яя    ЪЂ @      ѓ;aЭ    ШV‘€яя—      оЈ                €яя         `Ґ€яяЂv"%€яя              иV‘€яяЦЃяяяяW‘€яяbЦЃяяяя               xW‘   з                       <               з       TyЃ<  3       F     h-ыФя  +        Ђ/)€яя`›ЈЃяяяя               ряяя  0!Ѓяяяя       P
Є
я          б0лQ                           ќn¬W     frequency.
.TP
.BI /-/-resample " sfreq"
Oct 17 11:50:42 astra kernel: [ 1987.717985] lca2э  7э 6э 6э 0э 3э4э3э1э 5э4э2э0э 2э2э1э-э 0э1э0э,э /э/э.э,э /эР      0Љ кяя   €яяёѓс €яяF         €яяЁ1њ€яяз¶Ѓяяяя                      )э    шK4+

Извините за формат... Не знаю, как копировать в HEX формате. Мне кажется, что где-то в расчете размеров буфера ошибка и в файл пишется содержимое оперативной памяти... Из-за этого я не могу обработать полученный файл. Посмотрите, пожалуйста test.cpp, может быть дело и не в этом...

17.10.2012 12:19:08
#69

Сотрудник "Л Кард"
Откуда: Москва
Здесь с 23.04.2014
Сообщений: 3,727

Re: Проблемы с драйверами платы L791

чего-то я таког не наблюдаю. пример свой исправленный вызываете или из скаченного обновленного архива? в функции потока long на int тоже заменено?

Konstantin
17.10.2012 13:10:44
#70

Гость

Re: Проблемы с драйверами платы L791

Запускаю свой исправленный... Сейчас сравню с тем, который в архиве с 1.4 драйверами.

Konstantin
17.10.2012 13:22:28
#71

Гость

Re: Проблемы с драйверами платы L791

Poul, у Вас в архиве с драйвером версии 1.4 в файле test.cpp все указатели unsigned long... Естественно ничего не работает... Вы обновляли этот архив?

17.10.2012 13:37:03
#72

Сотрудник "Л Кард"
Откуда: Москва
Здесь с 23.04.2014
Сообщений: 3,727

Re: Проблемы с драйверами платы L791

да. 09.10.12 12:20 размером 700550.

Konstantin
17.10.2012 15:48:21
#73

Гость

Re: Проблемы с драйверами платы L791

"да. 09.10.12 12:20 размером 700550."

Я смотрел именно этот архив и там в test.cpp все указатели unsigned long... Хотите сказать, что так и должно быть? Если так, то тест выдает все те же
shared word 0 0

Кстати, после того как я везде исправил unsigned long и long на unsigned int и int соответственно мусора в файле test.dat стало меньше, но он не исчез. По прежнему проскакивают куски текста из консоли(достаточно большие куски). Проверьте пожалуйста, если будет время.

17.10.2012 16:12:21
#74

Сотрудник "Л Кард"
Откуда: Москва
Здесь с 23.04.2014
Сообщений: 3,727

Re: Проблемы с драйверами платы L791

где-то что-то закешировалось видимо. сам test.cpp 14376 00.10.12 12:19?

Konstantin
17.10.2012 16:15:33
#75

Гость

Re: Проблемы с драйверами платы L791

Эээ не совсем. test.cpp размером 14242 от дек.16.2011... Я качал архив отсюда http://www.lcard.ru/download/lcomp_linux-2.6.21.tgz