|
Загрузка ОС без SDCard CycloneVSOC, Загрузка ОС без SD |
|
|
|
Jun 20 2016, 15:01
|
Участник

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

|
Доброго дня! Есть плата с Cyclone V SoC без выведенных контактов для SDCard. От сюда возник вопрос, можно ли загрузить linux через JTAG на имеющуюся на плате FLASH (64Гб), сама FLASH память прикручена к FPGA. Или варианты получше? И где можно почитать о такой загрузке? Так же нет стандартного ft232 для работы с linux через терминал, можно ли работать через jtag? Не хочется прикручивать отдельную плату с ком портом)
|
|
|
|
|
 |
Ответов
|
Jun 20 2016, 15:57
|
Знающий
   
Группа: Участник
Сообщений: 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..
|
|
|
|
|
Jun 20 2016, 21:24
|
Участник

Группа: Участник
Сообщений: 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 попробую, спасибо
|
|
|
|
|
Jun 20 2016, 22:25
|
Знающий
   
Группа: Участник
Сообщений: 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 попробую, спасибо гонять по уарту ядро для отладки быстро надоест.. проще обзавестись нормальным трансивером..
|
|
|
|
|
Jun 21 2016, 09:52
|
Участник

Группа: Участник
Сообщений: 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.
|
|
|
|
|
Jun 21 2016, 10:41
|
Знающий
   
Группа: Участник
Сообщений: 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 (если только заранее не программировать незапаянный чип)
|
|
|
|
Сообщений в этой теме
4uLABEK Загрузка ОС без SDCard CycloneVSOC Jun 20 2016, 15:01 vadimuzzz Цитата(4uLABEK @ Jun 20 2016, 21:01) Так ... Jun 20 2016, 17:07 vadimuzzz http://www.alterawiki.com/wiki/SocBootFromFPGA
ht... Jun 21 2016, 00:46 4uLABEK Спасибо за быстрый ответ! Будем разбираться.
... Jun 21 2016, 11:47 Jury093 Цитата(4uLABEK @ Jun 21 2016, 14:47) А по... Jun 21 2016, 13:39  4uLABEK Цитата(Jury093 @ Jun 21 2016, 16:39) напр... Jun 21 2016, 15:31   Jury093 Цитата(4uLABEK @ Jun 21 2016, 18:31) Отли... Jun 21 2016, 16:13 4uLABEK м.. стандартный USB-Blaster тем которым FPGA прожи... Jun 21 2016, 19:59 Jury093 Цитата(4uLABEK @ Jun 21 2016, 22:59) м.. ... Jun 21 2016, 20:53 4uLABEK Согласен, загружается) Хорошо если так. Понимаю, к... Jun 22 2016, 07:33 4uLABEK На счет переназначения контактов для SDMMC, не наш... Jun 22 2016, 11:44 Jury093 Цитата(4uLABEK @ Jun 22 2016, 14:44) На с... Jun 22 2016, 12:18  4uLABEK Цитата(Jury093 @ Jun 22 2016, 15:18) или ... Jun 22 2016, 12:39
2 чел. читают эту тему (гостей: 2, скрытых пользователей: 0)
Пользователей: 0
|
|
|