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

 
 
> Remote Update для Cyclone 3, пара вопросов по Remote Update
djhall
сообщение Nov 8 2012, 13:11
Сообщение #1


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

Группа: Свой
Сообщений: 168
Регистрация: 29-04-06
Пользователь №: 16 608



Здравствуйте,
хочу добавить функцию remote upgrate в свой проект, но возникло некоторое не допонимание. Если кто знает объясните, пожалуйста.
Задача - сделать возможность обновления прошивки в EPCS, т.е. простенький процессор в качестве Factory Configuration и уже нормальный
в качестве Application Configuration. В общем всё по описанию, как обычно.
А не понятно мне как найти сдвиг второй прошивки относительно первой? Ведь этот адрес нужно записывать в Remote Update Controller для переконфигурации.
Вторую прошивку (Application Configuration) я собираюсь передовать по USB сохранять в оперативной памяти и далее записывать во флэш память стандартными средствами. Но какой файл мне передовать .flash или какой-то другой?

Заранее благодарю.
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
Копейкин
сообщение Nov 9 2012, 13:44
Сообщение #2


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

Группа: Участник
Сообщений: 190
Регистрация: 7-11-07
Из: С-Петербург
Пользователь №: 32 134



Чтобы найти адрес смещения для второй страницы прошивки,
я использовал конвертер файлов программирования.
1) Q9.1sp2 File->Convert programming files. Открывается окно конвертера.
2) Выбираю тип выходного файла *.jic, ставлю галку Memory map file, выбираю конф. ПЗУ.
3) Задаю Flash loader, тип кристалла.
4) Подключаю SOF файл, т.е. прошивку загрузчика.
5) Генерирую файл прошивки.
Таким образом я получаю адрес конца прошивки в файле *.map и файл *.jic,
код загрузчика, который можно заливать простым программатором от Альтеры.
Дальнейшее будет зависеть от Вашего загрузчика,
какой он будет поддерживать формат.
Может стоит посмотреть формат *.hex или *.rbf?
Go to the top of the page
 
+Quote Post



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

 


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


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