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

 
 
2 страниц V   1 2 >  
Reply to this topicStart new topic
> Cyclone 5 SocKit linux, связь между FPGA и HPS
Kostochkin
сообщение Sep 16 2015, 14:00
Сообщение #1


Участник
*

Группа: Участник
Сообщений: 47
Регистрация: 7-08-15
Пользователь №: 87 886



Здравствуйте,
У меня есть плата SocKit от terasic.
C сайта rocketboard скачал образ linux.
Сделал прошивку fpga, получил файл sof, из него сделал файл rbf.
Сделал исполняемый linux файл программы 'main', для hps.
Общение fpga и hps происходит через мост lwhps2fpga.
Записал файл rbf на sd-card, файл 'main' положил в папку root linux.
При подаче питания сначала прошивается fpga, потом грузится linux.
Все прекрасно.
Через uart (программой putty) запускаю файл 'main' hps:
./main - в нем прописано бесконечное моргание светодиодами fpga.
Проблема:
команда ./main выполняется буквально 1 секунду, потом все замирает.
и так каждый раз при выполнении ./main...

Такое ощущение, что что-то перетирает память моста между fpga и hps.
Или это срабатывает watchdog? если так, то как мне его сбросить или выключить?
Как я понял preloader входит в образ linux, и как его тогда можно настроить?
Спасибо.
Go to the top of the page
 
+Quote Post
vadimuzzz
сообщение Sep 16 2015, 14:11
Сообщение #2


Гуру
******

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



Цитата(Kostochkin @ Sep 16 2015, 20:00) *
Как я понял preloader входит в образ linux

нет, он на отдельном разделе лежит
Цитата
как его тогда можно настроить?

найти в проекте каталог с исходниками, зайти туда, настроить через bsp-editor, собрать make-ом.
потом записать его на раздел с меткой 0xa2, емнип
Go to the top of the page
 
+Quote Post
Kostochkin
сообщение Sep 16 2015, 14:45
Сообщение #3


Участник
*

Группа: Участник
Сообщений: 47
Регистрация: 7-08-15
Пользователь №: 87 886



Спасибо, попоробую


потом записать его на раздел с меткой 0xa2, емнип
[/quote]

А какой именно файл загружать в раздел 0xa2? У меня есть файл preloader-mkpimage.bin проекта, такой подойдет?
Go to the top of the page
 
+Quote Post
vadimuzzz
сообщение Sep 16 2015, 23:41
Сообщение #4


Гуру
******

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



Цитата(Kostochkin @ Sep 16 2015, 20:45) *
У меня есть файл preloader-mkpimage.bin проекта, такой подойдет?

да, его и писать
Go to the top of the page
 
+Quote Post
Kostochkin
сообщение Sep 17 2015, 08:11
Сообщение #5


Участник
*

Группа: Участник
Сообщений: 47
Регистрация: 7-08-15
Пользователь №: 87 886



Спасибо большое,
может быть вопрос тупой, но
как мне записать на раздел 0xa2 файл, в windows этот раздел не видится, в linux тоже... Видать утилита какае-то есть, или команда.
Go to the top of the page
 
+Quote Post
Jury093
сообщение Sep 17 2015, 10:11
Сообщение #6


Знающий
****

Группа: Участник
Сообщений: 959
Регистрация: 11-01-06
Из: Санкт-Петербург
Пользователь №: 13 050



Цитата(Kostochkin @ Sep 17 2015, 11:11) *
Спасибо большое,
может быть вопрос тупой, но
как мне записать на раздел 0xa2 файл, в windows этот раздел не видится, в linux тоже... Видать утилита какае-то есть, или команда.

в линуксе утилита зовется dd
в виндузе любой дисковый редактор (diskedit, winhex)

Сообщение отредактировал Jury093 - Sep 17 2015, 10:11
Go to the top of the page
 
+Quote Post
Kostochkin
сообщение Sep 21 2015, 08:10
Сообщение #7


Участник
*

Группа: Участник
Сообщений: 47
Регистрация: 7-08-15
Пользователь №: 87 886



Записал в сектор с меткой 0ха2 файл preloader-mkpimage.bin.
Теперь при включении питания ничего не происходит, не инициализируются ни hps ни fpga...
Файл писал утилитой dd из linux, записался успешно.
Go to the top of the page
 
+Quote Post
vadimuzzz
сообщение Sep 21 2015, 14:27
Сообщение #8


Гуру
******

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



а прелоадер-то стартовал? если да, что пишет? проверить можно так: перед подачей питания зажать warm_rst, дождаться загрузки консоли и отпустить
Go to the top of the page
 
+Quote Post
Kostochkin
сообщение Sep 22 2015, 14:48
Сообщение #9


Участник
*

Группа: Участник
Сообщений: 47
Регистрация: 7-08-15
Пользователь №: 87 886



Извиняюсь, очень занят, попробую завтра что-то сделать

Сообщение отредактировал Kostochkin - Sep 22 2015, 14:57
Go to the top of the page
 
+Quote Post
Kostochkin
сообщение Sep 25 2015, 07:47
Сообщение #10


Участник
*

Группа: Участник
Сообщений: 47
Регистрация: 7-08-15
Пользователь №: 87 886



Цитата(vadimuzzz @ Sep 21 2015, 18:27) *
а прелоадер-то стартовал? если да, что пишет? проверить можно так: перед подачей питания зажать warm_rst, дождаться загрузки консоли и отпустить


Проверил, прелоадер не стартует. Значит некорректный файл прелоадера? я его делал bsp-editor-ом, потом в command-shell собрал командой make.
Go to the top of the page
 
+Quote Post
vadimuzzz
сообщение Sep 25 2015, 09:00
Сообщение #11


Гуру
******

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



Цитата(Kostochkin @ Sep 25 2015, 13:47) *
Проверил, прелоадер не стартует.

именно не стартует или м.б. в консоль не выводит? проверьте serial support
Go to the top of the page
 
+Quote Post
Kostochkin
сообщение Sep 25 2015, 09:07
Сообщение #12


Участник
*

Группа: Участник
Сообщений: 47
Регистрация: 7-08-15
Пользователь №: 87 886



Цитата(vadimuzzz @ Sep 25 2015, 13:00) *
именно не стартует или м.б. в консоль не выводит? проверьте serial support


Не стартует preloader, serial port работает
Go to the top of the page
 
+Quote Post
vadimuzzz
сообщение Sep 25 2015, 11:27
Сообщение #13


Гуру
******

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



Цитата(Kostochkin @ Sep 25 2015, 15:07) *
Не стартует preloader, serial port работает

скиньте проект поковырять
Go to the top of the page
 
+Quote Post
Kostochkin
сообщение Sep 25 2015, 12:35
Сообщение #14


Участник
*

Группа: Участник
Сообщений: 47
Регистрация: 7-08-15
Пользователь №: 87 886



Цитата(vadimuzzz @ Sep 25 2015, 15:27) *
скиньте проект поковырять


там есть файл readme, если что.

Вот ссылка на проект:
https://yadi.sk/d/4lZl-fYSjKJxV

моя почта vaskinbox@mail.ru

Сообщение отредактировал Kostochkin - Sep 25 2015, 13:12
Go to the top of the page
 
+Quote Post
vadimuzzz
сообщение Sep 26 2015, 04:59
Сообщение #15


Гуру
******

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



так у вас там полный бардак с пинами. и память, и периферия не назначены. скачайте sockit_ghrd и от него пляшите.
Go to the top of the page
 
+Quote Post

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

 


RSS Текстовая версия Сейчас: 26th July 2025 - 07:12
Рейтинг@Mail.ru


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