|
Запись .jic файла в EPCS через программу из NIOS II., Чтобы сделать Update прошивки в EPCS в автоматическом режиме. |
|
|
|
Feb 9 2015, 11:52
|
Местный
  
Группа: Свой
Сообщений: 399
Регистрация: 8-06-05
Пользователь №: 5 832

|
Здравствуйте! Хотел бы сделать возможность обновлять прошивку EPCS ( что-то типа Remote Update ) таким способом. На плате имеется Cyclone IV с кофигурационной схемой AS с возможностью загрузки .jic файла через JTAG ( SFL ).
В EPCS находится единственный .jic файл, который был загружен туда через JTAG этой схеме. При включении питания .jic файл из EPCS конфигурирует и инициализирует Cyclone IV. Если этот .jic файл ( находящийся внутри EPCS ) нужно обновить ( сделать что-то типа Remote Update ), то можно ли это сделать через NIOS II не вручную, а в автоматическом режиме? Например так - новый .jic файл передаётся с обновлением ПО, становится доступным для NIOS II и NIOS II перезаписывает новый .jic файл в EPCS, затирая предыдущий. После следующего включения-выключения питания Cyclone IV конфигурируется и инициализируется уже с нового .jic файла. Как это сделать? Видимо это должна быть некая программа на C для NIOS II? Есть ли где это описано у Альтеры, есть ли пример такой программы?
|
|
|
|
|
 |
Ответов
|
Feb 9 2015, 12:40
|
Местный
  
Группа: Свой
Сообщений: 399
Регистрация: 8-06-05
Пользователь №: 5 832

|
Цитата(doom13 @ Feb 9 2015, 15:23)  Для записи EPCS/EPCQ используйте EPCS/EPCQx1 Flash Controller или ASMI Parallel. Учитесь читать/писать флэшку, далее принимаем/записываем праграмму, стартуем FPGA. Когда всё заработает, смотрим - кто такой Remote Update, делаем всё, как написано выше. Я что-то подобное и хотел сделать с использованием EPCS/EPCQx1 Flash Controller. Как через NIOSII научиться читать/писать EPCS ( реально использую M25P16 ) ? Это ведь проще, чем Remote Update? Хотя , конечно есть и риск из-за возможного сбоя. Не понял Вашу фразу - Когда всё заработает, смотрим - кто такой Remote Update, делаем всё, как написано выше.Ведь писать в EPCS через NIOSII - это и есть по сути Remote Update? Цитата(Stewart Little @ Feb 9 2015, 15:09)  Давайте рассмотрим ситуацию, когда у Вас в процессе перезаписи EPCS'ки происходит сбой. В этом случае для приведения оборудования в чувство потребуется рукопашное вмешательство. Обычно делают не так. Создается две прошивки - базовая (factory) и приложение (application). И обновление приложения осуществляется из factory-прошивки. Почитать можно вот это: http://www.altera.com/literature/ug/ug_altremote.pdfНу и пример какой посмотреть: http://www.alterawiki.com/wiki/EPCS_based_...pdate%20exampleВ ug_altremote.pdf по Cyclone IV информация идёт с стр.23 и упоминается файл RSU.zip , который непонятно, откуда взять. В директории Квартуса 13.1 его нет... Не могли бы Вы его сюда запостить.
|
|
|
|
|
Feb 9 2015, 12:42
|
Профессионал
    
Группа: Свой
Сообщений: 1 404
Регистрация: 11-03-11
Из: Минск, Беларусь
Пользователь №: 63 539

|
Цитата(FLTI @ Feb 9 2015, 15:35)  Я что-то подобное и хотел сделать с использованием EPCS/EPCQx1 Flash Controller. Как через NIOSII научиться читать/писать EPCS ( реально использую M25P16 ) ? Это ведь проще, чем Remote Update? Хотя , конечно есть и риск из-за возможного сбоя. Remote Update для "просто" перезаписать прошивку не нужен, а нужен для возможности переключения между двумя хранимыми в памяти прошивками. Цитата(FLTI @ Feb 9 2015, 15:35)  Не понял Вашу фразу - Когда всё заработает, смотрим - кто такой Remote Update, делаем всё, как написано выше. Ведь писать в EPCS через NIOSII - это и есть по сути Remote Update? Это к тому, что сначала разбираетесь, как писать/читать EPCS при помощи EPCS Controller-a, а потом разбираетесь с Remote Update (тут Remote Update - название IP-ядра, к записи прошивки отношения не имеет, только переключает прошивки, позволяет выбрать нужную при старте FPGA).
|
|
|
|
Сообщений в этой теме
FLTI Запись .jic файла в EPCS через программу из NIOS II. Feb 9 2015, 11:52 Stewart Little Цитата(FLTI @ Feb 9 2015, 14:52) Например... Feb 9 2015, 12:09 FLTI Цитата(Stewart Little @ Feb 9 2015, 15:09... Apr 19 2015, 13:48  doom13 Цитата(FLTI @ Apr 19 2015, 16:48) 2). За... Apr 24 2015, 19:42   FLTI Цитата(doom13 @ Apr 24 2015, 22:42) Если ... Apr 25 2015, 11:36 FLTI Ок, понятно, надо писать в EPCS, но в другую её об... Feb 9 2015, 12:53 doom13 Цитата(FLTI @ Feb 9 2015, 15:53) Где дост... Feb 9 2015, 13:06  FLTI Цитата(doom13 @ Feb 9 2015, 16:06) Можете... Feb 11 2015, 13:14   doom13 Цитата(FLTI @ Feb 11 2015, 16:14) Спасибо... Feb 11 2015, 17:09 FLTI Тут ещё вот какая засада притаилась: http://www.al... Feb 9 2015, 16:41 doom13 Цитата(FLTI @ Feb 9 2015, 19:41) Тут ещё ... Feb 9 2015, 19:24
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|