Перейти к содержанию

    

gosu-art

Свой
  • Публикаций

    556
  • Зарегистрирован

  • Посещение

Репутация

0 Обычный

Информация о gosu-art

  • Звание
    Знающий
  • День рождения 14.03.1987
  1. Для настройки GPIO со стороны HPS пользовался этой инструкцией: https://support.criticallink.com/redmine/boards/45/topics/4148 https://support.criticallink.com/redmine/projects/mityarm-5cs/wiki/Linux_GPIO_Chip_Mapping
  2. Для Altera Soft XAUI xgmii_tx_clk - 156.25 MHz 150 ppm. Используем LVDS 156.25 MHz 25ppm генератор. Все работает нормально.
  3. Попробуйте с галочками поиграться: [attachment=112003:bsp_editor.png]
  4. посмотрите эту тему https://electronix.ru/forum/index.php?showt...=99956&st=0
  5. Да, для Arria10 все намного лучше стало. Особенно нравится, что после генерации DDR3/4 в Qsys, пинам автоматически присваиваются все необходимые assignments (т.е. не нужно запускать для этого TCL). Однако, сам Qsys pro очень тормозной и глючный, - частенько зависает, думает и.т.д. Пробовал BluePrint чтобы прикинуть как лучше разложить пины того же самого DDR, но чето как то долго и неповоротливо. Да и не удобно, если честно. В общем не проникся этой штукой
  6. А случаем биты в пределах байта там не нужно перевернуть при записи?
  7. Цитата(justontime @ May 11 2017, 19:13) А проблема была именно с MAX10 ? У меня USB Blaster от Terasic, причем ему уже года четыре, если не больше... Интересно, от Altera/Intel USB Blaster на складе у кого-нибудь есть (Питер/Москва) ? Вот смотрю на описание USB Blaster II от Altera и не понимаю: The download cable supports target systems using the following: • 5.0-V TTL, 3.3-V LVTTL/LVCMOS • Single-ended I/O standards from 1.5 V to 3.3 V К чему вообще упомянутые напряжения "5.0-V TTL, 3.3-V LVTTL/LVCMOS", если от программируемой платы вроде может поступать от 1.5 до 3.3V ??? Да, именно с МАХ10. До этого с циклонами 3/4/5 работало все нормально.
  8. У меня была точно такая же проблема - SOF заливался, POF с ошибкой (но как то раз получилось прошить). Долго мучился с версиями квартуса, более менее нормальная поддержка оказалась в 15,1, но прошиваться флешка так и не хотела. Проблема решилась заменой самодельного программатора на Altera USB Blaster (от Terasic не пробовал). Вот как-то так
  9. Похоже что то поменялось для FPGA манагера. https://forum.rocketboards.org/t/missing-de...e0-nano-soc/526
  10. Ядро брал отсюда https://github.com/altera-opensource/linux-socfpga/releases ЦитатаА Вы могли бы поподробней на этом месте Цитата Добавляем в /etc/modules i2c-dev Нужно просто добавить строчку i2c-dev в файл modules. nano /etc/modules
  11. Здравствуйте. Приходилось включать I2C и GPIO для своих нужд. До FPGA manager еще не добрался. Пока гружу прошивку из UBOOT, но вскоре с ним тоже придется разбираться. При сборке Linux (я остановился на 4.10.0) в menuconfig нужно поставить галочки на поддержке I2C и SPI. В итоге они должны появиться cat /proc/devices, однако, это не значит, что они появятся в /dev и ими можно будет пользоваться (так у меня было с I2C) Добавляем в /etc/modules i2c-dev и делаем перезагрузку. После этого в /dev появляется i2c-0. Чтобы воспользоваться GPIO , нужно было вначале найти его номер, который ему присвоил линукс. Мне лично помогло это https://support.criticallink.com/redmine/pr...IO_Chip_Mapping (тут я больше пишу для себя, чтобы не забыть ) Все это работает с моим прелодером и UBOOT, но чтобы линукс при загрузке не зависал, нужно найти правильный dtb/dts. То что генериться из .sopcinfo - полная хрень, которая не работает. Я недавно выкладывал рабочий файл в соседней теме. Посмотрите, может поможет.
  12. Цитата(BSACPLD @ Mar 27 2017, 23:49) Ну почему у альтеры примеры всегда полурабочие... Я вам более скажу.. что не мало ответов на свои проблемы с dtb/dts я нашел на форуме Xilinx
  13. Цитата(Kuzmi4 @ Mar 27 2017, 12:49) Логи в студию Есть ещё момент когда используется только MAC1 в HPS - скрипты альтера генерит для MAC0. Но я так понял это не ваш случай. Как раз наоборот Все отладочные платы используют MAC1. По умолчанию квартусом все генерится под него. Для того чтобы заработал MAC0 (например, из UBOOT) нужно править хедеры в сорцах и компилировать все по новой. Что касается dtb/dts файлов... То, что генерит квартус (по крайней мере у меня) толком не заработало. Откопал более менее нормальный dtb/dts(уже не помню где) и в нем включаю необходимые модули. Все вроде работает Приложил свой файл. В нем я как раз включал нужный мне МАС и QSPI как дополнительную флешку. [attachment=106247:soc_system.rar]
  14. Код// [b]Binary to BCD converter - Shift and Add-3 Algorithm[/b] always_comb begin           thousands = 0;      hundreds = 0;      tens = 0;      ones = 0;      empty = 0;          for(j=15;j>=0;j--)begin         if(thousands >=5)             thousands = thousands + 3;         if(hundreds >=5)             hundreds = hundreds + 3;         if(tens >=5)             tens = tens + 3;         if(ones >=5)             ones = ones + 3;         if(empty >=5)             empty = empty + 3;                  thousands = thousands << 1;         thousands[0] = hundreds[3];                  hundreds = hundreds << 1;         hundreds[0] = tens[3];                  tens = tens << 1;         tens[0] = ones[3];                  ones = ones << 1;         ones[0] = empty[3];                  empty = empty << 1;         empty[0] = data_in[j];     end          data[0] = thousands;     data[1] = hundreds;     data[2] = tens;     data[3] = ones;      end Опробовал лично - все работает
  15. FPGA (20-30$) как промежуточное звено рассматриваете?