реклама на сайте
подробности

 
 
> Головоломка
_Anatoliy
сообщение Nov 18 2016, 07:16
Сообщение #1


Утомлённый солнцем
******

Группа: Свой
Сообщений: 2 646
Регистрация: 15-07-06
Из: г.Донецк ДНР
Пользователь №: 18 832



Всем привет! Есть некое изделие в состав которого входит FPGA EP3C120 с ниос , синтезатор частоты ADF5355 и много других разностей. Но проблема с загрузкой синтезатора. Программа в ниос написана так : в файле инициализации читается код нужной частоты из EPCS и на эту частоту программируется синтезатор. Далее по Ethernet ниос может получить команду на изменение частоты синтезатора и перепрограммирует синтезатор с записью новой частоты в EPCS. Так вот не удаётся получить запрограммированный синтезатор после включения питания, т.е. выполнить загрузку синтезатора из процедуры инициализации. Причём команды по Ethernet выполняются без нареканий. Провозился вчера целый день а воз и ныне там. Перепробовал всё что приходило в голову : увеличивал задержки, загрузчику подсовывал частоту в виде константы и многое другое. Если запуститься в режиме отладки и поставить точку останова после загрузки синтезатора то на выходе получаю нужную частоту,всё работает. Бред какой-то... Проблема осложняется тем что так произошло что эта работа выполняется дистанционно(блок в другом городе). Анализатор спектра и осциллограф тоже не вариант. Но т.к. управление по сети выполняется предполагаю что с самим синтезатором всё нормально. Буду рад услышать любые предположения.
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
BackEnd
сообщение Nov 19 2016, 04:41
Сообщение #2


Местный
***

Группа: Участник
Сообщений: 201
Регистрация: 28-07-16
Пользователь №: 92 747



Цитата(Inanity @ Nov 18 2016, 10:14) *
Вы предлагаете реализовать костыль, чтобы решить проблему, суть которой не ясна.

1. В данном случае костылем считаю именно Nios.
2. Суть с большой долей вероятности именно в неверном использовании особенностей Nios-корки.
3. Разбираться в чужих корках, имея возможность дешевого решения, считаю контропродуктивным.
3. Управляющая логика, описанная ТС, довольно проста и реализуется за считанные часы с помощью автомата.
4. Темы, посвященные борьбе с настройками IP-корок возникают с завидной регулярностью (с точностью до совпадения авторов тредов), что лишний раз укрепляет меня в выводах относительно наиболее простых и дешевых методов разработки ПО для ПЛИС.

Цитата(Inanity @ Nov 18 2016, 10:14) *
С логикой на конечном автомате можно наступить на те же грабли

1. Сильно сомневаюсь.
2. Цена реализации этого варианта несущественна по сравнению с уже затраченным временем.

P.S. Каждому - свое. Изложенное выше не призыв к действию, а частное мнение ленивого инженера, которому нравятся простые, надежные и долгосрочные решения без лишних телодвижений.


--------------------
"Классики марксизма говорили, что общественно-экономическая формация меняется с изменением средств производства, которые всегда принадлежали имущему классу.
И сейчас мы находимся в системе координат капитализма, когда самые передовые средства производства принадлежат уже не капиталистам.
Люди, у которых нет обуви, имеют гаджеты. Сейчас создана такая информационная паутина, что вместо коллективного бессознательного можно говорить о коллективном сознании.
Если иметь мозги и гаджеты, можно перевернуть весь мир. Коллективное сознание будет управлять миром! Это исторический путь, который нельзя миновать."
Вячеслав Мальцев
Go to the top of the page
 
+Quote Post
bugdesigner
сообщение Nov 19 2016, 12:26
Сообщение #3


Частый гость
**

Группа: Участник
Сообщений: 123
Регистрация: 12-06-15
Из: Земля
Пользователь №: 87 133



Цитата(BackEnd @ Nov 19 2016, 07:41) *
3. Управляющая логика, описанная ТС, довольно проста и реализуется за считанные часы с помощью автомата

Реализовать на автомате IP стек за считанные часы?
Цитата(BackEnd @ Nov 19 2016, 07:41) *
простые, надежные и долгосрочные решения без лишних телодвижений.

Вы серьезно ?
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- _Anatoliy   Головоломка   Nov 18 2016, 07:16
- - Bad0512   Цитата(_Anatoliy @ Nov 18 2016, 14:16) Вс...   Nov 18 2016, 07:29
|- - _Anatoliy   Цитата(Bad0512 @ Nov 18 2016, 10:29) ИМХО...   Nov 18 2016, 07:32
|- - Bad0512   Цитата(_Anatoliy @ Nov 18 2016, 14:32) Сп...   Nov 18 2016, 07:35
|- - _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   Цитата(bugdesigner @ Nov 19 2016, 12:26) ...   Nov 19 2016, 15:24


Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 20th July 2025 - 00:43
Рейтинг@Mail.ru


Страница сгенерированна за 0.01385 секунд с 7
ELECTRONIX ©2004-2016