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

 
 
3 страниц V  < 1 2 3  
Reply to this topicStart new topic
> Altera Remote Ststem Update
doom13
сообщение Jan 28 2015, 09:26
Сообщение #31


Профессионал
*****

Группа: Свой
Сообщений: 1 404
Регистрация: 11-03-11
Из: Минск, Беларусь
Пользователь №: 63 539



Цитата(Golikov A. @ Jan 28 2015, 12:08) *
а флешка не переконфигурируется на чтение по 1 или 4 линиям? может в каком-то режиме она всегда читается по одному, без переконфигурации?

Данная флэш-память может работать в обоих режимах, но делo не в самой памяти, проблема с её контроллером, а это уже IP-ядро от Altera.
Go to the top of the page
 
+Quote Post
vadimuzzz
сообщение Jan 28 2015, 09:57
Сообщение #32


Гуру
******

Группа: Свой
Сообщений: 2 291
Регистрация: 21-07-05
Пользователь №: 6 988



Цитата(doom13 @ Jan 28 2015, 15:26) *
Данная флэш-память может работать в обоих режимах, но делo не в самой памяти, проблема с её контроллером, а это уже IP-ядро от Altera.

я это и имел в виду: м.б. при реконфиге через EPCQx1 плис пытается по 4-м линиям читать, а память по одной выдает?
Go to the top of the page
 
+Quote Post
doom13
сообщение Jan 28 2015, 10:05
Сообщение #33


Профессионал
*****

Группа: Свой
Сообщений: 1 404
Регистрация: 11-03-11
Из: Минск, Беларусь
Пользователь №: 63 539



Цитата(vadimuzzz @ Jan 28 2015, 12:57) *
я это и имел в виду: м.б. при реконфиге через EPCQx1 плис пытается по 4-м линиям читать, а память по одной выдает?

Если правильно понимаю, то режим загрузки (х4) задаётся прошивкой (в начале есть инфа, как настроить интерфейс загрузки). Если перекомпилить на х1, то бинарник отличается.

Вот это Вы не пропустили:
Цитата(vadimuzzz @ Jan 28 2015, 11:41) *
а в момент, когда начинает reconfig глючить (когда nSTATUS дергается) какие/сколько линии данных(DQ) активны?
Цитата(doom13 @ Jan 28 2015, 12:07) *

Отличие только в DQ0. Для случая, когда RECONFIG работает - она '0' (не было перезаписи epcq), для случая - RECONFIG не работает она '1' (была запись epcq и DQ0 осталась в '1').

???
Или это - подтверждение.
Go to the top of the page
 
+Quote Post
Golikov A.
сообщение Jan 28 2015, 10:27
Сообщение #34


Гуру
******

Группа: Свой
Сообщений: 4 256
Регистрация: 17-02-06
Пользователь №: 14 454



ну пока прошивку не считаешь, режим же не поймешь. Потому изначально флешка должна в каком-то одном виде отвечать в дефолтном. После обращения настраивается режим, какой-то конкретно заданный. И вот вопрос перенастривается ли - сбрасывается ли он перед обращением уже после обновления...
Go to the top of the page
 
+Quote Post
vadimuzzz
сообщение Jan 28 2015, 11:01
Сообщение #35


Гуру
******

Группа: Свой
Сообщений: 2 291
Регистрация: 21-07-05
Пользователь №: 6 988



Цитата(doom13 @ Jan 28 2015, 16:05) *
Или это - подтверждение.

не совсем: по линии dq0 во всех режимах передаются опкоды. что если ситуация примерно такая: контроллер дает опкод на чтение по 4-м линиям, а физически к корке подключена одна? и еще, в даташите на epcq есть раздел про "Non-Volatile Configuration Register", драйвер ничего с ним не делает?
Go to the top of the page
 
+Quote Post
doom13
сообщение Jan 28 2015, 11:28
Сообщение #36


Профессионал
*****

Группа: Свой
Сообщений: 1 404
Регистрация: 11-03-11
Из: Минск, Беларусь
Пользователь №: 63 539



