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

 
 
2 страниц V   1 2 >  
Reply to this topicStart new topic
> NiosII flash programmer и консоль, не получается прошить EPCS
torik
сообщение Mar 24 2010, 11:57
Сообщение #1


Гуру
******

Группа: Свой
Сообщений: 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
Go to the top of the page
 
+Quote Post
vadimuzzz
сообщение Mar 24 2010, 12:52
Сообщение #2


Гуру
******

Группа: Свой
Сообщений: 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 в тормозном эклипсе
Go to the top of the page
 
+Quote Post
torik
сообщение Mar 24 2010, 13:10
Сообщение #3


Гуру
******

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



Благодарю! И взаправду что-то ступил smile.gif

Теперь к скриптам, тоже об этом думаю. Можно поподробнее, как это сделать, где про это написано?


--------------------
Быть. torizin-liteha@yandex.ru
Go to the top of the page
 
+Quote Post
vadimuzzz
сообщение Mar 24 2010, 13:35
Сообщение #4


Гуру
******

Группа: Свой
Сообщений: 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
Go to the top of the page
 
+Quote Post
torik
сообщение Mar 25 2010, 05:37
Сообщение #5


Гуру
******

Группа: Свой
Сообщений: 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
Go to the top of the page
 
+Quote Post
vadimuzzz
сообщение Mar 25 2010, 05:44
Сообщение #6


Гуру
******

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



Цитата(torik @ Mar 25 2010, 11:37) *
Но он опят-таки не прошивает .sof. Что теперь не так?

логи в студию
Go to the top of the page
 
+Quote Post
torik
сообщение Mar 25 2010, 05:55
Сообщение #7


Гуру
******

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



Вот в виде рисунка (как из консоли текст вытащить не знаю)
Эскизы прикрепленных изображений
Прикрепленное изображение
 


--------------------
Быть. torizin-liteha@yandex.ru
Go to the top of the page
 
+Quote Post
vadimuzzz
сообщение Mar 25 2010, 05:59
Сообщение #8


Гуру
******

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



все нормально зашилось, и sof и программа. а после сброса питания ниос виден флеш-программеру?
Go to the top of the page
 
+Quote Post
torik
сообщение Mar 25 2010, 06:25
Сообщение #9


Гуру
******

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



Нет, не виден. Пока .sof не зальешь программа тоже не запустится

Вот дела. Это опять проблема с флешкой. M25P40, при включении питания конфигурирование из нее не происходит, CONF_DONE сидит в нуле.
Однако, если прошиваю .jic, то кофигурация из флешки после включения питания считывается нормально, однако программа для ниоса уже естественно похерена.

Где-то нужны какие-то ключи? Явно указать девайс EPCS4 нельзя при конвертировании .sof в .flash?


--------------------
Быть. torizin-liteha@yandex.ru
Go to the top of the page
 
+Quote Post
vadimuzzz
сообщение Mar 25 2010, 06:35
Сообщение #10


Гуру
******

Группа: Свой
Сообщений: 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?

да нет, там все автоматом
Go to the top of the page
 
+Quote Post
torik
сообщение Mar 25 2010, 06:43
Сообщение #11


Гуру
******

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



Единственное что я понял из этого лога, что флешку находит правильно.
Эскизы прикрепленных изображений
Прикрепленное изображение
 


--------------------
Быть. torizin-liteha@yandex.ru
Go to the top of the page
 
+Quote Post
vadimuzzz
сообщение Mar 25 2010, 07:12
Сообщение #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
и поглядеть, что он там начитал
Go to the top of the page
 
+Quote Post
torik
сообщение Mar 25 2010, 07:27
Сообщение #13


Гуру
******

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



Записал, прочитал.
Что, дальше записать elf и посмотреть?
Прикрепленные файлы
Прикрепленный файл  gs58_s_from_epcs.rar ( 126.72 килобайт ) Кол-во скачиваний: 43
 


--------------------
Быть. torizin-liteha@yandex.ru
Go to the top of the page
 
+Quote Post
vadimuzzz
сообщение Mar 25 2010, 07:33
Сообщение #14


Гуру
******

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



Цитата(torik @ Mar 25 2010, 13:27) *
Записал, прочитал.
Что, дальше записать elf и посмотреть?

не, надо с sof разобраться. дамп вроде нормально выглядит. если питание скинуть, конфигурация идет? сигналы на шине есть? еще стоит залить jic и сделать еще один дамп и сравнить с первым
Go to the top of the page
 
+Quote Post
torik
сообщение Mar 25 2010, 07:33
Сообщение #15


Гуру
******

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



Цитата
не, надо с sof разобраться. дамп вроде нормально выглядит. если питание скинуть, конфигурация идет? сигналы на шине есть? еще стоит залить jic и сделать еще один дамп и сравнить с первым

Нихт, не идет конфигурация

Попробовал зашить jic и прочитать - результаты разные
Прикрепленные файлы
Прикрепленный файл  gs58_s_from_epcs_jic.rar ( 95.05 килобайт ) Кол-во скачиваний: 28
 


--------------------
Быть. torizin-liteha@yandex.ru
Go to the top of the page
 
+Quote Post

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

 


RSS Текстовая версия Сейчас: 27th June 2025 - 22:42
Рейтинг@Mail.ru


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