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

E-502 c DSP. Задействовать штатную прошивку BF.

Вы не вошли.

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

ET
31.01.2017 10:18:40
#1

Гость

E-502 c DSP. Задействовать штатную прошивку BF.

Здравствуйте.
В режиме ПЛИС (без DSP) пример синхронного потокового сбора/ввода, переделанный только для работы по Ethernet, работает замечательно. (Windows)
Штатная прошивка BF успешно собрана по мануалу x502_low_level.pdf. (Windows)
Хочу проверить тот же поток данных с участием BF.

Вызываю API, как и написано, после X502_Create() и X502_OpenByDevRecord() (или E502_OpenByIpAddr)
err = X502_BfLoadFirmware(hnd, "l502-bf.ldr");
Однако, функция возвращает код (-139). Причем код возврата один, даже если файлов прошивки нет в текущей директории.
Где копать?
Спасибо.

31.01.2017 11:58:43
#2

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

Re: E-502 c DSP. Задействовать штатную прошивку BF.

Здравствуйте.

Да, вроде нашел проблему, действительно именно при работе через Ethernet и некоторой последовательности вызовов может возникнуть такая ситуация. Попробуйте обновить прошивку ARM-контроллера (http://www.lcard.ru/download/e502-m4.bin -  должна стать версия 1.0.16) через lqmeasstudio.

Правда по видимому файл прошивки blackfin у Вас есть, так как проверка наличия файла это первая операция, выполняемая функцией, и если файла нет, то возвращается другой код ошибки.

ET
31.01.2017 13:40:11
#3

Гость

Re: E-502 c DSP. Задействовать штатную прошивку BF.

Спасибо за ответ.
Прошивку контроллера АРМ только что залил, перезагрузил модуль, и функцию заливки прошивки  BF пока не проверял (думаю, не отработает ) и вот почему:

еще вчера заметил, что X502_GetMode после загрузки модуля сообщает правильный стартовый режим FPGA без кода ошибки, но если следующей строчкой вызвать
X502_SetMode (..., .._DSP), то код ошибки  со ссылкой на  ПЛИС (-1004).

Сейчас то же самое.
Предлагаете залить прошивку BF через USB и посмотреть, как отработает SetMode(..., ..._DSP) по Ethernet? Или что-то еще обновить следует.
p.s.
Другие параметры модуля:
Версия ПЛИС 0.3
Версия PLDA 1
Версия прошивки  ARM 1.0.16.0

31.01.2017 14:06:28
#4

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

Re: E-502 c DSP. Задействовать штатную прошивку BF.

Эта проблема была в вашей версии прошивки ПЛИС. Если у Вас последняя версия SDK, подключитесь по USB и через утилиту, установленную с SDK обновите прошивку ПЛИС (tools/lxfw-update/e502-fpga-update-all.bat) до версии 0.11.

ET
31.01.2017 14:11:36
#5

Гость

Re: E-502 c DSP. Задействовать штатную прошивку BF.

Все вроде бы заработало.
После замены прошивки АРМ с последующей заливкой BF (ее, видимо таки, не было изначально) через Eth,
все API (GetMode, SetMode, BFLoadFirmware) возвращают ОК по Eth.

ET
01.02.2017 08:02:27
#6

Гость

Re: E-502 c DSP. Задействовать штатную прошивку BF.

Все-таки после обновления и прошивки ПЛИС (0.3-0.11) и контр. АРМ (1.0.16.0) ситуация не изменилась. X502_SetMode для установки режима (DSP) не отрабатывает по Ethernet.
Ошибка -1004 после перезагрузки модуля, либо -1 если повторно.
Установка режима DSP осуществляется только после явной заливки прошивки bf.
Версия SDK 1.1.9, прошивка bf оттуда.

Сейчас нам наверное это не принципиально, но если будет возможность, пожалуйста воспроизведите эту ситуацию.

01.02.2017 11:12:39
#7

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

Re: E-502 c DSP. Задействовать штатную прошивку BF.

Да, была такая проблема, подправил еще раз прошивку ARM.
Но в общем то без загрузки прошивки Blackfin выставлять DSP режим вручную все равно нет большого смысла (за исключением загрузки прошивки через JTAG). Чтобы работать в этом режиме Blackfin должен быть загружен.

ЕТ
01.02.2017 13:55:55
#8

Гость

Re: E-502 c DSP. Задействовать штатную прошивку BF.

Не понял, что Вы имеете ввиду.
Раз будем работать именно с DSP, значит придется включать модуль  в режим DSP, поскольку модуль всегда стартует в режиме ПЛИС.
(И при этом будет, только Ethernet)

Вопрос отладки через JTAG как раз вторичен, поскольку видоизменение Вашей штатной прошивки будет не столь существенное.

01.02.2017 14:18:46
#9

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

Re: E-502 c DSP. Задействовать штатную прошивку BF.

Вопрос в том, что загрузка прошивки происходит в RAM процессора Blackfin (DSP работает не из flash-памяти) и она не сохраняется при перезагрузке модуля, поэтому если была перезагрузка модуля, то начать как раз нужно с загрузки прошивки blackfin, а не просто с перевода в режим DSP.

ET
01.02.2017 15:13:18
#10

Гость

Re: E-502 c DSP. Задействовать штатную прошивку BF.

Теперь понял. Спасибо!
-
Читая раздел 3.2, п.5 x502api.pdf не воспринял это как обязательное действие.

Контакты

Адрес: 117105, Москва, Варшавское шоссе, д. 5, корп. 4, стр. 2

Многоканальный телефон:
+7 (495) 785-95-25

Отдел продаж: sale@lcard.ru
Техническая поддержка: support@lcard.ru

Время работы: с 9-00 до 19-00 мск