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

 
 
> Zynq и CPU reset, засада?
Stewart Little
сообщение Jan 17 2013, 10:11
Сообщение #1


Лентяй
******

Группа: Свой
Сообщений: 2 203
Регистрация: 11-10-04
Из: Санкт-Петербург
Пользователь №: 843



Прошу более опытных коллег растолковать такой вопрос - верно ли, что у Zynq после любого сброса процессора требуется реконфигурировать FPGA'шную часть? blink.gif
Если таки да, то как быть с отладкой кода для процессорной части и ватчдогом? (оно, конечно, не смертельно, но весьма неприятно...)


--------------------
Чтобы слова не расходились с делом, нужно молчать и ничего не делать...
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов (1 - 7)
Mad_max
сообщение Jan 17 2013, 11:24
Сообщение #2


Местный
***

Группа: Свой
Сообщений: 377
Регистрация: 23-12-06
Из: Зеленоград
Пользователь №: 23 811



Цитата(Stewart Little @ Jan 17 2013, 13:11) *
верно ли, что у Zynq после любого сброса процессора требуется реконфигурировать FPGA'шную часть? blink.gif

Вполне может быть такое...
Но куда не приятней обратная ситуация, что без сброса процессорной части не удается перепрошить FPGA.
Мутновато конечно там все...
Go to the top of the page
 
+Quote Post
Elins
сообщение Jan 18 2013, 09:11
Сообщение #3


Участник
*

Группа: Участник
Сообщений: 15
Регистрация: 17-11-11
Пользователь №: 68 363



Цитата(Stewart Little @ Jan 17 2013, 14:11) *
Прошу более опытных коллег растолковать такой вопрос - верно ли, что у Zynq после любого сброса процессора требуется реконфигурировать FPGA'шную часть? blink.gif
Если таки да, то как быть с отладкой кода для процессорной части и ватчдогом? (оно, конечно, не смертельно, но весьма неприятно...)

Может быть Вам поможет это:
"The watchdog timer resets are internally generated by the watchdog timers when they are enabled
and the timer expires. There are three different watchdog timers in the PS: one system-level timer
(SWDT) and one private timer in each of the two ARM cores (AWDT0 and AWDT1). The system-level
timer reset signal always resets the entire system, while the private watchdog timers can either reset
just the ARM core that housed it, or the entire system. "

взято из ug_585
в том же описании табличку 26-1 гляньте.

Go to the top of the page
 
+Quote Post
Kuzmi4
сообщение Jan 18 2013, 09:22
Сообщение #4


Гуру
******

Группа: Свой
Сообщений: 3 304
Регистрация: 13-02-07
Из: 55°55′5″ 37°52′16″
Пользователь №: 25 329



2 Stewart Little
Как раз завтра буду ковырять сие чЮдо, пока читал доки.
По тому что я понял, там ресеты бывают разные: одни приводят к реконфигу плис, а другие - только к сбросу процессорной части. Думаю завтра смогу отписать поподробнее (если раньше никто не ответит).
Go to the top of the page
 
+Quote Post
Kuzmi4
сообщение Jan 20 2013, 12:32
Сообщение #5


Гуру
******

Группа: Свой
Сообщений: 3 304
Регистрация: 13-02-07
Из: 55°55′5″ 37°52′16″
Пользователь №: 25 329



2 Stewart Little

На счёт сбросов, в документике ug585 на странице 587 в Table 26‐1: Reset Effects указано, что сбросы вида "CPU (s) only" - только через "CPU Watchdog Timers when slcr.RS_AWDT_CTRL{1,0} = 1"
очень похоже что правду пишут, у меня тут пока нормально не завелось, потому проверить всё в табличке не могу.
Go to the top of the page
 
+Quote Post
gosu-art
сообщение Jan 23 2013, 13:05
Сообщение #6


Знающий
****

Группа: Свой
Сообщений: 555
Регистрация: 14-10-09
Пользователь №: 52 939



А можно осуществлять конфигурацию PL части Zynq при помощи его же процессорной системы?
Go to the top of the page
 
+Quote Post
Kuzmi4
сообщение Jan 23 2013, 16:01
Сообщение #7


Гуру
******

Группа: Свой
Сообщений: 3 304
Регистрация: 13-02-07
Из: 55°55′5″ 37°52′16″
Пользователь №: 25 329



2 gosu-art
можно, ключевое слово "PCAP", вот например для затравки: How to use PCAP to config the PL in zynq?
Go to the top of the page
 
+Quote Post
Stewart Little
сообщение Jan 24 2013, 01:16
Сообщение #8


Лентяй
******

Группа: Свой
Сообщений: 2 203
Регистрация: 11-10-04
Из: Санкт-Петербург
Пользователь №: 843



Цитата(gosu-art @ Jan 23 2013, 17:05) *
А можно осуществлять конфигурацию PL части Zynq при помощи его же процессорной системы?

Только так и можно.
Это у Альтеры есть разные варианты - грузить FPGA процессором, грузить процессор через FPGA, или грузить их независимо друг от друга.


--------------------
Чтобы слова не расходились с делом, нужно молчать и ничего не делать...
Go to the top of the page
 
+Quote Post

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

 


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


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