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

 
 
> Altera SoC независимый бут HPS и FPGA, Если HPS и FPGA грузятся независимо, проц "не видит" FPGA
serjj
сообщение Jul 24 2015, 11:59
Сообщение #1


Знающий
****

Группа: Участник
Сообщений: 527
Регистрация: 4-06-14
Из: Санкт-Петербург
Пользователь №: 81 866



Всем доброго

Столкнулся с довольно неожиданной проблемой. Планировал использовать независимую загрузку HPS и FPGA (каждая грузится из своей QSPI flash). Оба устройства успешно грузятся после подачи питания, но при попытке чтения процессором регистров из FPGA части по шине h2f_axi_master получаю нули вместо ожидаемых чисел. Пробовал вставлять задрежки или читать в цикле - результат тот же.
Если же, не перешивая FPGA, сбросить проц (cold reset) и по JTAG залить теже preloader и приложение, что и зашиты во флеш, то чтение данных из FPGA работает корректно.
В итоге в качестве решения придётся перейти на режим FPGA первая - HPS второй, загружая preloader из On-Chip memory FPGA (FPGA boot), а из QSPI выгружая уже саму прогу. В таком случае всё работает нормально. Но всё равно остаётся вопрос - почему при независимом буте возникает такая проблема? И что будет в случае HPS первый - FPGA вторая? Есть идеи в чём дело?

ЗЫ. Проверил эту особенность на отладке и на нашей плате - результат одинаков.

Сообщение отредактировал serjj - Jul 24 2015, 12:00
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
Kuzmi4
сообщение Jul 28 2015, 10:43
Сообщение #2


Гуру
******

Группа: Свой
Сообщений: 3 304
Регистрация: 13-02-07
Из: 55°55′5″ 37°52′16″
Пользователь №: 25 329



2 serjj
пингвин он на то и пингвин что у него кругом всё одинаковое.. ну почти laughing.gif + либы всякие интересные пингвинячие и не очень можно прикручивать, что на bare-metal как минимум невозможно в том виде котором они распространяются и потому требуется серъёзная их переработка.
Собственно, я с bare-metal и спрыгнул, потому что смысла не было сидеть тонны кода лопатить которые нигде кроме как здесь не применяются. Для пингвина, чего надо - можно или в ядро крутиться засунуть, если критично, или на плисе реализовать, если очень критично..
Go to the top of the page
 
+Quote Post



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

 


RSS Текстовая версия Сейчас: 22nd August 2025 - 20:56
Рейтинг@Mail.ru


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