COMA 1 15 декабря, 2011 Опубликовано 15 декабря, 2011 · Жалоба Это вторая картинка сверху. На ней есть сигналы ff_rx_sop, ff_rx_eop, rx_err. Триггеры поочередно ставил на все сигналы, не сработало. Дебаг версию соберу. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
COMA 1 16 декабря, 2011 Опубликовано 16 декабря, 2011 · Жалоба Удалось запустить TSE. 1. Изменил дизайн, выкинул память дескрипторов. SGDMA подключены к SDRAM. 2. Добавил следующий код в проект: #ifdef ALT_INICHE #include "ipport.h" #endif #include "system.h" #include "altera_avalon_tse.h" #include "altera_avalon_tse_system_info.h" alt_tse_system_info tse_mac_device[MAXNETS] = { TSE_SYSTEM_INT_MEM_NO_SHARED_FIFO(TSE_0, 0, SGDMA_TX_0, SGDMA_RX_0, TSE_PHY_AUTO_ADDRESS, 0) }; Лог работы: Copyright 1996-2008 by InterNiche Technologies. All rights reserved. prep_tse_mac 0 Your Ethernet MAC address is 11:12:13:14:15:16 Static IP Address is 192.168.3.250 prepped 1 interface, initializing... [tse_mac_init] INFO : TSE MAC 0 found at address 0x04000000 INFO : PHY National DP83848C found at PHY address 0x01 of MAC Group[0] INFO : PHY[0.0] - Automatically mapped to tse_mac_device[0] INFO : PHY[0.0] - Restart Auto-Negotiation, checking PHY link... INFO : PHY[0.0] - Auto-Negotiation PASSED INFO : PHY[0.0] - Checking link... INFO : PHY[0.0] - Link established INFO : PHY[0.0] - Speed = 100, Duplex = Full OK, x=4, CMD_CONFIG=0x00000000 MAC post-initialization: CMD_CONFIG=0x04000203 [tse_sgdma_read_init] RX descriptor chain desc (1 depth) created mctest init called IP address of et1 : 192.168.3.250 Created "Inet main" task (Prio: 2) Created "clock tick" task (Prio: 3) Created "web server" task (Prio: 4) Web Server starting up Fetching file: /mount/rozipfs/index.html. Can't open the 404 File Not Found error page. Have you programmed the filing system into flash? [http_handle_receive] Error preparing response Но теперь возникла другая проблема. Через некоторое время появляется куча сообщений - "No free buffers for rx" и сеть перестает работать. Проект и системная библиотека собраны с оптимизацией О3 и без отладочной информации. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
vadimuzzz 0 16 декабря, 2011 Опубликовано 16 декабря, 2011 · Жалоба Через некоторое время появляется куча сообщений - "No free buffers for rx" и сеть перестает работать. видимо, входящие пакеты приходят слишком быстро, кончается память. а почему вы решили дескрипторы в sdram располагать? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
COMA 1 16 декабря, 2011 Опубликовано 16 декабря, 2011 · Жалоба Потому что это рабочий вариант. Использование отдельной памяти для дескрипторов не работает. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
vadimuzzz 0 16 декабря, 2011 Опубликовано 16 декабря, 2011 · Жалоба Использование отдельной памяти для дескрипторов не работает. :blink: первый раз такое вижу. а в отладчике пускали? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
COMA 1 16 декабря, 2011 Опубликовано 16 декабря, 2011 · Жалоба Да. Запускал. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
vadimuzzz 0 16 декабря, 2011 Опубликовано 16 декабря, 2011 · Жалоба Да. Запускал. висло где-то на этапе инициализации? выяснили, почему MAC-адрес не присваивается? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
COMA 1 16 декабря, 2011 Опубликовано 16 декабря, 2011 · Жалоба Ничего не висло. MAC адрес не присваивался потому что не было этого кода: alt_tse_system_info tse_mac_device[MAXNETS] = { TSE_SYSTEM_INT_MEM_NO_SHARED_FIFO(TSE_0, 0, SGDMA_TX_0, SGDMA_RX_0, TSE_PHY_AUTO_ADDRESS, 0) }; Как я понял, этот код добавляет(описывает) TSE MAC в программу. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
phill333 0 21 февраля, 2012 Опубликовано 21 февраля, 2012 · Жалоба Здравствуйте. Вопрос к Гуру. Хочу использовать шаблон Simple Sockek Server . На плате установлен Marvel 88E1111. Интерфейс SGMAII . Подскажите как в этом случае инициализировать MAC и микросхему. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
rainzz 0 6 марта, 2012 Опубликовано 6 марта, 2012 · Жалоба Собрал систему с TSE. Переделал стандартный пример Simple Socket Server (uCOSII+NicheStack) под передачу файла по протоколу TFTP. Но скорость передачи оказалась ниже плинтуса - около 1.6Mb/s при подключении 100Mb. Друзья, подскажите где копать чтобы разогнать протокол. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Jeremiah 0 22 апреля, 2012 Опубликовано 22 апреля, 2012 · Жалоба тут посмотрите (внизу). PHY пробовал KSZ8041 и LAN8700 Добрый день! Возможно уже не в тему) но все же) никак не могу на open cores "10/100 Ethernet MAC with Avalon Interface от Jakob Jones (есчё называется eth_ocm врод" ссылка на ниосфорум уже не работает! а тка хочеться посмотреть что это за зверь ! не могли бы вы дать ссылочку или если есть то сам архивчек! Мое мыло: [email protected] Зарание благодарю! Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
wpost 0 28 сентября, 2012 Опубликовано 28 сентября, 2012 · Жалоба Пытаюсь запустить simple socket server на kit плате Cyclone IV GX EP4CGX150DF31 вроде как почти получилось.... но уперся в проблемму "TSEMAC SW reset bit never cleared!" поиск по интернету показал, что с этим сталкиваются многие, но решения не приводится... кто знает как решить проблему? InterNiche Portable TCP/IP, v3.1 Copyright 1996-2008 by InterNiche Technologies. All rights reserved. prep_tse_mac 0 Your Ethernet MAC address is 77:00:a2:df:55:aa prepped 1 interface, initializing... [tse_mac_init] INFO : TSE MAC 0 found at address 0x08003000 INFO : PHY Marvell 88E1111 found at PHY address 0x12 of MAC Group[0] INFO : PHY[0.0] - Automatically mapped to tse_mac_device[0] INFO : PHY[0.0] - Restart Auto-Negotiation, checking PHY link... INFO : PHY[0.0] - Auto-Negotiation PASSED MARVELL : Mode changed to RGMII/Modified MII to Copper mode MARVELL : Enable RGMII Timing Control MARVELL : PHY reset INFO : PHY[0.0] - Checking link... INFO : PHY[0.0] - Link not yet established, restart auto-negotiation... INFO : PHY[0.0] - Restart Auto-Negotiation, checking PHY link... INFO : PHY[0.0] - Auto-Negotiation PASSED INFO : PHY[0.0] - Link established INFO : PHY[0.0] - Speed = 1000, Duplex = Full TSEMAC SW reset bit never cleared! OK, x=10002, CMD_CONFIG=0x00002000 MAC post-initialization: CMD_CONFIG=0x04000208 [tse_sgdma_read_init] RX descriptor chain desc (1 depth) created mctest init called IP address of et1 : 192.168.0.10 Created "Inet main" task (Prio: 2) Created "clock tick" task (Prio: 3) DHCP timed out, going back to default IP address(es) Simple Socket Server starting up [sss_task] Simple Socket Server listening on port 30 Created "simple socket server" task (Prio: 4)InterNiche Portable TCP/IP, v3.1 Copyright 1996-2008 by InterNiche Technologies. All rights reserved. prep_tse_mac 0 Your Ethernet MAC address is 77:00:a2:df:55:aa prepped 1 interface, initializing... [tse_mac_init] INFO : TSE MAC 0 found at address 0x08003000 INFO : PHY Marvell 88E1111 found at PHY address 0x12 of MAC Group[0] INFO : PHY[0.0] - Automatically mapped to tse_mac_device[0] INFO : PHY[0.0] - Restart Auto-Negotiation, checking PHY link... INFO : PHY[0.0] - Auto-Negotiation PASSED MARVELL : Mode changed to RGMII/Modified MII to Copper mode MARVELL : Enable RGMII Timing Control MARVELL : PHY reset INFO : PHY[0.0] - Checking link... INFO : PHY[0.0] - Link not yet established, restart auto-negotiation... INFO : PHY[0.0] - Restart Auto-Negotiation, checking PHY link... INFO : PHY[0.0] - Auto-Negotiation PASSED INFO : PHY[0.0] - Link established INFO : PHY[0.0] - Speed = 1000, Duplex = Full TSEMAC SW reset bit never cleared! OK, x=10002, CMD_CONFIG=0x00002000 MAC post-initialization: CMD_CONFIG=0x04000208 [tse_sgdma_read_init] RX descriptor chain desc (1 depth) created mctest init called IP address of et1 : 192.168.0.10 Created "Inet main" task (Prio: 2) Created "clock tick" task (Prio: 3) DHCP timed out, going back to default IP address(es) Simple Socket Server starting up [sss_task] Simple Socket Server listening on port 30 Created "simple socket server" task (Prio: 4) Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
ISK 0 28 сентября, 2012 Опубликовано 28 сентября, 2012 · Жалоба У нас была подобная проблема. Тоже искали решение по форумам, но там никаких стоящих решений по этой теме не нашли. Насколько я помню, проблема была в подключении TSE ethernet MAC к PHY. Смотрите правильность подключения сигналов, частот. У нас вроде бы не подключен была клок, то ли на приём, то ли на передачу. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
wpost 0 1 октября, 2012 Опубликовано 1 октября, 2012 · Жалоба Смотрите правильность подключения сигналов, частот. Спасибо за совет! Решение оказалось простое.... у Marvell 88E1111 порт GTX_CLK оказался входом, а не выходом... убогость документации Marvell, конечно, шокирует..... Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
wpost 0 2 октября, 2012 Опубликовано 2 октября, 2012 · Жалоба Спасибо за совет! Решение оказалось простое.... у Marvell 88E1111 порт GTX_CLK оказался входом, а не выходом... убогость документации Marvell, конечно, шокирует..... а у кого-нить получилось запустил FTP серсвер? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться