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

 
 
> Xilinx bootloader, схематично: как сделать бут лоадер
Golikov A.
сообщение May 29 2013, 14:04
Сообщение #1


Гуру
******

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



Всем привет!

Имею: Ксалинкс спартан 6, с микроблайзом, ДДР, и Езернетом

На данный момент программа работает из ДДР, чтобы ее туда запихать в плисину заливаю bootloop а потом через жетаг средой заливаю программку.

Хочу к этому всем приделать загрузчик, чтобы оно все могло из флеши само стартовать, а в лучшем случае чтобы еще по езернету можно было прошивку обновить.

Кто-то может схематично описать как это делается?

1. я так понимаю мне нужно в микроблайз запихать модуль чтения - записи конфигурационной флэши. Есть такие готовые? Или конфигурационная флэш доступна из микроблайза напрямую?

2. Потом мне надо сформировать файл для этой флэши, что мне надо взять, какие утилиты применить?

3. После того как у меня будет бутлоадер, можно ли как то сделать так чтобы софт отлаживался по старой схеме? То есть мне не надо было бы перезаписывать флэш для того чтобы стартануть проект. Или это делается только через бутлуп и жетаг, а в конце формируется файл прошивки для загрузчика?

Если отказаться от загрузки через езернет, такое чувство что должно быть стандартное решение. Ведь сделать проект работающий из ДДР можно просто иснтрументами среды, так же его можно туда запихать, неужели не предусмотрели стандартного загрузчика?
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
Golikov A.
сообщение May 30 2013, 18:42
Сообщение #2


Гуру
******

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



Спасибо, да здорово что многое является стандартом, я так понимаю Linear Flash это как раз и есть интерфейс к конфигурационной флэшке...
Go to the top of the page
 
+Quote Post
AVR
сообщение Jun 3 2013, 21:02
Сообщение #3


фанат Linux'а
*****

Группа: Свой
Сообщений: 1 353
Регистрация: 23-10-05
Из: SPB.RU
Пользователь №: 10 008



Цитата(Golikov A. @ May 30 2013, 22:42) *
Спасибо, да здорово что многое является стандартом, я так понимаю Linear Flash это как раз и есть интерфейс к конфигурационной флэшке...

Скажите, на данный момент Вам удалось добиться загрузки из флэша? В общем, поставленная в первом посте темы - решена?

Мне тоже это предстоит, хочу оценить насколько много времени требуется для решения проблемы, чтобы разобраться.

Но вопрос:
А для этого процесса сколько надо иметь памяти для программ и данных? Можно ограничиться минимальными 8 Кб ОЗУ и 8 Кб для программы загрузчика?

P.S.
Просто обидно что эта память нужна лишь на секунду работы и более не используется. Неужели нет функции авто-инициализации памяти, ведь DDR2/3 контроллер все равно сам настраивается при старте и работает сразу сам, если я правильно понимаю. Ну ясно что нет такой функции sm.gif


--------------------
Go to the top of the page
 
+Quote Post
Дмитрий Мазунин
сообщение Jun 4 2013, 06:53
Сообщение #4


Местный
***

Группа: Свой
Сообщений: 259
Регистрация: 19-09-05
Из: Екатеринбург
Пользователь №: 8 715



Цитата(AVR @ Jun 4 2013, 03:02) *
Но вопрос:
А для этого процесса сколько надо иметь памяти для программ и данных? Можно ограничиться минимальными 8 Кб ОЗУ и 8 Кб для программы загрузчика?

Можно. Наш первичный загрузчик использует всего 8кб BRAM. Он грузит в ДДР вторичный, более умный и тяжелый загрузчик, который уже грузит боевую программу.
Go to the top of the page
 
+Quote Post
AVR
сообщение Jun 5 2013, 17:02
Сообщение #5


фанат Linux'а
*****

Группа: Свой
Сообщений: 1 353
Регистрация: 23-10-05
Из: SPB.RU
Пользователь №: 10 008



Цитата(Дмитрий Мазунин @ Jun 4 2013, 10:53) *
Можно. Наш первичный загрузчик использует всего 8кб BRAM. Он грузит в ДДР вторичный, более умный и тяжелый загрузчик, который уже грузит боевую программу.

Я правильно понимаю что DDRx в ПЛИС от Xilinx работает сразу, без каких либо ручных настраиваний со стороны пользователя? т.к. все параметры уже были даны ранее, не так как это для ARM процессоров, когда надо параметры при старте загрузчика контроллеру памяти указывать?

Второй вопрос... впрочем, сам процесс чтения из флэши с определенного адреса наверняка хорошо описан по тем ссылкам, которые я пока не удосужился прочитать sm.gif


--------------------
Go to the top of the page
 
+Quote Post
Дмитрий Мазунин
сообщение Jun 6 2013, 07:26
Сообщение #6


Местный
***

Группа: Свой
Сообщений: 259
Регистрация: 19-09-05
Из: Екатеринбург
Пользователь №: 8 715



Цитата(AVR @ Jun 5 2013, 23:02) *
Я правильно понимаю что DDRx в ПЛИС от Xilinx работает сразу, без каких либо ручных настраиваний со стороны пользователя?

Да, верно.
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- Golikov A.   Xilinx bootloader   May 29 2013, 14:04
- - Дмитрий Мазунин   Посмотрите XAPP1140 и XAPP1146. По этому примеру м...   May 30 2013, 08:14
|- - Corvus   В общем случае, так http://www.xilinx.com/support...   May 30 2013, 12:37
- - Golikov A.   на данный момент возникли еще проблемы, так что по...   Jun 4 2013, 05:54
- - Golikov A.   есть настройка по умолчанию которая почти подходит...   Jun 5 2013, 21:02
|- - AVR   Цитата(Golikov A. @ Jun 6 2013, 01:02) са...   Jun 8 2013, 16:05
|- - Corvus   Цитата(AVR @ Jun 8 2013, 20:05) У кого-ни...   Jun 8 2013, 18:37
|- - Дмитрий Мазунин   Цитата(AVR @ Jun 8 2013, 22:05) У кого-ни...   Jun 10 2013, 09:54
- - Golikov A.   http://www.xilinx.com/support/answers/43615.htm в...   Jun 9 2013, 18:29
- - Golikov A.   1140 This application note discusses an in-the-fie...   Jun 10 2013, 10:08
- - Дмитрий Мазунин   Да ничего крутого там нету. Все сделано как раз пр...   Jun 10 2013, 10:49
- - Golikov A.   Ну начнем с малого, а там разберемся): в любом слу...   Jun 10 2013, 14:00
- - AVR   Вопрос - кто пользуется асинхронной SRAM для кода ...   Jun 11 2013, 19:55
- - Golikov A.   ща я какую то глупость напишу, наверное. У меня Д...   Jun 12 2013, 07:13
|- - AVR   Цитата(Golikov A. @ Jun 12 2013, 11:13) Н...   Jun 12 2013, 12:38
|- - Дмитрий Мазунин   Цитата(AVR @ Jun 12 2013, 18:38) Вопрос: ...   Jun 13 2013, 07:40
|- - AVR   Цитата(Дмитрий Мазунин @ Jun 13 2013, 11...   Jun 13 2013, 18:21
||- - Дмитрий Мазунин   Цитата(AVR @ Jun 14 2013, 00:21) Да, выло...   Jun 14 2013, 08:24
|- - Flood   Цитата(Дмитрий Мазунин @ Jun 13 2013, 11...   Jun 13 2013, 20:02
- - Golikov A.   как же может быть не интересно...   Jun 13 2013, 12:29


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

 


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


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