Altera_Forum
Honored Contributor
15 years agoTSE + Custom PCB w/Vitesse VSC8601
Hello all,
I tried to refrain from posting a question along the lines of "I can't get the TSE working...please help" lines but I am stuck. I've created a custom PCB with a cyclone III 40 (C6) and a Vitesse VSC8601 Phy. I've added the vitesse custom phy code and get to the following point: InterNiche Portable TCP/IP, v3.1 Copyright 1996-2008 by InterNiche Technologies. All rights reserved. prep_tse_mac 0 Your Ethernet MAC address is 00:07:ed:ff:00:22 prepped 1 interface, initializing... [tse_mac_init] INFO : TSE MAC 0 found at address 0x04004000 INFO : PHY Vitesse VSC8601 found at PHY address 0x00 of MAC Group[0] INFO : PHY[0.0] - Explicitly 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=1, 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.0.5 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] SSS listening on port 30 created "simple socket server" task (prio: 4) The issue seems to have to do with transmitting. I tried looking at the tx lines using both sigal tap and an external scope but cannot see any transitions. What I cannot figure out is if it is a code issue or a hardware issue, but because of the lack of any transitions I am leaning (err, hoping) its a software/config problem. My configuration is: Quartus/EDS 10.0 (Web ed) EP3C40F484C6 Vitesse VSC8601 Simple Socket Server example ...replaced flash code with hard coded MAC ...added custom config function for vitesse phy that sets 2ns delay Any suggestions would be most appreciated.