Jump to content

    

Aleksei_Rostov

Свой
  • Content Count

    312
  • Joined

  • Last visited

Posts posted by Aleksei_Rostov


  1. В Q7.2 через SOPC сам ptf-файл создается нормально (в феврале 2009г.). Вот его название в моем проекте: NiosII_stratixII_2s60_RoHS_small_sopc.ptf. Не зацыкливайтесь на нем (я даже не знал о его существовании), все должно выходить (входить) автоматически...

    Если есть уже работающий проект, то отталкивайтесь от него... Если придется писать свой стек, то начинайте с PING, а потом остальное...

    Дерзайте....

     

    Еще один довод почему я остался в Q7.2 - это внутренний альтеровский симулятор, который к сожалению удалили начиная с Q9.0. Потом, говорят, что вернули с Q13. Таким образом, есть хороший стимул начать сразу с Q13...

     

    Добрый день. Может подскажите. Запускаю пример standart для своего кита в Nios IDE. При компиляции выдает ошибку

    Error: no processor component available.

    SOPC_BUILDER_PATH may be incorrectly set in your environment.

     

    Назначаю системную переменную SOPC_BUILDER_PATH в своей среде и указываю путь, где находятся ядра ( C:\altera\10.1\ip\altera).

    Перезагружаюсь.

    Ошибка все равно осталась. При этом если собираю свою SOPC систему, в Nios IDE все работает. При работе с примером выпадает вышеприведенная ошибка.

    Не могу понять почему компилятор не видит ядро процессора из примера standart. Полагаю, что возможно необходимо перегенерить систему SOPC из примера. Но этого сделать не получается, так как только режим чтения.

     

    Может есть какие нибудь мысли? Для меня принципиально важно пощупать ehternet на примере...

  2. В Q7.2 через SOPC сам ptf-файл создается нормально (в феврале 2009г.). Вот его название в моем проекте: NiosII_stratixII_2s60_RoHS_small_sopc.ptf. Не зацыкливайтесь на нем (я даже не знал о его существовании), все должно выходить (входить) автоматически...

    Если есть уже работающий проект, то отталкивайтесь от него... Если придется писать свой стек, то начинайте с PING, а потом остальное...

    Дерзайте....

     

    Еще один довод почему я остался в Q7.2 - это внутренний альтеровский симулятор, который к сожалению удалили начиная с Q9.0. Потом, говорят, что вернули с Q13. Таким образом, есть хороший стимул начать сразу с Q13...

     

    Спасибо за совет. Сейчас пробую на 10.1 версии. Вопрос глупый: как подключить пины из/в lan91c111? Собрал Sopc, в схемантике вывел пины для Ethernet (т.е. на/из lan). Как их теперь подключить, если через обычный пин редактор они недоступны(как специально назначенные ноги стратикса)?

     

    Спасибо за совет. Сейчас пробую на 10.1 версии. Вопрос глупый: как подключить пины из/в lan91c111? Собрал Sopc, в схемантике вывел пины для Ethernet (т.е. на/из lan). Как их теперь подключить, если через обычный пин редактор они недоступны(как специально назначенные ноги стратикса)?

     

    Разобрался

  3. Quartus II 7.2 (32-Bit) и Nios II 7.2 IDE. У меня все проекты на этом софте. Пробовал и на Eclipse, но не получилось сразу, а время на освоение не хватает, так что пока на 7.2 (хоть синица в руках)...

     

    Вы до сих пор не указали тип кита. Если он от Альтеры, то есть много примеров под каждый конкретный кит: с них надо и начинать. Например, там есть и начальные проекты с Ethernet-10/100 (кажется, сокет-сервер). Если они запускаются и работают, то аппаратура цела и можно двигаться дальше...

     

    Кит у меня DK-DSP-2S60N. На кристалле Stratix II EP2S60F1020C4. Примеры для платы есть. Но... Как работают не понятно. Например: загружаю standart для софта использую какой нибудь binary counter или сакраментальный hello world. Загружается, делает вид что работает, но Не моргает, не считает, хелло не вылетает. Создаю свой проект в Qsys. Для того же binary counter. (т.е. ставлю cpu, led_pio, onchip mem и т.д.). Софт при этом работает безупречно: счетчик считает, моргая светодиодами, hello фром ниос в консоль вылетает.

    Пример standart возможно не для моей платы. Поэтому буду пробывать собирать свой Qsys для простейшего socket server.

    Nios IDE при этом как запустить не знаю. Может знаете как сгенерить ptf файл для указания при создании проекта в nios IDE? (При создании sopcinfo в Qsys не создается ptf файл )

     

  4. Да standart (с режимом fast), все согласно рекомендациям на кит DK-NIOS-2S60N и др.

    Только протокол TCP/IP усеченный и свой, так как приладить предлагаемые исходники (их было много) не удалось, и избыточны они, хотя некоторые куски кодов я позаимствовал.

    Да и контрольную сумму надо было вычислять быстро, ну здесь уже особенности задачи.

    Скажите пожалуйста какая версия Квартуса использовалась? И в чем софт для Nios (Eclipse или IDE)?

    В 11.0 и в 9.1 не могу откомпилить проект в Nios IDE, постоянно выдает ошибки в сообщениях выше.

     

  5. Было сделано ICMP/PING, ARP, UDP (прием редко, выдача непрерывным потоком). В итоге Ethernet-100.

    Все протоколы на Ниос-2, только вычисление контр.сумм для массивов UDP аппаратно.

    В качестве платформы - кит DK-NIOS-2S60N. Там еще много аппаратного на verilog.

    На ней было несколько проектов.

    Каким образом собиралась аппаратная часть? Просто пример типа standart?

  6. А какой чип используется для Ethernet? PHY или контроллер?

    У меня был Stratix II 2s60 с контроллером 91c111, все получилось. Правда на NIOS пришлось писать свой усеченный TCP/IP протокол, так как то, что предлагалось от производителей оказалось уж очень мудренным...

     

    реализация MAC аппаратная, тоже на 91c111. Сегодня буду собирать свой проект на Qsys. Для Nios опять возьму Small socket server.

    Проект в Qsys попробую сделать так:

    * cpu - full

    * on-chip - 40960 byte

    * jtag-uart

    * LAN91C111 MAC/PHY (lan91c111 in SOPC Builder)

    * PIO 8-bit output (led_pio in SOPC Builder)

    * PIO, 16-bit output (seven_seg_pio in SOPC Builder)

    * STDOUT device [uART or Joint Test Action Group (JTAG) UART]

    * tristate-bridge для lan91C111

     

    Скажите пожалуйста, что представляет собой усеченный TCP/IP протокол?

     

  7. Вышеупомянутая проблема может быть связана с использованием Eclipse, а не Nios II IDE?

    Пытался запустить Nios ide для разных примеров. безуспешно. Постоянно выдает примерно

    **** Build of configuration Debug for project simple_socket_server_0 ****
    
    make -s all includes 
    Creating generated_app.mk...
          3 [main] ? (4072) C:\altera\11.0\quartus\bin\cygwin\bin\make.exe: *** fatal error - couldn't allocate heap, Win32 error 487, base 0x800000, top 0x890000, reserve_size 585728, allocsize 589824, page_const 4096
          2 [main] make 2808 fork: child -1 - died waiting for longjmp before initialization, retry 0, exit code 0x100, errno 11
    make: C:/altera/11.0/nios2eds/components/altera_hal/build/app_rules.mk:147: fork: Resource temporarily unavailable
    /bin/sh: /cygdrive/c/altera/11.0/nios2eds/components/altera_hal: is a directory
          3 [main] ? (3668) C:\altera\11.0\quartus\bin\cygwin\bin\sh.exe: *** fatal error - couldn't allocate heap, Win32 error 487, base 0x680000, top 0x690000, reserve_size 61440, allocsize 65536, page_const 4096
          2 [main] sh 2916 fork: child -1 - died waiting for longjmp before initialization, retry 0, exit code 0x100, errno 11
    /bin/sh: fork: Resource temporarily unavailable
    Error: no processor component available.
    SOPC_BUILDER_PATH may be incorrectly set in your environment.
          4 [main] ? (3688) C:\altera\11.0\quartus\bin\cygwin\bin\make.exe: *** fatal error - couldn't allocate heap, Win32 error 487, base 0x6C0000, top 0x7A0000, reserve_size 913408, allocsize 917504, page_const 4096
          2 [main] make 2496 fork: child -1 - died waiting for longjmp before initialization, retry 0, exit code 0x100, errno 11
    make[1]: vfork: Resource temporarily unavailable
    Creating system.h...
          4 [main] ? (3472) C:\altera\11.0\quartus\bin\cygwin\bin\sh.exe: *** fatal error - couldn't allocate heap, Win32 error 487, base 0x710000, top 0x720000, reserve_size 61440, allocsize 65536, page_const 4096
          2 [main] sh 3104 fork: child -1 - died waiting for longjmp before initialization, retry 0, exit code 0x100, errno 11
    /cygdrive/c/altera/11.0/nios2eds/bin/gtf-generate: fork: Resource temporarily unavailable
    make[1]: *** [system_description/../obj/system.h-t] Error 128
    make: *** [system_project] Error 2
    Build completed in 113.863 seconds;

     

    или

     

    **** Build of configuration Debug for project hello_world_0 ****
    
    make -s all includes 
          4 [main] ? (2940) C:\altera\11.0\quartus\bin\cygwin\bin\sh.exe: *** fatal error - couldn't allocate heap, Win32 error 487, base 0x6D0000, top 0x6E0000, reserve_size 61440, allocsize 65536, page_const 4096
          2 [main] sh 3004 fork: child -1 - died waiting for longjmp before initialization, retry 0, exit code 0x100, errno 11
    /bin/sh: fork: Resource temporarily unavailable
    Creating generated_app.mk...
    Creating generated_all.mk...
    Error: no processor component available.
    SOPC_BUILDER_PATH may be incorrectly set in your environment.
    
    make[1]: *** [proc_check] Error 1
    make: *** [system_project] Error 2
    Build completed in 157.968 seconds
    ;

     

    При этом различные танцы с бубном, шаманские песни и прочие манипуляции типа: смена версии Quartus с 11.0 на 9.1 на 6.0 на 9.1 sp2, а также window 7 на XP, установка java, не решили ситуацию.

    Сейчас использую Window 7, Quartus 11.0, кит Stratix II DSP. Порядок действий: Заливаю в stratix пример Standart sof, далее создаю в IDE Nios C ++ Application, указываю на prf файл, выбираю пример, типа Hello world. Run as - Nios II Hardware.

  8. Здравствуйте. Помогите пожалуйста разобраться с Ethernet для kit Stratix II 2s60. начал с мануала NicheStack TCP/IP Stack Выполняю пример для small socket server. Компилирую в Nios Eclipse. Дохожу до момента когда необходимо ввести в командной строке telnet 192.168.1.234 30. Ввожу. Выдает там же "подключение...", потом "не удалось открыть подключение к этому узлу, на порт 30: Сбой подключения". при этом появляется подключение по локальной сети. В чем причина?

    Срочно необходимо осуществить передачу данных с ПЛИС по Ethernet. Вот и начал с примера. Подключение через telnet как я понял в этом примере дает возможность передавать/получать данные с использованием командной строки.

     

    PS И еще в отличии от мануала запустить проект small socket server на Nios II IDE вообще не получилось. Не клмпилируется. Поэтому использую Eclipse

  9. Добрый день, уважаемые товарищи.

    Очень нужна помощь. Решаю задачу передачи данных по Ethernet. В наличии Stratix II kit DSP, mac lan91c111.

    Осваивать передачу данных начал с примера описанного в "Using the NicheStack TCP/IP Stack. Nios II Edition Tutorial". Для железа взял проект standart из примеров для данного кита. В качестве софта -- simple socket server. Зашиваю плату, компилирую софт для заливки в процессор.

    При компиляции С ишного проекта появляются ошибки:

    2 [main] ? (2544) c:\altera\11.0\quartus\bin\cygwin\bin\sh.exe: *** fatal error - couldn't allocate heap, Win32 error 487, base 0x6D0000, top 0x6E0000, reserve_size 61440, allocsize 65536, page_const 4096
          1 [main] sh 1368 fork: child -1 - died waiting for longjmp before initialization, retry 0, exit code 0x100, errno 11
    /bin/sh: fork: Resource temporarily unavailable
          2 [main] ? (2908) c:\altera\11.0\quartus\bin\cygwin\bin\make.exe: *** fatal error - couldn't allocate heap, Win32 error 487, base 0x6A0000, top 0x730000, reserve_size 585728, allocsize 589824, page_const 4096
          1 [main] make 3276 fork: child -1 - died waiting for longjmp before initialization, retry 0, exit code 0x100, errno 11
    make[1]: /cygdrive/c/altera/11.0/nios2eds/components/altera_hal/build/system_rules.mk:106: fork: Resource temporarily unavailable
    Error: no processor component available.
    SOPC_BUILDER_PATH may be incorrectly set in your environment.
    
    make[1]: *** [proc_check] Error 1
    make: *** [system_project] Error 2
    Build completed in 73.193 seconds;

     

    Как быть?