|
NiosII flash programmer и консоль, не получается прошить EPCS |
|
|
|
Mar 24 2010, 11:57
|

Гуру
     
Группа: Свой
Сообщений: 2 113
Регистрация: 1-11-05
Пользователь №: 10 359

|
У меня windows7, и если eclipse еще кое-как работает в режиме совместимости с XP, то с флеш-програмером такое не проскальзывает почему-то. Поэтому мне остается прошить EPCS лишь через консоль. По учебнику это, как я понял, делается так: 1) перехожу в директорию со своим проектом: Цитата cd D:/altera/GS58/GS58/ 1) конвертирую .sof в .flash: Цитата sof2flash --epcs --input=gs58.sof --output=gs58_s.flash 3) конвертирую .elf + сконвертированный .sof в .flash: Цитата elf2flash --epcs --after=gs58_s.flash --input=software/gs58_1/gs58_1.elf --output=gs58_1.flash 4) зашиваем полученное во флешку: Цитата nios2-flash-programmer --epcs --base=0x1800 gs58_1.flash Он чё-то там зашивает, но пишет что проверить не может: Цитата did not attempt to verify device contents На самом деле, когда я включаю питание, ничего хорошего не происходит. Но когда заливаю .sof, все начинает работать, т.е. программу для ниоса он-таки залил. Вероятно, я неправильно что-то прописал, прошу помочь. Ну и если я после этого (или до) прошиваю .sof сконвертированный в .jic, все работает. Хотелось бы делать все это по-нормальному, чтобы через флеш-программер ниоса и прогу и прошивку...
--------------------
Быть. torizin-liteha@yandex.ru
|
|
|
|
|
Mar 24 2010, 12:52
|

Гуру
     
Группа: Свой
Сообщений: 2 291
Регистрация: 21-07-05
Пользователь №: 6 988

|
Цитата Он чё-то там зашивает, но пишет что проверить не может: он пишет, что и не пытается проверять. это нормальный выхлоп. последовательность действий: Код cd D:/altera/GS58/GS58/ sof2flash --epcs --input=gs58.sof --output=gs58_s.flash nios2-flash-programmer --epcs --base=0x1800 gs58_s.flash elf2flash --epcs --after=gs58_s.flash --input=software/gs58_1/gs58_1.elf --output=gs58_1.flash nios2-flash-programmer --epcs --base=0x1800 gs58_1.flash вы пропустили один шаг, не зашили сконвертированный sof в epcs-ку. enjoy p.s.: оформите в виде скрипта, это даже удобнее, чем flash_programmer в тормозном эклипсе
|
|
|
|
|
Mar 24 2010, 13:35
|

Гуру
     
Группа: Свой
Сообщений: 2 291
Регистрация: 21-07-05
Пользователь №: 6 988

|
Цитата(torik @ Mar 24 2010, 19:10)  Теперь к скриптам, тоже об этом думаю. Можно поподробнее, как это сделать, где про это написано? к тому, что сверху, добавить в самом начале "!/bin/sh" (без кавычек) и сохранить в файл. собственно, программер в эклипсе так и делает: генерит скрипт, а потом исполняет его. вот еще примерчик: http://www.johnloomis.org/NiosII/tools/console.html , там внизу shell scripting. если хотите что-то более продвинутое написать, погуглите книжки по bash scripting или shell scripting
|
|
|
|
|
Mar 25 2010, 05:37
|

Гуру
     
Группа: Свой
Сообщений: 2 113
Регистрация: 1-11-05
Пользователь №: 10 359

|
Создал скрипт с таким содержанием: Код #!/bin/sh
cd D:/altera/GS58/GS58/ sof2flash --epcs --input=gs58.sof --output=gs58_s.flash nios2-flash-programmer --epcs --base=0x1800 gs58_s.flash elf2flash --epcs --after=gs58_s.flash --input=software/gs58_1/gs58_1.elf --output=gs58_1.flash nios2-flash-programmer --epcs --base=0x1800 gs58_1.flash Но он опят-таки не прошивает .sof. Что теперь не так?
Сообщение отредактировал Omen_13 - Apr 1 2010, 15:51
Причина редактирования: Оформление кода
--------------------
Быть. torizin-liteha@yandex.ru
|
|
|
|
|
Mar 25 2010, 06:35
|

Гуру
     
Группа: Свой
Сообщений: 2 291
Регистрация: 21-07-05
Пользователь №: 6 988

|
Цитата(torik @ Mar 25 2010, 12:25)  Вот дела. Это опять проблема с флешкой. M25P40, при включении питания конфигурирование из нее не происходит, CONF_DONE сидит в нуле. так, давайте тогда залейте sof, а потом выхлоп на nios2-flash-programmer --debug Цитата Однако, если прошиваю .jic, то кофигурация из флешки после включения питания считывается нормально, однако программа для ниоса уже естественно похерена. программу можно и в jic вшить, но в проблеме надо разобраться Цитата Где-то нужны какие-то ключи? Явно указать девайс EPCS4 нельзя при конвертировании .sof в .flash? да нет, там все автоматом
|
|
|
|
|
Mar 25 2010, 07:12
|

Гуру
     
Группа: Свой
Сообщений: 2 291
Регистрация: 21-07-05
Пользователь №: 6 988

|
Цитата(torik @ Mar 25 2010, 12:43)  Единственное что я понял из этого лога, что флешку находит правильно. так, теперь вот это, но питание не выключать sof2flash --epcs --input=gs58.sof --output=gs58_s.flash nios2-flash-programmer --epcs --base=0x1800 gs58_s.flash потом nios2-flash-programmer --epcs --base=0x1800 --read=gs58_s_from_epcs.flash и поглядеть, что он там начитал
|
|
|
|
|
Mar 25 2010, 07:33
|

Гуру
     
Группа: Свой
Сообщений: 2 113
Регистрация: 1-11-05
Пользователь №: 10 359

|
Цитата не, надо с sof разобраться. дамп вроде нормально выглядит. если питание скинуть, конфигурация идет? сигналы на шине есть? еще стоит залить jic и сделать еще один дамп и сравнить с первым Нихт, не идет конфигурация Попробовал зашить jic и прочитать - результаты разные
--------------------
Быть. torizin-liteha@yandex.ru
|
|
|
|
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|