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


L791 адреса BAR

Вы не вошли.

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

Александр
18.02.2014 07:38:18
#1

Гость

L791 адреса BAR

Здравствуйте!
Скажите, пожалуйста, правильно ли я понял, что проблема пустых базовых адресов (bar0, bar1 ...) при считывании данных командой pci_attach_device решается сменой прошивки?
Есть похожая тема:
http://lcard.ru/forums/1?action=viewthread&thread=11559
Но там не сказано, помогла ли предложенная мера или нет...
Если смена прошивки помогла, то нужно ли сохранять каким-либо образом часть данных с платы (коэф. коррекции) или нет?
Если не помогла, то как следует настроить конф. пространство PCI для корректной работы платы под QNX?

Александр
18.02.2014 07:39:16
#2

Гость

Re: L791 адреса BAR

*забыл уточнить, речь идет о работе под QNX

18.02.2014 08:05:14
#3

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

Re: L791 адреса BAR

Александр, серийный номер сообщите, пожалуйста.

Александр
18.02.2014 16:36:19
#4

Гость

Re: L791 адреса BAR

Александр, отправил Вам на почту. (если честно не знаю, нужно ли их хранить в секрете;) )

18.02.2014 17:08:07
#5

Сотрудник "Л Кард"
Здесь с 17.04.2014
Сообщений: 1,338

Re: L791 адреса BAR

Я сам, честно говоря, с L791 в QNX не работал, но по утверждению работавших клиентов, должен быть запущен "pci-bios -B" (с ключем -B). Если pci-bios был запущен без ключа -B, то можно прибить его kill, и запустить уже с ключом. Только этот ключ вроде не во всех версиях есть, тот клиент работал тогда в QNX 6.4.1.

18.02.2014 17:33:00
#6

Сотрудник "Л Кард"
Здесь с 17.04.2014
Сообщений: 1,338

Re: L791 адреса BAR

Ключ -B означает  "Force enumeration of bridges of type “OTHER”". Видимо в силу исторических причин в L791 установлен в качестве типа устройства нестандартный мост, который QNX может не инициализировать... Надеюсь это поможет...

18.02.2014 18:08:15
#7

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

Re: L791 адреса BAR

Александр, судя по серийному номеру, для Вашей платы оптимальной является прошивка
Version_ID = 0x02000201.
Если у Вас предыдущая прошивка 0x01000101, то рекомендуется обновить. Но сначала воспользуйтесь советом Алексея.

Александр
18.02.2014 19:07:02
#8

Гость

Re: L791 адреса BAR

Благодарю. Попробую.
Отпишусь о результатах.

Александр
21.02.2014 17:37:54
#9

Гость

Re: L791 адреса BAR

Алексей (L Card), Александр:

совет загрузить процесс pci-bios с ключом -B вроде бы помог: по крайней мере BAR0 не пустой.

Буду дальше "исследовать". Спасибо.

Александр
24.02.2014 18:43:52
#10

Гость

Re: L791 адреса BAR

Удалось из QNX считать DEVICE_ID:
0x02000201
так что дело пошло.
Еще раз спасибо!