|
|
  |
Ethernet + Cyclone + Nios |
|
|
|
Jun 15 2013, 16:43
|
Участник

Группа: Участник
Сообщений: 44
Регистрация: 23-12-12
Пользователь №: 74 946

|
Цитата(Димитрий @ Jun 15 2013, 14:57)  я так понимаю что марвел должен был автоматом поменять полярность.. или что то нужно еще сделать чтобы это произошло?
не могу понять куда дальше копать, в чем проблема что марвел не хочет подключится к прибору? Как/чем можно посмотреть почему phy не поднял линк? 16 регистр, биты 6:5=00 указывают, что жестко установлен режим MDI. Для автопереворота установить биты в 11 и сделать софт ресет. Ну, может патч-корд заменить на перекрестный (или какой там должен быть). Того, что марвелл перестает отвечать по MDIO, это конечно не объясняет. С альтерой не знаком, ваш текст прочел по диагонали. И еще, я бы с осторожностью относился к конвертеру, где в мануале не указаны фирма изготовитель, модель, а в 6 пункте вообще написано "Standerds".
Сообщение отредактировал sorok-odin - Jun 15 2013, 17:04
|
|
|
|
|
Jul 1 2013, 17:57
|
Частый гость
 
Группа: Свой
Сообщений: 184
Регистрация: 21-03-06
Из: Нижний Новгород
Пользователь №: 15 435

|
Приветствую всех.
Добился что phy подключается и к ПК и к медиаконвертеру. Не как не могу запустить езернет на 1Гбит. подключил tse в этой части таким образом // -- Ethernet .reset_tse_reset_n(reset_n_tse), .tse_export_rx_control (eth_hrd.NET0_RX_DV), // tse_mac_conduit.rx_control .tse_export_rx_clk (eth_hrd.NET0_RX_CLK), // .rx_clk .tse_export_tx_control (eth_hrd.NET0_TX_EN), // .tx_control .................. .tse_export_ena_10 (ena_10), // .ena_10 .tse_export_eth_mode (eth_mode), // .eth_mode ................ .tse_export_set_10 (1'b0), // .set_10 .tse_export_set_1000 (1'b1), сигнал tse_export_eth_mode устанавливается в 1, т.е. 125МГц но все одно phy спускается на 100Мбит. если dawnshift запретит то линк вообще не поднимается.
Перекопал форум по данному вопросу. Что можно еще посмотреть в части запуска линка на 1Гбит?
|
|
|
|
|
Jul 3 2013, 20:02
|
Группа: Новичок
Сообщений: 9
Регистрация: 8-05-13
Пользователь №: 76 766

|
Обрвщаюсь к знатокам, у кого получились прием/ передачв TSE для Cyclone IV GX FPGA Development Kit DK-DEV-4CGX150N,+ SGMII+ PHY_Marvell 88e1111. При компиляции проекта, выложенного на сайте Altera образуется sof-файл c отметкой “time_limitted”. Использован, как указано на сайте, Quartus II Web Edition software version 11.1.0 и Nios(fast). Нужна ли лицензия на Quartus II и Nios ?
|
|
|
|
|
Jul 4 2013, 12:00
|
Группа: Новичок
Сообщений: 9
Регистрация: 8-05-13
Пользователь №: 76 766

|
[ Можно ли обойтись без приобретения лицензий на QuartusII,Nios Ll,TSE для Cyclone IV GX Transceiver Starter Kit (SGMII +Marvell 88111)? Если можно, то прошу дать ссылки на плдходящие генераторы файлов лицензий.
|
|
|
|
|
Sep 5 2013, 12:08
|
Местный
  
Группа: Свой
Сообщений: 236
Регистрация: 28-06-13
Из: Минск, Беларусь
Пользователь №: 77 312

|
Добрый день, уважаемые товарищи. Очень нужна помощь. Решаю задачу передачи данных по 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; Как быть?
Сообщение отредактировал farbius - Sep 5 2013, 12:09
|
|
|
|
|
Sep 25 2013, 15:26
|

Участник

Группа: Свой
Сообщений: 60
Регистрация: 1-04-10
Из: СПб
Пользователь №: 56 354

|
Цитата(farbius @ Sep 5 2013, 16:08)  Добрый день, уважаемые товарищи. Очень нужна помощь. Решаю задачу передачи данных по 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; Как быть? я думаю, что вы отвели мало оперативной памяти для вашего процессора. попробуйте увеличить объем ОЗУ в qsys
|
|
|
|
|
Oct 30 2013, 08:46
|
Знающий
   
Группа: Свой
Сообщений: 555
Регистрация: 14-10-09
Пользователь №: 52 939

|
Всем привет. Вопрос не совсем по теме но может поможет кто нить. Отправляю UDP пакеты с устройства. использую TSE Когда заполняю значение CRC = 0 все норм пакеты приходят и я радуюсь Но как только начинаю ее считать то возникает след.
Почему он говорит что CRC неправильная? Пересчитал в ручную - значение правильное.
|
|
|
|
|
Feb 18 2014, 07:41
|
Участник

Группа: Участник
Сообщений: 52
Регистрация: 25-10-10
Из: Россия
Пользователь №: 60 410

|
Товарищи! Проблема с TSE MAC, а конкретна с лицензией. Кто может поделится ею.
|
|
|
|
|
Mar 18 2014, 09:10
|
Группа: Новичок
Сообщений: 5
Регистрация: 14-06-12
Из: Минск
Пользователь №: 72 323

|
Здравствуйте. Скорей всего где-то что-то упустил, надеюсь большинство знает ответ. В драйвере vadimuzzz (спасибо ему) при отправке, пакеты полностью принимаются wireshark-от при их длине до 200-т байт. Если отправлять пакеты длиннее, в дискрипторах все ок - actual_bytes_transfered = bytes_to_transfer, control = 5, а wireshark принимает по-разному - от 180 до 280 байт, почему так, на что обратить внимание? Функции MacInit, TseMacDataSend и TseMacTxWrite, не изменял. Спасибо.
|
|
|
|
|
  |
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|