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

 
 
2 страниц V   1 2 >  
Reply to this topicStart new topic
> Загрузка ОС без SDCard CycloneVSOC, Загрузка ОС без SD
4uLABEK
сообщение Jun 20 2016, 15:01
Сообщение #1


Участник
*

Группа: Участник
Сообщений: 71
Регистрация: 28-07-14
Пользователь №: 82 391



Доброго дня!
Есть плата с Cyclone V SoC без выведенных контактов для SDCard. От сюда возник вопрос, можно ли загрузить linux через JTAG на имеющуюся на плате FLASH (64Гб), сама FLASH память прикручена к FPGA. Или варианты получше?
И где можно почитать о такой загрузке?
Так же нет стандартного ft232 для работы с linux через терминал, можно ли работать через jtag? Не хочется прикручивать отдельную плату с ком портом)
Go to the top of the page
 
+Quote Post
Jury093
сообщение Jun 20 2016, 15:57
Сообщение #2


Знающий
****

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



Цитата(4uLABEK @ Jun 20 2016, 18:01) *
Есть плата с Cyclone V SoC без выведенных контактов для SDCard. От сюда возник вопрос, можно ли загрузить linux через JTAG на имеющуюся на плате FLASH (64Гб), сама FLASH память прикручена к FPGA. Или варианты получше?

не понимаю смысла в столь извращенном варианте..
если телепатически принять вашу "FLASH (64Гб), сама FLASH память прикручена к FPGA" как QSPI, то можно ее прошить со стороны FPGA, но видимо как NIOS-содержащую систему.. но до HPS (мне кажется) с этой стороны не достучаться..
полистайте refman на Cyclone V..
Go to the top of the page
 
+Quote Post
vadimuzzz
сообщение Jun 20 2016, 17:07
Сообщение #3


Гуру
******

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



Цитата(4uLABEK @ Jun 20 2016, 21:01) *
Так же нет стандартного ft232 для работы с linux через терминал, можно ли работать через jtag? Не хочется прикручивать отдельную плату с ком портом)

jtag-uart добавить
Go to the top of the page
 
+Quote Post
4uLABEK
сообщение Jun 20 2016, 21:24
Сообщение #4


Участник
*

Группа: Участник
Сообщений: 71
Регистрация: 28-07-14
Пользователь №: 82 391



Цитата(Jury093 @ Jun 20 2016, 18:57) *
не понимаю смысла в столь извращенном варианте..
если телепатически принять вашу "FLASH (64Гб), сама FLASH память прикручена к FPGA" как QSPI, то можно ее прошить со стороны FPGA, но видимо как NIOS-содержащую систему.. но до HPS (мне кажется) с этой стороны не достучаться..
полистайте refman на Cyclone V..

самому не нравится данный вариант, но получилось так, что на плате просто не предусмотрена sdcard =\ так бы и бед не знал, уже запустил бы плату..
NIOS не устроит) нужно именно как-то полноценный HPS получить без SDcard, неужели невозможно?
Придется внимательно почитать) спасибо)
jtag-uart попробую, спасибо
Go to the top of the page
 
+Quote Post
Jury093
сообщение Jun 20 2016, 22:25
Сообщение #5


Знающий
****

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



Цитата(4uLABEK @ Jun 21 2016, 00:24) *
самому не нравится данный вариант, но получилось так, что на плате просто не предусмотрена sdcard =\ так бы и бед не знал, уже запустил бы плату..
NIOS не устроит) нужно именно как-то полноценный HPS получить без SDcard, неужели невозможно?

нда.. а что вообще на стороне HPS есть? память? nand, qspi? неужто голый проц? чем руководствовался разработчик?
у HPS 4 источника для загрузки - nand/qspi/sd и ваш шанс - некий "FPGA (HPS-to-FPGA bridge)". читайте в мане, может чем поможет..

Цитата
Придется внимательно почитать) спасибо)
jtag-uart попробую, спасибо

гонять по уарту ядро для отладки быстро надоест.. проще обзавестись нормальным трансивером..
Go to the top of the page
 
+Quote Post
vadimuzzz
сообщение Jun 21 2016, 00:46
Сообщение #6


Гуру
******

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



http://www.alterawiki.com/wiki/SocBootFromFPGA

https://rocketboards.org/foswiki/view/Docum...BootFromFPGA131
Go to the top of the page
 
+Quote Post
4uLABEK
сообщение Jun 21 2016, 09:52
Сообщение #7


Участник
*

Группа: Участник
Сообщений: 71
Регистрация: 28-07-14
Пользователь №: 82 391



Цитата(Jury093 @ Jun 21 2016, 01:25) *
нда.. а что вообще на стороне HPS есть? память? nand, qspi? неужто голый проц? чем руководствовался разработчик?
у HPS 4 источника для загрузки - nand/qspi/sd и ваш шанс - некий "FPGA (HPS-to-FPGA bridge)". читайте в мане, может чем поможет..
гонять по уарту ядро для отладки быстро надоест.. проще обзавестись нормальным трансивером..

Дали схему, что имеем на HPS:
1) QSPI который идет на NOR Flash 512Мб.
2) Контрольные точки для I2C, CAN, SPI, UART, GPIO. Самое интересное есть 4 контрольные точки SDMMC: CMD, PWREN, FB_CLK_IN и CCLK_OUT.. при этом данные остались под BGA, никуда не выведены @_@.
3) Я так понимаю разработчик уверен в том, что вся отладка HPS производится через HPS-JTAG, он кстати выведен на 20pin dip разъем.
4) Ну и остальное ddr, usb, ethernet.
Go to the top of the page
 
