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

 
 
> Xilinx MultiBoot, детали работы для spartan 6
Golikov A.
сообщение Jul 22 2015, 18:34
Сообщение #1


Гуру
******

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



Всем привет!

Постигаю мультибут, и хочу убедиться что все правильно понимаю

У меня 1 резервная прошивка и 2 боевые

1. Правильно я понимаю что для ISE мне надо создать 3 проекта, по одному для каждой прошивки, в одном проекте собрать 3 прошивке не получится?

2. Я хочу загрузиться в golden прошивку, из нее перейти в 1 боевую по некому условию, и если что пойдет не так вернуться в golden. Правильно я понимаю что заголовок имеет смысл делать только для golden прошивки. А переход из нее в 1 боевую, и из 1 боевой во 2 делать через ICAP, через который и заполнить GENERAL1,2?

3. Что будет в этой схеме, если загрузка 1 боевой прошивки даст сбой? Я после 3 попыток вернусь в golden, она допустим загрузиться, но там у меня опять переход на 1 боевую. Будет переход или после fallback уже не может быть переходов по GENERAL 1,2? Что будет со счетчиком неудачных попыток?

4. Щелкая между 1 и 2 боевой прошивкой, в случае помех (например) я могу ловить ошибки, правильно я понимаю что нахватав 9 не загрузок ПЛИС встанет и не будет грузиться ни туда ни сюда?

5. Число попыток загрузки, 3 как я понял для заголовка, потом для прошивки тоже 3 или до 3 (то есть если заголовок грузанулся не с 1 раза, то для прошивки остается уже меньше попыток), дальше если прошивка не загрузилась до 3 попыток, переход на golden, если она не загрузилась еще 3 раза до 6 , то переход в самое начало, а вот дальше
написано что еще раз попытаются загрузить прошивку и golden прошивку, и тем самым доведут счетчик до 9, почему до 9? получается до 8, или они какую-то из них попробуют загрузить 2 раза?


П.С. Еще все тоже самое предстоит с альтерой циклоном 4 вроде, 2 прошивки у нее точно можно щелкать, а вот 3 у нее возможно переключать? Может кто сразу ответить может?
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
Golikov A.
сообщение Jul 23 2015, 07:21
Сообщение #2


Гуру
******

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



Дополняю список вопросов%)

6. Дурацкий варнинг при задаче значений адреса следующей прошивки и golden
BitGen:316 The golden_config_addr:0x0B000044 option will be ignored when next_config_addr:0x0B000044 is used.
При этом в заголовке если посмотреть заполняются все регистры. Сначала я думал что это из-за одинаковости адресов, но нет, для разных адресов оно тоже есть.
Варнинг пропадает если задать прошивке голден адрес 0, в этом случае система пишет, что сдвигает адрес на величину заголовка и делает его 0х44.
Что на самом деле глупо, потому что без 0В в начале он с СПИ флешки не загрузится...

Так что точно означает этот варнинг?

7. магическая цифра 0х44, действительно везде все про нее говорят, что это размер заголовка, и это так, но нигде в инструкции не написано что он фиксирован. Отсюда вопрос, как по уму задать первый адрес прошивки и адрес голден прошивки? Или принять что в наших реалиях заголовок имеет размер 0х44 и никогда не поменяется?
Go to the top of the page
 
+Quote Post



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

 


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


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