|
Головоломка |
|
|
|
 |
Ответов
|
Nov 18 2016, 07:29
|
Знающий
   
Группа: Свой
Сообщений: 802
Регистрация: 11-05-07
Из: Томск
Пользователь №: 27 650

|
Цитата(_Anatoliy @ Nov 18 2016, 14:16)  Всем привет! Есть некое изделие в состав которого входит FPGA EP3C120 с ниос , синтезатор частоты ADF5355 и много других разностей. Но проблема с загрузкой синтезатора. Программа в ниос написана так : в файле инициализации читается код нужной частоты из EPCS и на эту частоту программируется синтезатор. Далее по Ethernet ниос может получить команду на изменение частоты синтезатора и перепрограммирует синтезатор с записью новой частоты в EPCS. Так вот не удаётся получить запрограммированный синтезатор после включения питания, т.е. выполнить загрузку синтезатора из процедуры инициализации. Причём команды по Ethernet выполняются без нареканий. Провозился вчера целый день а воз и ныне там. Перепробовал всё что приходило в голову : увеличивал задержки, загрузчику подсовывал частоту в виде константы и многое другое. Если запуститься в режиме отладки и поставить точку останова после загрузки синтезатора то на выходе получаю нужную частоту,всё работает. Бред какой-то... Проблема осложняется тем что так произошло что эта работа выполняется дистанционно(блок в другом городе). Анализатор спектра и осциллограф тоже не вариант. Но т.к. управление по сети выполняется предполагаю что с самим синтезатором всё нормально. Буду рад услышать любые предположения. ИМХО где-то времянки не соблюдаются. Когда из-под отладчика стартует - всё чуть медленнее исполняется, а когда из пзушки - быстрее. Проверить бы зависимые от интервалов времени вещи (тот же SPI, например...). В качестве диагностики я бы взял USB-шный логгер и снял диаграммы прогрузки синтезатора в обоих случаях - из под отладчика и без него.
|
|
|
|
Сообщений в этой теме
_Anatoliy Головоломка Nov 18 2016, 07:16   _Anatoliy Цитата(Bad0512 @ Nov 18 2016, 10:35) Быва... Nov 18 2016, 07:39 Inanity А значение в памяти точно меняется? Nov 18 2016, 08:17 BackEnd Цитата(_Anatoliy @ Nov 18 2016, 07:16) Но... Nov 18 2016, 08:22 _Anatoliy Цитата(BackEnd @ Nov 18 2016, 11:22) А по... Nov 18 2016, 08:34  BackEnd Цитата(_Anatoliy @ Nov 18 2016, 08:34) Ст... Nov 18 2016, 08:57   _Anatoliy Цитата(BackEnd @ Nov 18 2016, 11:57) 1. Р... Nov 18 2016, 09:00    BackEnd Цитата(_Anatoliy @ Nov 18 2016, 09:00) Я ... Nov 18 2016, 09:11     _Anatoliy Дополнительная информация : поставил в фоне вот та... Nov 18 2016, 10:09 Inanity Цитата(BackEnd @ Nov 18 2016, 11:22) А по... Nov 18 2016, 10:14  _Anatoliy Цитата(Inanity @ Nov 18 2016, 13:14) Вы п... Nov 18 2016, 10:18 XVR Инициализация самого ADF5355 правильно сделана? Ем... Nov 18 2016, 09:25 VladimirB Цитата(_Anatoliy @ Nov 18 2016, 10:16) Вс... Nov 18 2016, 20:37 BackEnd Цитата(Inanity @ Nov 18 2016, 10:14) Вы п... Nov 19 2016, 04:41 bugdesigner Цитата(BackEnd @ Nov 19 2016, 07:41) 3. У... Nov 19 2016, 12:26  BackEnd Цитата(bugdesigner @ Nov 19 2016, 12:26) ... Nov 19 2016, 15:24
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|