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

я так понимаю что марвел должен был автоматом поменять полярность.. или что то нужно еще сделать чтобы это произошло?

 

не могу понять куда дальше копать, в чем проблема что марвел не хочет подключится к прибору?

Как/чем можно посмотреть почему phy не поднял линк?

 

16 регистр, биты 6:5=00 указывают, что жестко установлен режим MDI. Для автопереворота установить биты в 11 и сделать софт ресет. Ну, может патч-корд заменить на перекрестный (или какой там должен быть). Того, что марвелл перестает отвечать по MDIO, это конечно не объясняет.

С альтерой не знаком, ваш текст прочел по диагонали.

 

И еще, я бы с осторожностью относился к конвертеру, где в мануале не указаны фирма изготовитель, модель, а в 6 пункте вообще написано "Standerds".

Изменено пользователем sorok-odin

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Приветствую всех.

 

Добился что 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Гбит?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

"Что можно еще посмотреть в части запуска линка на 1Гбит?" Простите за оффтопик, просто настолько горькие воспоминания о NIOSII и посему такие радужные надежны на SoC типа SmartFusion2, Zynq 7000 . НИОС наверное не дураки писали. Идеология шин со slave arbitration на тот момент была для меня открытием. Но беда - все это жутко глючное, при добавлении чего-либо на шину висит намертво, причем в НИОС системе невозможно даже узнать - в чем дело - она просто не отвечает по JTAG. Может есть монстры ФПГА, которые констрейнами делают ее надежной и приятной, но добиться того, что в том же Zynq - два ядра на серьезной частоте, стандартизированные AXI и AHB+APB шины.. НИОСу это не светит. А поседеть и проклясть все с ним можно очень быстро. Так что совет - ищите иное решение.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Обрвщаюсь к знатокам, у кого получились прием/ передачв 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 ?

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

была ошибка в схеме, потому и не поднимался линк на 1Гбит.

все заработало на раз, после коррекции.

всем спасибо

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

[

Можно ли обойтись без приобретения лицензий на QuartusII,Nios Ll,TSE

для Cyclone IV GX Transceiver Starter Kit (SGMII +Marvell 88111)?

Если можно, то прошу дать ссылки на плдходящие генераторы файлов лицензий.

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Если можно, то прошу дать ссылки на плдходящие генераторы файлов лицензий.

После 11-го июля позвоните в ЭФО - будет Вам счастье :)

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

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

Очень нужна помощь. Решаю задачу передачи данных по 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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

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

Очень нужна помощь. Решаю задачу передачи данных по 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

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Всем привет. Вопрос не совсем по теме но может поможет кто нить.

Отправляю UDP пакеты с устройства. использую TSE

Когда заполняю значение CRC = 0 все норм пакеты приходят и я радуюсь :biggrin:

Но как только начинаю ее считать то возникает след.

post-52939-1383122646_thumb.jpg

Почему он говорит что CRC неправильная? Пересчитал в ручную - значение правильное.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Товарищи! Проблема с TSE MAC, а конкретна с лицензией. Кто может поделится ею.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Здравствуйте. Подскажите пожалуйста как переделать Simple Socket Server под UDP.

 

Пока понял, что необходимо в BSP editor отключить enable_tcp. Изменить функции send(), recv() на sendto(), recvfrom().

Как быть с telnet клиентом (с его помощью в SSS открывается порт на компьютере)? Насколько я знаю он под TCP/IP.

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Здравствуйте. Возник вопрос по Triple Speed Ethernet: чем же TSE v13 отличается от TSE v12?

С предыдущей версией ip проект работает, при переходе на новую начинаются сбои (прерывание от sgdma_rx вообще перестало работать, sgdma_tx - виснет после передачи нескольких пакетов). Пока оставил старую версию ядра, но как-то не нравится ругательство Qsys о использовании устаревшей версии.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

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

Функции MacInit, TseMacDataSend и TseMacTxWrite, не изменял.

Спасибо.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...