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


L-783, Linux, SYNC_TYPE_DIGITAL

Вы не вошли.

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

Валерий
05.07.2005 16:00:22
#1

Гость

L-783, Linux, SYNC_TYPE_DIGITAL

L-783(DSP type: 2186), Linux 2.4.20,
lcdrv-1.0.2[56] (остальные тоже) не реагируют на установки LDSP_SYNC_MODE - чего бы не происходило на  ножке "Trig" - плата продолжает сбор данных на заданной скорости и с заданных каналов.
L_SYNC_TYPE 0x3D70 = 0 устанавливается правильно.
Пробовались разные LBios, в том числе и l783.bio из
sinchro.dos в котором плата работает на том-же оборудовании (Windows-95).
Не мог-бы кто нибудь подсказать, где порыть.

$ lld -r /dev/xdsp0 | xxd
0000000: 354c 3131 3230 3900 ff4c 3738 3300 4232  5L11209.ЪL783.B2
0000010: 3138 3600 002d 3101 0000 ffff ffff ffff  186..-1...ЪЪЪЪЪЪ
0000020: ffff ffff ffff ffff 0000 0000 ffff fcff  ЪЪЪЪЪЪЪЪ....ЪЪЭЪ
0000030: 9b80 6880 6a80 dc80 ffff ffff 1e00 1f00  ..h.j.э.ЪЪЪЪ....
0000040: 2000 2100 2200 2300 2400 2500 2600 2700   .!.".#.$.%.&.'.
0000050: 2800 2900 2a00 2b00 2c00 2d00 2e00 2f00  (.).*.+.,.-.../.
0000060: 3000 3100 3200 3300 3400 3500 3600 3700  0.1.2.3.4.5.6.7.
0000070: 3800 3900 3a00 3b00 3c00 3d00 3e00 3f00  8.9.:.;.<.=.>.?.

Валерий
08.07.2005 15:52:42
#2

Гость

Re: L-783, Linux, SYNC_TYPE_DIGITAL

Оказалось, что, если изменить порядок команд
в LDSP_SYNC_MODE, то всё работает:
...
   set_var(b, L_SYNC_EDGE, i);
   set_var(b, L_SYNC_MODE, j);
//   out_command(b, C_SYNC_CONFIG);
   if(sm.sync_type != SYNC_TYPE_NONE)
   {
    b->trigger |= PCM_ENABLE_INPUT;
    enable_int(b, 1);
   out_command(b, C_SYNC_CONFIG);
   set_var(b, L_ADC_ENABLE, 1);/*gl*/
    plx_int_enable(b, 1);
   }
   break;