реклама на сайте
подробности

 
 
26 страниц V  « < 16 17 18 19 20 > »   
Reply to this topicStart new topic
COMA
сообщение Dec 15 2011, 13:21
Сообщение #256


Знающий
****

Группа: Свой
Сообщений: 851
Регистрация: 28-08-04
Пользователь №: 559



Это вторая картинка сверху.
На ней есть сигналы ff_rx_sop, ff_rx_eop, rx_err.
Триггеры поочередно ставил на все сигналы, не сработало.

Дебаг версию соберу.
Go to the top of the page
 
+Quote Post
COMA
сообщение Dec 16 2011, 06:14
Сообщение #257


Знающий
****

Группа: Свой
Сообщений: 851
Регистрация: 28-08-04
Пользователь №: 559



Удалось запустить TSE.
1. Изменил дизайн, выкинул память дескрипторов. SGDMA подключены к SDRAM.
 Уменьшено до 84%
Прикрепленное изображение
1033 x 705 (90.28 килобайт)


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 и без отладочной информации.
Go to the top of the page
 
+Quote Post
vadimuzzz
сообщение Dec 16 2011, 07:50
Сообщение #258


Гуру
******

Группа: Свой
Сообщений: 2 291
Регистрация: 21-07-05
Пользователь №: 6 988



Цитата(COMA @ Dec 16 2011, 13:14) *
Через некоторое время появляется куча сообщений - "No free buffers for rx"
и сеть перестает работать.

видимо, входящие пакеты приходят слишком быстро, кончается память. а почему вы решили дескрипторы в sdram располагать?
Go to the top of the page
 
+Quote Post
COMA
сообщение Dec 16 2011, 08:39
Сообщение #259


Знающий
****

Группа: Свой
Сообщений: 851
Регистрация: 28-08-04
Пользователь №: 559



Потому что это рабочий вариант.
Использование отдельной памяти для дескрипторов не работает.
Go to the top of the page
 
+Quote Post
vadimuzzz
сообщение Dec 16 2011, 09:52
Сообщение #260


Гуру
******

Группа: Свой
Сообщений: 2 291
Регистрация: 21-07-05
Пользователь №: 6 988



Цитата(COMA @ Dec 16 2011, 15:39) *
Использование отдельной памяти для дескрипторов не работает.

blink.gif первый раз такое вижу. а в отладчике пускали?
Go to the top of the page
 
+Quote Post
COMA
сообщение Dec 16 2011, 10:33
Сообщение #261


Знающий
****

Группа: Свой
Сообщений: 851
Регистрация: 28-08-04
Пользователь №: 559



Да. Запускал.
Go to the top of the page
 
+Quote Post
vadimuzzz
сообщение Dec 16 2011, 11:17
Сообщение #262


Гуру
******

Группа: Свой
Сообщений: 2 291
Регистрация: 21-07-05
Пользователь №: 6 988



Цитата(COMA @ Dec 16 2011, 17:33) *
Да. Запускал.

висло где-то на этапе инициализации? выяснили, почему MAC-адрес не присваивается?
Go to the top of the page
 
+Quote Post
COMA
сообщение Dec 16 2011, 11:47
Сообщение #263


Знающий
****

Группа: Свой
Сообщений: 851
Регистрация: 28-08-04
Пользователь №: 559



Ничего не висло. 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 в программу.
Go to the top of the page
 
+Quote Post
philll
сообщение Feb 21 2012, 19:20
Сообщение #264





Группа: Новичок
Сообщений: 1
Регистрация: 20-02-12
Пользователь №: 70 373



Здравствуйте. Вопрос к Гуру. Хочу использовать шаблон Simple Sockek Server . На плате установлен Marvel 88E1111. Интерфейс SGMAII . Подскажите как в этом случае инициализировать MAC и микросхему.
Go to the top of the page
 
+Quote Post
rainzz
сообщение Mar 6 2012, 06:30
Сообщение #265





Группа: Участник
Сообщений: 11
Регистрация: 13-10-06
Пользователь №: 21 274



Собрал систему с TSE. Переделал стандартный пример Simple Socket Server (uCOSII+NicheStack) под передачу файла по протоколу TFTP. Но скорость передачи оказалась ниже плинтуса - около 1.6Mb/s при подключении 100Mb. Друзья, подскажите где копать чтобы разогнать протокол.
Go to the top of the page
 
+Quote Post
Jeremiah
сообщение Apr 22 2012, 07:52
Сообщение #266





Группа: Новичок
Сообщений: 1
Регистрация: 4-09-11
Пользователь №: 66 987



Цитата(vadimuzzz @ Sep 16 2009, 15:42) *
тут посмотрите (внизу).
PHY пробовал KSZ8041 и LAN8700
Добрый день! Возможно уже не в тему) но все же) никак не могу на open cores
"10/100 Ethernet MAC with Avalon Interface от Jakob Jones (есчё называется eth_ocm врод"
ссылка на ниосфорум уже не работает! а тка хочеться посмотреть что это за зверь ! не могли бы вы дать ссылочку или если есть то сам архивчек!
Мое мыло: maxtelegin@gmail.com
Зарание благодарю!
Go to the top of the page
 
+Quote Post
wpost
сообщение Sep 28 2012, 11:58
Сообщение #267


Участник
*

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



Пытаюсь запустить 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)
Go to the top of the page
 
+Quote Post
ISK
сообщение Sep 28 2012, 12:31
Сообщение #268


Участник
*

Группа: Свой
Сообщений: 59
Регистрация: 9-06-05
Из: Киев
Пользователь №: 5 857



У нас была подобная проблема. Тоже искали решение по форумам, но там никаких стоящих решений по этой теме не нашли. Насколько я помню, проблема была в подключении TSE ethernet MAC к PHY. Смотрите правильность подключения сигналов, частот. У нас вроде бы не подключен была клок, то ли на приём, то ли на передачу.
Go to the top of the page
 
+Quote Post
wpost
сообщение Oct 1 2012, 05:33
Сообщение #269


Участник
*

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



Цитата(ISK @ Sep 28 2012, 16:31) *
Смотрите правильность подключения сигналов, частот.


Спасибо за совет! Решение оказалось простое.... у Marvell 88E1111 порт GTX_CLK оказался входом, а не выходом... убогость документации Marvell, конечно, шокирует.....
Go to the top of the page
 
+Quote Post
wpost
сообщение Oct 2 2012, 09:33
Сообщение #270


Участник
*

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



Цитата(wpost @ Oct 1 2012, 09:33) *
Спасибо за совет! Решение оказалось простое.... у Marvell 88E1111 порт GTX_CLK оказался входом, а не выходом... убогость документации Marvell, конечно, шокирует.....


а у кого-нить получилось запустил FTP серсвер?
Go to the top of the page
 
+Quote Post

26 страниц V  « < 16 17 18 19 20 > » 
Reply to this topicStart new topic
2 чел. читают эту тему (гостей: 2, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 25th July 2025 - 04:00
Рейтинг@Mail.ru


Страница сгенерированна за 0.01738 секунд с 7
ELECTRONIX ©2004-2016