|
Запись в EPCS данных с ББ |
|
|
|
Feb 16 2015, 12:31
|
Группа: Участник
Сообщений: 12
Регистрация: 18-04-14
Пользователь №: 81 436

|
День добрый, коллеги.
Поиск пользовал, документацию читал, ответа не нашёл ;(.
Нужно положить в EPCS64 помимо прошивки пачку данных с компьютера. Думал, что дожен быть вариант работы с mif и hex, но не нашёл.
Благодарю!
|
|
|
|
|
 |
Ответов
|
Feb 16 2015, 13:02
|
Частый гость
 
Группа: Участник
Сообщений: 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
|
|
|
|
|
Feb 16 2015, 13:22
|
Группа: Участник
Сообщений: 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Премного благодарен, очень выручили! Пойду пробовать.
|
|
|
|
|
Feb 16 2015, 13:40
|
Профессионал
    
Группа: Свой
Сообщений: 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.
|
|
|
|
|
Feb 16 2015, 14:27
|
Группа: Участник
Сообщений: 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, там и отладить хочу. Но что значит "левые" даные подтягиваться не хотят? На этапе конвертирования они как-то анализируются Квартусом? Для каких данных тогда предусмотрена данная функция?
|
|
|
|
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|