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

Проблема с TSE в NIOS

Здравствуйте!

 

Есть плата с CYCIII + 2 PHY KSZ9021GQ.

 

Во время отладки программы web_server под NIOS выходит ошибка "TSEMAC SW reset bit never cleared!".

И соответсвенно не запускаеться web-server.

 

Кто сталкивался с подобной ошибкой - в чем причина?

 

 

Лог запуска:

 

InterNiche Portable TCP/IP, v3.1

 

Copyright 1996-2008 by InterNiche Technologies. All rights reserved.

prep_tse_mac 0

Your Ethernet MAC address is 11:22:33:44:55:66

Static IP Address is 192.168.3.250

prepped 1 interface, initializing...

[tse_mac_init]

INFO : TSE MAC 0 found at address 0x04002000

INFO : PHY Micrel KSZ9021GQ found at PHY address 0x1f 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

TSEMAC SW reset bit never cleared!

OK, x=10002, CMD_CONFIG=0x00002000

 

MAC post-initialization: CMD_CONFIG=0x04000200

[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

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


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

Сигналы на входе в TSE

 

post-27510-1322802384_thumb.png

 

stp_enet0_phy_rx_tx.rar

 

Сигналы на выходе из TSE

RX

post-27510-1322803221_thumb.png

 

stp_enet0_mac_rx.rar

 

TX

post-27510-1322804176_thumb.jpg

 

stp_enet0_mac_tx.rar

 

Как видно из рисунков, данные не выходят с TSE.

В чем может быть причина?

stp_enet0_mac_tx.rar

Изменено пользователем toly1985

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


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

а триггер на втором графике на каком сигнале стоит?

 

без триггера

 

на какой можно поставить?

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


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

на фронт sop или dval

 

после установки триггера на сигналы sop или dval картина не поменялась.

 

А в правильном ли уровне находиться сигнал reset на первой картинке (SignalTap post-27510-1322812035_thumb.jpg)?

 

post-27510-1322811685_thumb.jpg

 

post-27510-1322811704_thumb.jpg

Изменено пользователем toly1985

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


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

не та картинка, вторая (где выход приемника, ff_rx_sop). с ресетом нормально все

 

после установки триггера на сигналы sop или dval картина не поменялась.

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


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

на модуль TSE заходят данные. По каким причинам он не будет эти данные выдавать их в FIFO ?

Может нужно "как-то правильно" сконфигурировать TSE?

 

Command_Config Register у TSE.

 

SW_RESET

Software reset. Set this bit to 1 to trigger a software reset. The MAC

function clears this bit when it completes the software reset sequence.

When reset is triggered, the MAC function completes the current

transmission or reception, and subsequently disables the transmit and

receive logic, flushes the receive FIFO buffer, and resets the statistics

counters.

 

По каким причинам этот бит не очищается?

Изменено пользователем toly1985

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


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

Последний лог в отладке

 

InterNiche Portable TCP/IP, v3.1

 

Copyright 1996-2008 by InterNiche Technologies. All rights reserved.

prep_tse_mac 0

Your Ethernet MAC address is 11:22:33:44:55:66

Static IP Address is 192.168.3.250

prepped 1 interface, initializing...

[tse_mac_init]

INFO : TSE MAC 0 found at address 0x04002000

INFO : PHY Micrel KSZ9021GQ found at PHY address 0x1f 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

TSEMAC SW reset bit never cleared!

TSEMAC aFramesTransmittedOK=0x00000000

TSEMAC aFramesReceivedOK=0x00000000

TSEMAC aFrameCheckSequenceErrors=0x00000000

TSEMAC aAlignmentErrors=0x00000000

TSEMAC aOctetsTransmittedOK=0x40021e0

TSEMAC aOctetsReceivedOK=0x040021f0

TSEMAC aTxPAUSEMACCtrlFrames=0x04002200

TSEMAC aRxPAUSEMACCtrlFrames=0x04002210

TSEMAC ifInErrors=0x04002220

TSEMAC ifOutErrors=0x04002230

TSEMAC CMD_CONFIG=0x00002000

OK, x=10002, CMD_CONFIG=0x00002000

 

MAC post-initialization: CMD_CONFIG=0x04000200

[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

 

Это значение Statistics Counters (Byte Offset 0x060 – 0x0E0) у TSE

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


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

после установки триггера на сигналы sop или dval картина не поменялась.

что значит "не поменялась"? на картинке нет ни sop=1, ни dval=1. триггер никогда не срабатывает?

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


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

что значит "не поменялась"? на картинке нет ни sop=1, ни dval=1. триггер никогда не срабатывает?

 

триггер никогда не срабатывает

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


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

триггер никогда не срабатывает

включите PROMISC-режим или покидайте BROADCAST-пакеты - тоже ничего на выходе FIFO. и еще - какой MAC-адрес платы? что-то странный заголовок пакета на первой картинке

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


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

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

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

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

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

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

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

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

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

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