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


проблема с чтением ППЗУ платы L761 под Linux

Вы не вошли.

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

Валентин Ханбеков
09.08.2006 09:02:33
#1

Гость

проблема с чтением ППЗУ платы L761 под Linux

используем плату L-761 на платфоме Linux.
И получили такой неприятный момент:

Если после открытия устройства выполнить команду чтения из EEPROM , то потом
команда ввода данных с АЦП не работает.

То есть, если в файле примера lreg.c после команды открытия устройства
вставить такой фрагмент (выделен комментарием), то ввод данных "зависает":

x = ldspOpen(&dd, dname, LDSP_ADC /*| LDSP_NONBLOCK*/);
if(x < 0)
{
  fprintf(stderr, "Unable to open device '%s'/n", dname);
  return -1;
}
/****** ЧТЕНИЕ ППЗУ ***************/
char device_data[20*2];
x=ldspLoad(dd, LC_READ_EEPROM, device_data, 20, 2, 0);
if(x < 0)
{
  printf("Unable to get device name/n");
   return -1;
}
/*********************/

ldspChannels(dd, &channels);
...

Без чтения ППЗУ все работает нормально.

В чем тут проблема?

Библиотека lcdrv версии 1.0.26.

Л-Кард помочь отказался: "К сожалению, полноценной поддержки Линукса у нас нет. "

Валентин Ханбеков
17.08.2006 10:20:31
#2

Гость

Re: проблема с чтением ППЗУ платы L761 под Linux

И если перед запуском ввода данных выполнить команду вывода по цифровым каналам, то ввод данных также зависает.

То есть видимо любое обращение к ППЗУ или DM вызывает этот ступор.

В чем же тут причина?