|
|
Lcomp и e2010. Не могу запустить сбор данных с АЦП.
Доброго времени суток! Я столкнулся с проблемой, которая повторяется и под Виндовс и по Линухом. Драйвера встали нормально и там, и там. Модуль опознается и все хорошо. Проблема в том что не работет считывания и большого кольевого буфера. Переменная в функции ULONG SetParametersStream(PDAQ_PAR sp, ULONG *UsedSize, void** Data, void** Sync, ULONG StreamId) !!Sync!! - всегда нуль. и программа ждет пока она поменяется, чтобы сбросить данные.
|
|
- Сотрудник "Л Кард"
- Откуда: Москва
- Здесь с 23.04.2014
- Сообщений: 3,727
|
Re: Lcomp и e2010. Не могу запустить сбор данных с АЦП.
Проверить условия синхронизации. Ипроверить что в L-Graph II модуль работает нормально. Пример L7XX.TST не работает?
|
|
|
Re: Lcomp и e2010. Не могу запустить сбор данных с АЦП.
Вот, что выдает пример(я правда его не пересоберал и виндовс и меня 64бит) c:\Program Files (x86)\L-Card\LIBRARY\l7xx.tst\Release_x86>client.exe 0 e2010
.......... Get IUnknown pointer
SUCCESS -> CreateInstance
.......... Get IDaqLDevice interface
SUCCESS -> QueryInterface
SUCCESS -> Release IUnknown
.......... Ref: 1
SUCCESS -> OpenLDevice
.......... HANDLE: 00000094
SUCCESS -> GetSlotParam
.......... Type 27
.......... DSPType 0
.......... InPipe MTS400000
.......... OutPipe MTS400000
SUCCESS -> LoadBios
SUCCESS -> PlataTest
SUCCESS -> ReadPlataDescr
.......... SerNum 5R385459
.......... BrdName E20-10
.......... Rev B
.......... DspType AVR ATmega162
.......... IsDacPresent
.......... Quartz 7500000
.......... Press any key...
.......... ADC Async test
.......... ADC_IN: 1261257 FAILED !!!!!!!!!!! -- это плохо?
.......... TTL I/O test
SUCCESS -> IoAsync TTL_CFG
.......... TTL_OUT: a525 SUCCESS TTL_IN: ffff SUCCESS CNT:108
.......... Press any key to start ADC stream...
.......... Prepare ADC streaming
SUCCESS -> RequestBufferStream(ADC)
.......... Allocated memory size(word): 10000384
SUCCESS -> RequestBufferStream(ADC)
.......... Allocated memory size(word): 10000384
.......... Press any key
SUCCESS -> FillDAQparameters(ADC)
.......... Buffer size(word): 10000384
.......... Pages: 32
.......... IrqStep: 32768
.......... FIFO: 0
.......... Rate: 1000
SUCCESS -> SetParametersStream(ADC)
.......... Used buffer size(points): 1048576
.......... Pages: 32
.......... IrqStep: 32768
.......... FIFO: 0
.......... Rate: 0
SUCCESS -> GetParameter
.......... Point size: 2
.......... Press any key to start...
.......... Starting ...
SUCCESS -> CreateFile(data.dat)
SUCCESS -> CreateFileMapping(data.dat)
SUCCESS -> MapViewOfFile(data.dat)
SUCCESS -> InitStartLDevice(ADC)
SUCCESS -> StartLDevice(ADC)
.......... 0 !!!!!!!!!!!!!!!-- единицы так и не появлялось!!!!!!!!!!!!!!
.......... Wait for thread completition...
.......... Stop.
SUCCESS -> StopLDevice(ADC)
.......... Press any key
Converting ...
SUCCESS -> CreateFile(data1.dat)
SUCCESS -> CreateFileMapping(data1.dat)
SUCCESS -> MapViewOfFile(data1.dat)
.......... Press any key
SUCCESS -> CloseLDevice
SUCCESS -> Release IDaqLDevice
.......... Ref: 0
.......... Exit.
Lgraph2 работает, но как-то не правильно. Я включаю запись. Пишет 0.02c и дальше идет переполнение буфера(мигает красно - зеленый диод).
|
|
- Сотрудник "Л Кард"
- Откуда: Москва
- Здесь с 23.04.2014
- Сообщений: 3,727
|
Re: Lcomp и e2010. Не могу запустить сбор данных с АЦП.
при запуске указывайте e2010m.
|
|
|
Re: Lcomp и e2010. Не могу запустить сбор данных с АЦП.
использовал при запуске примера l7xx.tst вместо e2010 e2010m -- не помогло. все тоже самое
|
|
|
Re: Lcomp и e2010. Не могу запустить сбор данных с АЦП.
c:\Program Files (x86)\L-Card\LIBRARY\l7xx.tst\Release_x86>client.exe 0 e2010m
.......... Get IUnknown pointer
SUCCESS -> CreateInstance
.......... Get IDaqLDevice interface
SUCCESS -> QueryInterface
SUCCESS -> Release IUnknown
.......... Ref: 1
SUCCESS -> OpenLDevice
.......... HANDLE: 00000094
SUCCESS -> GetSlotParam
.......... Type 27
.......... DSPType 0
.......... InPipe MTS400000
.......... OutPipe MTS400000
SUCCESS -> LoadBios
SUCCESS -> PlataTest
SUCCESS -> ReadPlataDescr
.......... SerNum 5R385459
.......... BrdName E20-10
.......... Rev B
.......... DspType AVR ATmega162
.......... IsDacPresent
.......... Quartz 7500000
.......... Press any key...
.......... ADC Async test
.......... ADC_IN: b1257 FAILED
.......... TTL I/O test
SUCCESS -> IoAsync TTL_CFG
.......... TTL_OUT: a525 SUCCESS TTL_IN: ffff SUCCESS CNT:41
.......... Press any key to start ADC stream...
.......... Prepare ADC streaming
SUCCESS -> RequestBufferStream(ADC)
.......... Allocated memory size(word): 10000384
SUCCESS -> RequestBufferStream(ADC)
.......... Allocated memory size(word): 10000384
.......... Press any key
SUCCESS -> FillDAQparameters(ADC)
.......... Buffer size(word): 10000384
.......... Pages: 32
.......... IrqStep: 32768
.......... FIFO: 0
.......... Rate: 1000
SUCCESS -> SetParametersStream(ADC)
.......... Used buffer size(points): 1048576
.......... Pages: 32
.......... IrqStep: 32768
.......... FIFO: 0
.......... Rate: 0
SUCCESS -> GetParameter
.......... Point size: 2
.......... Press any key to start...
.......... Starting ...
SUCCESS -> CreateFile(data.dat)
SUCCESS -> CreateFileMapping(data.dat)
SUCCESS -> MapViewOfFile(data.dat)
SUCCESS -> InitStartLDevice(ADC)
SUCCESS -> StartLDevice(ADC)
.......... 32768
.......... Wait for thread completition...
.......... Stop.
SUCCESS -> StopLDevice(ADC)
.......... Press any key
Converting ...
SUCCESS -> CreateFile(data1.dat)
SUCCESS -> CreateFileMapping(data1.dat)
SUCCESS -> MapViewOfFile(data1.dat)
.......... Press any key
SUCCESS -> CloseLDevice
SUCCESS -> Release IDaqLDevice
.......... Ref: 0
.......... Exit.
|
|
- Сотрудник "Л Кард"
- Откуда: Москва
- Здесь с 23.04.2014
- Сообщений: 3,727
|
Re: Lcomp и e2010. Не могу запустить сбор данных с АЦП.
а примеры с диска из USB/LUSBAPI/E20-10 как себя ведут?
|
|
|
Re: Lcomp и e2010. Не могу запустить сбор данных с АЦП.
Последние два коммента были ошибочными. Вроде работает. Что-то собрал.
|
|
|
Re: Lcomp и e2010. Не могу запустить сбор данных с АЦП.
Poul пишет:Проверить условия синхронизации. Ипроверить что в L-Graph II модуль работает нормально. Пример L7XX.TST не работает?
Практически схожая проблема. 1. Под windows плата работает без проблем. 2. Под linux пример test.cpp (и мой собственный) ведет себя как в заглавии топика. Т.е. модуль опознается, все функции не возвращают ошибки, но счетчик отчетов не меняется и индикатор платы горит зеленым не моргая. Программа висит в цикле, ожидая ответа от платы и вывод на экран бесконечно фразу "shared word 0 0". Подскажите в каком направлении копать?
|
|
- Сотрудник "Л Кард"
- Откуда: Москва
- Здесь с 23.04.2014
- Сообщений: 3,727
|
Re: Lcomp и e2010. Не могу запустить сбор данных с АЦП.
прошивка 2010m загружается? настройки синхронизации посмотреть...
|
|
|
Re: Lcomp и e2010. Не могу запустить сбор данных с АЦП.
Poul пишет:прошивка 2010m загружается? настройки синхронизации посмотреть...
Загрузка прошивки помогла. Спасибо.
|