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


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

Вы не вошли.

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

Konstantin
17.10.2012 16:16:51
#76

Гость

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

Ой, извините не ту ссылку написал!
http://www.lcard.ru/download/lcomp_linux-2.6.29.tgz
Вот от сюда качал!

17.10.2012 16:17:22
#77

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

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

а надо то 2.6.29

Konstantin
17.10.2012 16:18:00
#78

Гость

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

Да я не ту ссылку дал

Konstantin
17.10.2012 16:20:31
#79

Гость

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

Перепроверил еще раз. Архив именно 2.6.29

Konstantin
17.10.2012 16:26:03
#80

Гость

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

Кстати, в скачанном виде архив весит не 700550, а 700487... Разница небольшая, но есть... Даты создания совпадают. Что-то у Вас там с архивами...

17.10.2012 17:29:07
#81

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

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

я то свой архив вижу прям на диске сервера....

Konstantin
18.10.2012 09:30:51
#82

Гость

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

Выкладываю кусок кода из файла test.cpp, открытый прямо по ссылке из архива ...
unsigned short *p;
//unsigned long *pl;
unsigned long *pp;

unsigned long *dp;
unsigned long *dpp;

long IrqStep=1024;
long  pages=256;
long  multi=32;
unsigned short complete;

Konstantin
18.10.2012 10:07:07
#83

Гость

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

А вы не могли бы перезалить архив версии 1.4 под другим названием... Например Lcomp_drv_2.6.29.tgz Может действительно что-то где-то кешируется...

18.10.2012 10:53:39
#84

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

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

я почтой попробовал Вам послать.

Konstantin
18.10.2012 11:28:41
#85

Гость

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

Куда? На Lepeletie@gmail.com?

18.10.2012 11:31:06
#86

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

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

да

Konstantin
18.10.2012 15:53:13
#87

Гость

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

Скачал... Действительно, файл отличается, да и размер другой... Теперь содержимое файла test.dat больше похоже на звук... Хотя все-равно проскакивает какой-то непонятный мусор, вроде строки security.AUDIT и ldevpcibm, но такого мусора крайне мало... Возможно, перед запуском теста, нужно делать fflush() или каким-то другим образом чистить консольный буфер... Я попробую добавить к данным файла test.dat wav-заголовок и воспроизвести. Следующим этапом будет написание звукового анализатора.

18.10.2012 16:18:54
#88

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

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

не должно быть мусора совсем.

Konstantin
18.10.2012 17:22:36
#89

Гость

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

От куда он может браться? Может пересоздать драйвера и библиотеку из архива, который Вы мне прислали?

18.10.2012 17:27:17
#90

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

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

желательно

Konstantin
20.10.2012 14:24:05
#91

Гость

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

Сегодня пересобрал драйвер из архива, который Вы мне прислали на почту. Старый драйвер предварительно был полностью удален. В результате тестирования через test.cpp в файле test.dat опять наблюдается мусор из консольного кеша или другой области оперативной памяти. Вообще, содержимое файла test.dat не похоже на данные, полученные с генератора. Я в качестве сигнала использую шум, а у меня в файле данных рисуются целые блоки нулевых данных (если смотреть через mcedit в шестнадцатеричном виде). По-идее, такого быть не должно. Ну и плюс ко всему мусор из оперативной памяти. Такое ощущение, что где-то происходит выход за пределы буфера. Может дело в неправильной работе bus-master? Вы устанавливали какие-нибудь дополнительные пакеты в Linux для корректной работы библиотеки liblcomp.so?

Konstantin
20.10.2012 15:12:25
#92

Гость

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

Покопался в test.cpp. Насколько я понял, вы пишите в файл содержимое указателя tmp1, который наполняется из *p со смещением на halfbuffer*fl1. Я попробовал вывести в консоль размер этого смещения таким образом:
fprintf(stderr, "%i/n", halfbuffer*fl1);
получил следующие цифры:
0
65536
0
65536
...
при этом вывод содержимого буфера tmp1 через
cout << *tmp1;
показывает 0
Это правильно?
И еще вопрос. У Вас Linux, в котором Вы производили тестирование, установлен на виртуальной машине или непосредственно на компьютере?

20.10.2012 19:00:27
#93

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

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

линкус понятно дело на машине. через виртуалку работать оно не будет скорей всего...

Konstantin
22.10.2012 08:52:40
#94

Гость

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

Меня больше всего смущает это:
cout << *tmp1;
выводит 0 и только 0.
Я сегодня еще покопаюсь и посмотрю... Может найду что-то...

Konstantin
25.10.2012 13:23:59
#95

Гость

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

Тестировал 3 дня. Складывается такое впечатление, что буфер *p не наполняется данными с платы. Я не понял, каким образом вообще данные забираются с платы, т.к. для отслеживания буфера используется *pp а для данных *p. Если tmp1 не наполняется данными с платы, то естественно, файл test.dat заполняется данными из не инициализированной памяти, выделенной для tmp1. Этим можно объяснить наличие мусора в файле test.dat, но вот как это исправить? Подскажите, пожалуйста...

25.10.2012 13:59:17
#96

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

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

данные плата сама кладет. если счетчик сбора бежит значит она куда-то их кладет. Либо у меня где-то глюк в мапе памяти или я чего-то не понимаю итп... побуйте на другом компе с другим Linux.

Konstantin
25.10.2012 16:44:06
#97

Гость

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

Попробую перед запуском потоковой функции обнулить tmp1. Если на выходе получу пустой test.dat, тогда очевидна нестыковка с bus master

Konstantin
31.10.2012 09:03:46
#98

Гость

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

Poul, скажите пожалуйста, у Вас, при отсутствии сигнала на плату АЦП, файл test.dat содержит только 0 или присутствуют какие-то данные. И еще, у Вас есть какая-нибудь программка под linux для визуализации сигнала с АЦП (под 64 битную систему)? У меня есть собственный визуализатор, но он написан под alsa и я пока еще плохо представляю, как его адаптировать к плате L791...

31.10.2012 09:32:30
#99

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

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

шум там. даже если заземлить все входы будет некоторое число.

Konstantin
31.10.2012 16:41:26
#100

Гость

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

Хорошо, а второй вопрос, насчет визуализатора?