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

 
 
> Запись в EPCS данных с ББ
Spinorog
сообщение Feb 16 2015, 12:31
Сообщение #1





Группа: Участник
Сообщений: 12
Регистрация: 18-04-14
Пользователь №: 81 436



День добрый, коллеги.

Поиск пользовал, документацию читал, ответа не нашёл ;(.

Нужно положить в EPCS64 помимо прошивки пачку данных с компьютера. Думал, что дожен быть вариант работы с mif и hex, но не нашёл.

Благодарю!
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
goodsoul
сообщение Feb 16 2015, 13:02
Сообщение #2


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

Группа: Участник
Сообщений: 136
Регистрация: 3-09-09
Пользователь №: 52 178



Цитата(Spinorog @ Feb 16 2015, 15:31) *
День добрый, коллеги.

Поиск пользовал, документацию читал, ответа не нашёл ;(.

Нужно положить в EPCS64 помимо прошивки пачку данных с компьютера. Думал, что дожен быть вариант работы с mif и hex, но не нашёл.

Благодарю!


Полагаю, что следует сгенерировать jic файл и и подцепить hex файл в соответствующем диалоговом окне.
Можно почитать здесь: http://www.alterawiki.com/wiki/Booting_Nio...lash_Controller
Там решается аналогичная задача - в EPCS укладывается программа (hex файл) для NIOS II.

А вообще, для работы с Serial Flash в User Mode можно использовать специальную мегафункцию: http://www.altera.com/literature/an/an370.pdf
Go to the top of the page
 
+Quote Post
Spinorog
сообщение Feb 16 2015, 13:22
Сообщение #3





Группа: Участник
Сообщений: 12
Регистрация: 18-04-14
Пользователь №: 81 436



Цитата(goodsoul @ Feb 16 2015, 17:02) *
Полагаю, что следует сгенерировать jic файл и и подцепить hex файл в соответствующем диалоговом окне.
Можно почитать здесь: http://www.alterawiki.com/wiki/Booting_Nio...lash_Controller
Там решается аналогичная задача - в EPCS укладывается программа (hex файл) для NIOS II.

А вообще, для работы с Serial Flash в User Mode можно использовать специальную мегафункцию: http://www.altera.com/literature/an/an370.pdf


Премного благодарен, очень выручили! Пойду пробовать.
Go to the top of the page
 
+Quote Post
doom13
сообщение Feb 16 2015, 13:40
Сообщение #4


Профессионал
*****

Группа: Свой
Сообщений: 1 404
Регистрация: 11-03-11
Из: Минск, Беларусь
Пользователь №: 63 539



Цитата(Spinorog @ Feb 16 2015, 16:22) *
Пойду пробовать.

Если заливать конфигурацию планируется программатором, то, почти уверен, придётся ручками править нужные байты (по нужным адресам) в jic-файле (пару байт можно, но 100-1000 и т.д. - сложновато будет). Можно ещё что-то своё написать для правки jic-файла. В утилите конверсии файлов "левые" данные подтягиваться не хотят.
А так необходим EPCS/EPCQx1 Flash Controller для Nios либо ядро ASMI для железа, они оба умеют работать с EPCS.


Цитата(goodsoul @ Feb 16 2015, 16:02) *
А вообще, для работы с Serial Flash в User Mode можно использовать специальную мегафункцию: http://www.altera.com/literature/an/an370.pdf

Это ядро - для прошивки EPCS через JTAG, главной проблемой будет сконвертить нужный jic-файл. Вообще не понятно, для чего оно необходимо, если Quartus Programmer по JTAG способен заливать Factory default SFL image и прошивать EPCS.
Go to the top of the page
 
+Quote Post
Spinorog
сообщение Feb 16 2015, 14:27
Сообщение #5





Группа: Участник
Сообщений: 12
Регистрация: 18-04-14
Пользователь №: 81 436



Цитата(doom13 @ Feb 16 2015, 17:40) *
Если заливать конфигурацию планируется программатором, то, почти уверен, придётся ручками править нужные байты (по нужным адресам) в jic-файле (пару байт можно, но 100-1000 и т.д. - сложновато будет). Можно ещё что-то своё написать для правки jic-файла. В утилите конверсии файлов "левые" данные подтягиваться не хотят.
А так необходим EPCS/EPCQx1 Flash Controller для Nios либо ядро ASMI для железа, они оба умеют работать с EPCS.



Это ядро - для прошивки EPCS через JTAG, главной проблемой будет сконвертить нужный jic-файл. Вообще не понятно, для чего оно необходимо, если Quartus Programmer по JTAG способен заливать Factory default SFL image и прошивать EPCS.

Заливать через USB Blaster по JTAG'у планирую.

Из опций "Convert Programming files..." сделал вывод, что hex будет добавлен в EPCS после информации о прошивке и собственно на выходе будет jic файл содержащий прошивку+данные. Пока не пробовал, пишу модуль, который будет из EPCS вытягивать в SRAM, там и отладить хочу. Но что значит "левые" даные подтягиваться не хотят? На этапе конвертирования они как-то анализируются Квартусом? Для каких данных тогда предусмотрена данная функция?

Go to the top of the page
 
+Quote Post



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

 


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


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