+Quote Post
Jury093
сообщение Jun 21 2016, 10:41
Сообщение #8


Знающий
****

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



Цитата(4uLABEK @ Jun 21 2016, 12:52) *
1) QSPI который идет на NOR Flash 512Мб.

на QSPI можно относительно комфортно разместить линукс-содержащую систему (на базе buildroot), для полноценного дистрибутива будет тесновато, но если не наглеть (gcc, xwindows), то можно утоптаться (ядро, рутовая, драйвера, прошивка для фпга)

Цитата
2) Контрольные точки для I2C, CAN, SPI, UART, GPIO. Самое интересное есть 4 контрольные точки SDMMC: CMD, PWREN, FB_CLK_IN и CCLK_OUT.. при этом данные остались под BGA, никуда не выведены @_@.

для функций sd/mmc вроде два варианта раскладки пинов - посмотрите в QSYS, может есть возможность переназначить..

Цитата
3) Я так понимаю разработчик уверен в том, что вся отладка HPS производится через HPS-JTAG, он кстати выведен на 20pin dip разъем.

при отсутствие sd/mmc/nand без jtag нет вариантов залить на qspi (если только заранее не программировать незапаянный чип)
Go to the top of the page
 
+Quote Post
4uLABEK
сообщение Jun 21 2016, 11:47
Сообщение #9


Участник
*

Группа: Участник
Сообщений: 71
Регистрация: 28-07-14
Пользователь №: 82 391



Спасибо за быстрый ответ! Будем разбираться.
А по поводу HPS-JTAG получается в нашем варианте бесполезная вещь?
Go to the top of the page
 
+Quote Post
Jury093
сообщение Jun 21 2016, 13:39
Сообщение #10


Знающий
****

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



Цитата(4uLABEK @ Jun 21 2016, 14:47) *
А по поводу HPS-JTAG получается в нашем варианте бесполезная вещь?

напротив, применительно к HPS - архиполезная и жизненно необходимая..
чтобы грузить тот же линукс с HPS у вас два вариант - тернистый через FPGA и прямой через HPS-jtag
опять же для отладки автономного приложения под HPS наличие jtag совершенно не вредно..
и еще раз настоятельно советую обзавестись uart транслятором - на usb или serial..
Go to the top of the page
 
+Quote Post
4uLABEK
сообщение Jun 21 2016, 15:31
Сообщение #11


Участник
*

Группа: Участник
Сообщений: 71
Регистрация: 28-07-14
Пользователь №: 82 391



Цитата(Jury093 @ Jun 21 2016, 16:39) *
напротив, применительно к HPS - архиполезная и жизненно необходимая..
чтобы грузить тот же линукс с HPS у вас два вариант - тернистый через FPGA и прямой через HPS-jtag
опять же для отладки автономного приложения под HPS наличие jtag совершенно не вредно..
и еще раз настоятельно советую обзавестись uart транслятором - на usb или serial..

Отлично, а какой программатор в этом случае использовать, ведь обычный USB-Blaster не подойдет для работы с HPS?
UART трансивер есть платка с FT232R, сам сразу понял что придется ее прикручивать отдельно)
Go to the top of the page
 
+Quote Post
Jury093
сообщение Jun 21 2016, 16:13
Сообщение #12


Знающий
****

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



Цитата(4uLABEK @ Jun 21 2016, 18:31) *
Отлично, а какой программатор в этом случае использовать, ведь обычный USB-Blaster не подойдет для работы с HPS?

использовать тот бластер, который понимает софт программатора Альтеры..
Go to the top of the page
 
+Quote Post
4uLABEK
сообщение Jun 21 2016, 19:59
Сообщение #13


Участник
*

Группа: Участник
Сообщений: 71
Регистрация: 28-07-14
Пользователь №: 82 391



м.. стандартный USB-Blaster тем которым FPGA прожигается разве подойдет? Можете подсказать самый оптимальный вариант программатора?
Go to the top of the page
 
+Quote Post
Jury093
сообщение Jun 21 2016, 20:53
Сообщение #14


Знающий
****

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



Цитата(4uLABEK @ Jun 21 2016, 22:59) *
м.. стандартный USB-Blaster тем которым FPGA прожигается разве подойдет?

прошивка не прожигается, а загружается в ФПГА.. (прожигались какие-нить 556РТ1/2/4 или 155ре3)
да, подойдет, если ваш Blaster совместим с Altera USB Blaster. главное, чтобы софт программатора понял с чем он работает..

Цитата
Можете подсказать самый оптимальный вариант программатора?

я как-то исторически jtag на дух не переношу, мне привычнее обычная консоль..
т.ч. увы и ах, не знаю.. дома пылится Terrasic DE nano, на работе в моде какие-то синие коробочки..
Go to the top of the page
 
+Quote Post
4uLABEK
сообщение Jun 22 2016, 07:33
Сообщение #15


Участник
*

Группа: Участник
Сообщений: 71
Регистрация: 28-07-14
Пользователь №: 82 391



Согласен, загружается) Хорошо если так. Понимаю, кому как удобнее) Еще раз спасибо, есть смысл ковыряться с платой)
Go to the top of the page
 
+Quote Post

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

 


RSS Текстовая версия Сейчас: 21st July 2025 - 14:30
Рейтинг@Mail.ru


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