Цитата(vadimuzzz @ Jan 28 2015, 14:01) *
не совсем: по линии dq0 во всех режимах передаются опкоды. что если ситуация примерно такая: контроллер дает опкод на чтение по 4-м линиям, а физически к корке подключена одна? и еще, в даташите на epcq есть раздел про "Non-Volatile Configuration Register", драйвер ничего с ним не делает?

Проблема есть с EPCS/EPCQx1 Controller-ом, про него и пишу: я использую только ф-ии alt_epcs_flash_init(), alt_epcs_flash_erase_block(), alt_epcs_flash_write_block() из папки с драйверами, а как они реализованы - не вникал. Явно никакие настройки для флэшки в этих функциях не задаются.
Go to the top of the page
 
+Quote Post
doom13
сообщение Jan 28 2015, 13:04
Сообщение #37


Профессионал
*****

Группа: Свой
Сообщений: 1 404
Регистрация: 11-03-11
Из: Минск, Беларусь
Пользователь №: 63 539



Default-mode для EPCQ256 (N25Q256) - это, как понимаю, х1. Т.е. при загрузке ПЛИС должна перевести её в х4, а потом грузится (по окончании загрузки вернуть режим в х1).
EPCS/EPCQx1 controller работает в режиме х1. Далее Remote Update задаёт реконфигурацию и загрузчик должен залить обновлённую прошивку перенастроив х1 в х4, но почему-то не может.

Стёр флэшку, при включении питания активны DQ0 (serial data input) и DQ1 (serial data output) - FPGA пробует считать прошивку. На DQ2, DQ3 - '1' (вижу высокий уровень). В случае обновления прошивки и выполнения RECONFIG все пины активны (FPGA читает в режиме х4).
Эскизы прикрепленных изображений
Прикрепленное изображение
 
Go to the top of the page
 
+Quote Post
vadimuzzz
сообщение Jan 28 2015, 14:10
Сообщение #38


Гуру
******

Группа: Свой
Сообщений: 2 291
Регистрация: 21-07-05
Пользователь №: 6 988



Цитата(doom13 @ Jan 28 2015, 19:04) *
EPCS/EPCQx1 controller работает в режиме х1. Далее Remote Update задаёт реконфигурацию и загрузчик должен залить обновлённую прошивку перенастроив х1 в х4, но почему-то не может.

до загрузчика, я так понимаю, дело просто не доходит - он запускается уже в user-mode. а есть возможность все операции, включаяя загрузку sof, выполнить в режиме x1? если получится, значит действительно что-то с переключением режимов флешки
Go to the top of the page
 
+Quote Post
doom13
сообщение Jan 28 2015, 15:12
Сообщение #39


Профессионал
*****

Группа: Свой
Сообщений: 1 404
Регистрация: 11-03-11
Из: Минск, Беларусь
Пользователь №: 63 539



Цитата(vadimuzzz @ Jan 28 2015, 17:10) *
до загрузчика, я так понимаю, дело просто не доходит - он запускается уже в user-mode. а есть возможность все операции, включаяя загрузку sof, выполнить в режиме x1? если получится, значит действительно что-то с переключением режимов флешки

А вот с загрузкой прошивки сконвертированной для Active Serial есть какой-то баг, не стартует с ней FPGA.
Может быть это из-за того, что в настройках проекта (Device and Pin Options->Configuration->Configuration scheme) у меня выбран Active Serial x4, а сконвертить пытаюсь для Active Serial?
Или выбранный в настройках Active Serial x4 на генерацию sof влиять не должен?
Go to the top of the page
 
+Quote Post
doom13
сообщение Jan 29 2015, 06:43
Сообщение #40


Профессионал
*****

Группа: Свой
Сообщений: 1 404
Регистрация: 11-03-11
Из: Минск, Беларусь
Пользователь №: 63 539



Перекомпилил с настройкой Active Serial x1 - не запускается.
Go to the top of the page
 
+Quote Post

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

 


RSS Текстовая версия Сейчас: 22nd July 2025 - 16:32
Рейтинг@Mail.ru


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