This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

Concerto F28M36 Ethernet example does not work

Other Parts Discussed in Thread: CONTROLSUITE, TLK110

I programed unet_uip_m3 example into the Control card, and followed the instruction in "F28M36x-FRM-EX-UG.pdf" to set up my PC network.

I use a crossover cable to connect control card and PC, no packet from F28M36 could be detected by wireshark, either running in RAM or FLASH. Tried to ping the address, does not work. The cable was tested OK with two PCs. The version of program is v201.

Does that program really work? If so, is there any instruction I can start with? Thanks in advance.

controller card does not communicate via ethernet connection (no traffic)

 

configuration:

- Notebook with D-Link DUB-E100 Ethernet to USB (checked ok).

- crossover eth cable to H52C1 control card (checked with other notebook ok)

- Wireshark scan traffic on dedicated D-Link eth port (ok)

- ip on D-Link eth port: 169.254.42.86 (Mask: 255.255.0.0)

- tried controller enet_uip demo in Static IP (169.254.254.169) and DHCP (to detect eth traffic) (both nok)

- green eth port LED is on, jellow is off.

 

observations:

- ping via cmd and browser call to 169.254.254.169 fail (no reply seen in wireshark, cmd ping -> error on transmission)

- disconnecting eth cable -> yellow led on eth port of controller card goes on; green off

- reconnecting cable yellow off, green on (flickering) -> wireshark logs communication attempts from notebook, no reply from controller card.

  • Hi,

    The example does work! Are you using the exact sample code or its your custom (modified) implementation?

    Regards,

    Gautam

  • Hello Gautam,

    Thanks for reply.

    I was using the exact sample code version v201 on F28M36 ControlCARD. Through a Crossover RJ45 cable,with fixed IP address "169.254.42.86"  and Subnet mask "255.255.0.0"  set up on the PC, I can neither browse nor ping "169.254.254.169" which has been setup on the controlCard.

    Then I modified the PC address to "192.168.1.2", ControlCard address "192.168.1.1", with subnet mast"255.255.255.0", still could not communicate. BTW, I tried both RAM and FLASH of enet_uip example.

    Do I need to modify some I/O setting to make the sample code work?

    Thanks.

  • Hi Hao,

    That's really weird.  You went through all the details in "F28M36x-FRM-EX-UG.pdf" right? BTW which example code are you using? I'll try to look into it.

    Regards,

    Gautam

  • Yes Gautam,

    I went through "F28M36x-FRM-EX-UG.pdf", and successfully tried blinky_m3 and blinky_c28, both on FLASH and RAM.

    For the enet_uip, I tried v110,v200,v201 of ControlSUITE, none of which works. Yellow light of my RJ45 is ON, the green light blinks for like 20s, then stay OFF.

    Let me know what you think, Gautam. Thanks a lot.

    Hao

  • Modified the MAC address as is on the label, still no communication.

  • Hi!

    If I understand you went through this already (5228.F28M35x_Workshop_2-0.pdf5125.TI_F28M35xx_InfoSheet_06_13_12.pdf)?:

    MAC Address
    F28M35xx device Ethernet examples use a fixed TI’s MAC address: A8-63-F2-00-00-80. Refer to the board label for a unique TI’s MAC ID assigned for each F28M35xx controlCARD. User applications can program a fixed MAC address in the non-volatile memory reserved for MAC address.

    Regards,

    Igor

  • Hello Igor,

    I went through the files, but did not run the Lab examples, since I don't have a F28M35 controCARD. Is there another workshop for F23M36?

    I have successfully tested several c28 and m3 examples.

    For the Ethernet example, I believe the code in ControlSUITE must work, I am definitely missing something here. Does the MAC address really matter? So far, it does not work for me, before or after changing it.

    Please advise.

    Thanks.

    Hao

  • Hi Hao!

    Sorry. Yes, I am a little confused. But both uC have the similar architecture. It seems workshop for M36 is absent  as yet. Do you have control card only or kit TMDXDOCK28M36? Do you have any manual for control card? I think that situations with MAC address for M36 control card & M35 control card are similar. But this is my surmise mere.

    Regards,

    Igor

  • Yes, Igor,

    I am using TMDXDOCK28M36. All the examples and manuals are in controlSUITE. Nothing came with the box.

    I follow the firmware instruction pdf of M36, it just did not work for this example yet. Maybe I'll try to realtime debug the code, to see if there's anything interrupt from the Ethernet at all.

    Thanks.

  • Hi!

    Did you try to use this driver UG 8712.F28M36x-DRL-UG.pdf (p.49-63, on p.62 is the simple ethernet example)?

    Regards,

    Igor

  • Hello Igor,

     

    I will try that. What PC terminal software you recommend for testing Ethernet?

     

    Thanks.

  • Hello Hao!

    I would recommend you WireShark http://www.wireshark.org/download.html.

    Regards,

    Igor

  • Hello Igor,

     

    I have WireShark for capture the packets.

    I was wondering if there's any software simply operate the Ethernet port(not IP), to send/rcv single packet, as an easy way to verify if the port is functional at all.

     

    Thanks.

  • Hi!

    I don't understand why you don't like WS. This sniffer provides wiretapping any data which enter in Eth-port. Its disadvantage is that it does not generate packets itself. But at first in my opinion you need to make sure that your MCU generates packets. About generation of packets from PC I can't suggest ready application. Perhaps it exists and one might find if to search carefully...But on other side, writing the socket is not a very difficult task in the presence of a heap of source code in the network.

    Regards,

    Igor

  • Thanks for the advice, Igor,

    Are you saying that I can programmed the MCU to just broadcast an Ethernet packet, without a destination address? and Wireshark is able to sniff it(together with my MAC addr)?

    Hopefully I can get something encouraging by doing that.

  • Hello Hao!

    As far as I aware WS allows to do this unlike other sniffers. Anyway you need to try.

    Regards,

    Igor

  • Hello Igor,

    I tried "EthernetPacketPut(ETH_BASE, pucMyTxPacket, ulMyTxPacketLength);" as is driver example code. The program is trapped at:

       while(HWREG(ulBase + MAC_O_TR) & MAC_TR_NEWTX)
        {
        }

    This is happening each time I try to run EthernetPacketPut twice. Nothing has been showed on WireShark yet.

    Did you ever experience this kind of problem?

    Thanks

  • Hi!

    If you try an example from F28M36x-DRL-UG.pdf  at first you can attempt in debug mode thus:

    while(1)

    {

    EthernetPacketPut(ETH_BASE, pucMyTxPacket, ulMyTxPacketLength);

    }

    Regards,

    Igor

  • Hello Igor,

    I did try that. And "EthernetPacketPut(ETH_BASE, pucMyTxPacket, ulMyTxPacketLength);" only ran once, and it's trapped waiting at the second cycle, at "while(HWREG(ulBase + MAC_O_TR) & MAC_TR_NEWTX)" in ethernet.c.

    Seems that the packet has never been sent out. Could that be hardware problem?

    I have 2 control cards of M36, neither of them works for Ethernet.

    Thanks.

  • Hi!

    I see. I think this is the last thing to sin on hardware and this is counterproductive. You need to understand this while(HWREG(ulBase + MAC_O_TR) & MAC_TR_NEWTX) if you is trapped into. At first try to define why both members of the concatenation are TRUE. Try to analyze code of ethernet.c file. And does WireShark see one packet once at least?

    Regards,

    Igor

  • Hello Igor,

    Not a single packet on Wireshark. I have tried turning the board ON and OFF many times, with each time reloading the above program. My next step could be monitoring the I/O activities between the on chip MAC and external PHY, I guess.

    Please let me know if you have any concern based on your experience. Thanks.

  • Hi Hao!

    Yes, of course...Perhaps it makes sense to go back to the ethernet example projects of controlSUITE. BTW do others example projects work still?

    Regards,

    Igor

  • Yes Igor,

    I tried some examples, mostly c28 though. For m36, I only tried blinky_dc_m3. I will try some other examples, since I could not figure out a way why Ethernet not working.

    BTW, the crossover cable I am using only have 2 pairs crossed(1-2 and 3-6). I did not cross 4-5 and 7-8. Do I need to do that for controlCARD? The cable works for two PCs.

    Thanks.

  • Hi!

    If your crossover cable connects two PC successfully then this cable is right. But I would try to use also the direct cable (not crossover) between your device and PC (just in case). BTW what about  above "WHILE" (do you sit in it still?). 

    Regards,

    Igor

  • Hello Igor,

    What do you mean by "while"? Are you talking about "EthernetPacketPut" in the cycle I was trying to run? If so, I can say yes it's still sit in still.

    I'm trying straight through cable now.

    Thanks.

  • Yes, Hao. You understand me rightly.

    Igor

  • Hello Igor,

    I tried straight through cable, which did not make any difference.So I change it back to crossover cable.

    Also I redefined all the I/Os. Now the program no longer sit still in "while", but "EthernetPacketPut" keeps running over and over(I added LED toggle before and after EthernetPacketPut).

    But still, nothing showed up on wireshark. One of the RJ45 light barely turn on, while the other is constantly on.

    Any more suggestions?

    Thanks.

  • Hi Hao,

    What is length of your packet (haw many byte do you try to send)?

    Hao Wang3 said:

    I tried straight through cable, which did not make any difference.So I change it back to crossover cable.

    Sorry. I didn't understand something. Did you try direct cable (not crossover)?

    Hao Wang3 said:

    One of the RJ45 light barely turn on, while the other is constantly on.

    If you stop program in debugger what do you see on RJ45? Does any change?

    Regards,

    Igor 

  • Hello Igor,

    My packet is "abcd", length is 4(also tried 5, no difference).

    RJ45 light does not response to my "EthernetPacketPut", no matter crossover or direct through cable. Actually, most of time RJ45 lights do not response to my program. The only time I can see they response is during the time M36 resetting TLK110, when both lights turned off for 2 seconds and back on. After then, orange light keeps ON, and green light will blink for 20+ times and then keep OFF. And it will keep doing that with/without my program running.

    I am reading TLK110 datasheet, looking for a way to trouble shoot. Could that be the problem?

    Thanks.

  • Hi!

    1 Well packet length one might increase (up to 100-500 bytes).

    2 Now it is very difficult to say where is issue (or issues), but anyway one should check all ideas.

    3 About WireShark (just in case). When installing it is necessary to fill check box PCAP. Try reinstall WS and check this also.

    4 What MAC addresses did you try?

    Regards,

    Igor

  • Hello Igor,

    Good news. I increased the packet length to 50+, finally got Ethernet packet on wireshark. Although could not see the right MAC address. But when I pause and resume the program, I can see the packet clearly stop and start showing up on wireshark.

    Now I guess I can continue to work on the IP. Thank you so much Igor.

    This is the best day of my week.

    Hao.

  • Hi Hao!

    I am pleased that our virtual collaboration has led to positive results. I wish you continued success. Keep me posted.

    Regards,

    Igor

  • Hello,

    I am having a very similar problem.  I also have an F28M36 with the DOCK kit and cannot see any packets on Wireshark on the PC.  I followed everything in this thread and am still getting stuck the second time through EthernetPacketPut at the line that says:

    while(HWREG(ulBase + MAC_O_TR) & MAC_TR_NEWTX)

    .Even when I crank up the packet length to over 50 as suggested by Hao, it still stays stuck there.  Here's my code:

    #include "inc/hw_memmap.h"
    #include "inc/hw_types.h"
    #include "inc/hw_sysctl.h"
    #include "sysctl.h"
    #include "ethernet.h"
    
    unsigned char pucMACAddress[6];
    unsigned char pucMyRxPacket[];
    unsigned char pucMyTxPacket[50] =
        {
        0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x00, 0xe0, 0xb1, 0x08, 0x42, 0xa1, 0x08, 0x06, 0x00, 0x01,
        0x08, 0x00, 0x06, 0x04, 0x00, 0x01, 0x00, 0xe0, 0xb1, 0x08, 0x42, 0xa1, 0xc0, 0xa8, 0x01, 0x59,
        0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xc0, 0xa8, 0x01, 0x59, 0x42, 0xa1, 0xc0, 0xa8, 0x01, 0x59,
        0x00, 0x00
        };
    long lMyTxPacketLength = 128;
    
    int main(void) {
        unsigned long i;
    	
        // Disable Protection
        HWREG(SYSCTL_MWRALLOW) =  0xA5A5A5A5;
    
        // Sets up PLL, M3 running at 100MHz and C28 running at 100MHz
        SysCtlClockConfigSet(SYSCTL_USE_PLL | (SYSCTL_SPLLIMULT_M & 0xA) |
                             SYSCTL_SYSDIV_1 | SYSCTL_M3SSDIV_1 |
                             SYSCTL_XCLKDIV_4);
    
        SysCtlPeripheralEnable(SYSCTL_PERIPH_ETH);
    
        // Disable clock supply for the watchdog modules
        SysCtlPeripheralDisable(SYSCTL_PERIPH_WDOG1);
        SysCtlPeripheralDisable(SYSCTL_PERIPH_WDOG0);
    
        // Initialize the Ethernet controller for operation
        EthernetInitExpClk(ETH_BASE, SysCtlClockGet(SYSTEM_CLOCK_SPEED));
        // Configure the Ethernet controller for normal operation
        // Enable TX Duplex Mode
        // Enable TX Padding
        // Enable TX CRC Generation
        EthernetConfigSet(ETH_BASE, (ETH_CFG_TX_DPLXEN | ETH_CFG_TX_PADEN | ETH_CFG_TX_CRCEN));
        // Program the MAC Address (01-23-45-67-89-AB)
        pucMACAddress[0] = 0x01;
        pucMACAddress[1] = 0x23;
        pucMACAddress[2] = 0x45;
        pucMACAddress[3] = 0x67;
        pucMACAddress[4] = 0x89;
        pucMACAddress[5] = 0xAB;
        EthernetMACAddrSet(ETH_BASE, pucMACAddress);
        // Enable the Ethernet controller
        EthernetEnable(ETH_BASE);
        // Send a packet.
        // (assume that the packet has been filled in appropriately elsewhere
        // in the code). 
        while (1) {
            EthernetPacketPut(ETH_BASE, pucMyTxPacket, lMyTxPacketLength);
            for (i=0; i < 50000; i++) ;
        }
    }
  • Hello Phil,

    Attached is my code of Ethernet broadcasting. Please disregard the IPC and I/O operations.

    Similarly, I will always be stuck at:" while((temp1&0x0004)==0)",  because the PHY link was not active when m3 first started. But if I restart the program, it will pass through, all the way to the packet broadcasting main loop. I can see the packet I sent on Wireshark. I tried in FLASH, which also works.

    I did not have a chance to work on software lately. But let's keep in touch, it'll be helpful if you got some progress in this uip thing. Thanks.

    void main(void)
    {

        volatile unsigned long ulLoop;
        unsigned char pucMACAddress[6];
        unsigned char pucMyTxPacket[]="ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789abcdefghijklmnopqrstuvwxyz";
        unsigned long ulMyTxPacketLength=62;
        unsigned long ulTemp,temp1,temp2,temp3;

        // Disable Protection
        HWREG(SYSCTL_MWRALLOW) =  0xA5A5A5A5;

        // Sets up PLL, M3 running at 100MHz and C28 running at 100MHz
        SysCtlClockConfigSet(SYSCTL_USE_PLL | (SYSCTL_SPLLIMULT_M & 0xA) |
                             SYSCTL_SYSDIV_1 | SYSCTL_M3SSDIV_1 |
                             SYSCTL_XCLKDIV_4);
        PinoutSet();


    #ifdef _FLASH
    // Copy time critical code and Flash setup code to RAM
    // This includes the following functions:  InitFlash();
    // The  RamfuncsLoadStart, RamfuncsLoadSize, and RamfuncsRunStart
    // symbols are created by the linker. Refer to the device .cmd file.
        memcpy(&RamfuncsRunStart, &RamfuncsLoadStart, (size_t)&RamfuncsLoadSize);

    // Call Flash Initialization to setup flash waitstates
    // This function must reside in RAM
        FlashInit();
    #endif

    #ifdef _STANDALONE
    #ifdef _FLASH
        //  Send boot command to allow the C28 application to begin execution
        IPCMtoCBootControlSystem(CBROM_MTOC_BOOTMODE_BOOT_FROM_FLASH);
    #else
        //  Send boot command to allow the C28 application to begin execution
        IPCMtoCBootControlSystem(CBROM_MTOC_BOOTMODE_BOOT_FROM_RAM);
    #endif
    #endif

        // Enable clock supply for LED GPIOs
        SysCtlPeripheralEnable(SYSCTL_PERIPH_GPIOE);
        SysCtlPeripheralEnable(SYSCTL_PERIPH_GPIOF);


        // Give C28 control of Port C pin 7
        GPIOPinConfigureCoreSelect(GPIO_PORTE_BASE, GPIO_PIN_7, GPIO_PIN_C_CORE_SELECT);
        // Give C28 control of Port A pin 0123
        GPIOPinConfigureCoreSelect(GPIO_PORTA_BASE, GPIO_PIN_0|GPIO_PIN_1|GPIO_PIN_2|GPIO_PIN_3, GPIO_PIN_C_CORE_SELECT);
        // Give C28 control of Port D pin 01
        GPIOPinConfigureCoreSelect(GPIO_PORTD_BASE, GPIO_PIN_0|GPIO_PIN_1, GPIO_PIN_C_CORE_SELECT);

        // Disable clock supply for the watchdog modules
        SysCtlPeripheralDisable(SYSCTL_PERIPH_WDOG1);
        SysCtlPeripheralDisable(SYSCTL_PERIPH_WDOG0);

        SysCtlPeripheralEnable(SYSCTL_PERIPH_ETH);

        // Initialize the Ethernet Controller and disable all Ethernet Controller
        // interrupt sources.
        EthernetIntDisable(ETH_BASE, (ETH_INT_PHY | ETH_INT_MDIO |
                                      ETH_INT_RXER | ETH_INT_RXOF |
                                      ETH_INT_TX | ETH_INT_TXER | ETH_INT_RX));
        ulTemp = EthernetIntStatus(ETH_BASE, false);
        EthernetIntClear(ETH_BASE, ulTemp);

        // Initialize the Ethernet Controller for operation.
        EthernetInitExpClk(ETH_BASE, SysCtlClockGet(SYSTEM_CLOCK_SPEED));

        // Configure the Ethernet Controller for normal operation.
        // Enable TX Duplex Mode
        // Enable TX Padding
        EthernetConfigSet(ETH_BASE, (ETH_CFG_TX_DPLXEN | ETH_CFG_TX_PADEN));

        // Wait for the link to become active.
        temp1=EthernetPHYRead(ETH_BASE, PHY_MR1);
        temp2=EthernetPHYRead(ETH_BASE, PHY_MR2);
        temp3=EthernetPHYRead(ETH_BASE, PHY_MR3);
        while((temp1&0x0004)==0)
        //while((EthernetPHYRead(ETH_BASE, PHY_MR1) & 0x0004) == 0)
        {
        }
        // Program the MAC Address (01-23-45-67-89-AB)
        pucMACAddress[0] = 0xA8;
        pucMACAddress[1] = 0x63;
        pucMACAddress[2] = 0xF2;
        pucMACAddress[3] = 0x00;
        pucMACAddress[4] = 0x07;
        pucMACAddress[5] = 0x66;
        EthernetMACAddrSet(ETH_BASE, pucMACAddress);
        // Enable the Ethernet Controller.
        EthernetEnable(ETH_BASE);

        // Enable processor interrupts.
        IntMasterEnable();

        // Set up the Pin for LED3
        GPIOPinTypeGPIOOutput(GPIO_PORTF_BASE, GPIO_PIN_2);
        GPIOPinWrite(GPIO_PORTF_BASE, GPIO_PIN_2, ~0);

        // Loop forever while the timers run.
        while(1)
        {
            //
            // Turn on the LED.
            //
            GPIOPinWrite(GPIO_PORTF_BASE, GPIO_PIN_2, 0);
            //
            // Delay for a bit.
            //
            for(ulLoop = 0; ulLoop < 2000000; ulLoop++)
            {
            }
            //
            // Turn off the LED.
            //
            GPIOPinWrite(GPIO_PORTF_BASE, GPIO_PIN_2, ~0);
            //
            EthernetPacketPut(ETH_BASE, pucMyTxPacket, ulMyTxPacketLength);
            // Delay for a bit.
            //
            for(ulLoop = 0; ulLoop < 2000000; ulLoop++)
            {
            }

        }
    }

  • I have the same problem with uip_enet example for Concerto F28M36 Control card. I just take complete example without any changes, compile it in CCS 5 with these warnings during linking:

    <Linking>

    warning: creating output section ".TI.crctab" without a SECTIONS specification

    "C:/ti/controlSUITE/device_support/f28m36x/v201/F28M36x_examples_Master/enet_uip/m3/ccs/../../../../MWare/cmd/F28M36x_generic_M3_FLASH.cmd", line 89: warning:

       CRC table operator (AppCrc) ignored for ".pinit":  CRC table operator cannot

       be associated with empty output section

    "C:/ti/controlSUITE/device_support/f28m36x/v201/F28M36x_examples_Master/enet_uip/m3/ccs/../../../../MWare/cmd/F28M36x_generic_M3_FLASH.cmd", line 103: warning:

       CRC table operator (AppCrc) ignored for "ramfuncs":  CRC table operator

       cannot be associated with empty output section

    'Finished building target: enet_uip.out'

    Then I followed these recommendations (according enet_uip.c):

    //! Follow the following steps to assign a static IP address to the client

    //! machine

    //!  - disable any wireless connection that may be active.

    //!  - start-> control Panel->right click on "Network connection"->open.

    //!  - Identify the connection to use "Local Area connection" or "Wired

    //!    Network Connection" or some other name depending on the client machine.

    //!  - Right click on the connection -> click on properties. In the "Local Area

    //!    Connection" or "Wired Network connection" properties window under

    //!    "general" tab in the "This connection uses the following items:" list

    //!    scroll down and click on "Internet Protocol (TCP/IP)" item(! don't

    //!    uncheck it). click on properties. In the "Internet Protocol(TCP/IP)

    //!    properties" window select "Use the following IP address" and enter the

    //!    following:

    //!         IP address:   "169.254.42.86"

    //!         Subnet mask:  "255.255.0.0"

    //!  - click "ok" twice to close the open dialog boxes.

    //!  - Remember to revert back the above settings to their default values once

    //!    the use of this server is complete.

    //!  - The IP address for the server is "169.254.254.169"

    //!

    //!

    //! \b Note

    //! - Connect the MAC with the PHY using the provided jumpers.

    //!      Connect the first 15 pins of Row C to Row B using the jumpers.

    I've setup TCP/IP connection:

    I didn’t get, what does it mean:”Connect the first 15 pins of Row C to Row B using the jumpers”.

    Where is it? The F28M35 KIT has it on the 2nd sheet of CONCERTO_DIMM100_071211.pdf, but F28M36 hasn't a similar document. Is the 'connectivity mux' for F28M35 suitable for F28M36?

    The LwIP_enet example has ping, but uip_enet from 169.254.254.169 hasn't. This example must be worked, have anyone found the solution?

    I'm working with it and will be thankful for any information. 

    I have the same problem with uip_enet example for Concerto F28M36 Control card. I just take complete example without any changes, compile it with these warnings during linking:

    <Linking>

    warning: creating output section ".TI.crctab" without a SECTIONS specification

    "C:/ti/controlSUITE/device_support/f28m36x/v201/F28M36x_examples_Master/enet_uip/m3/ccs/../../../../MWare/cmd/F28M36x_generic_M3_FLASH.cmd", line 89: warning:

       CRC table operator (AppCrc) ignored for ".pinit":  CRC table operator cannot

       be associated with empty output section

    "C:/ti/controlSUITE/device_support/f28m36x/v201/F28M36x_examples_Master/enet_uip/m3/ccs/../../../../MWare/cmd/F28M36x_generic_M3_FLASH.cmd", line 103: warning:

       CRC table operator (AppCrc) ignored for "ramfuncs":  CRC table operator

       cannot be associated with empty output section

    'Finished building target: enet_uip.out'

    Then I followed these recommendations (according enet_uip.c):

    //! Follow the following steps to assign a static IP address to the client

    //! machine

    //!  - disable any wireless connection that may be active.

    //!  - start-> control Panel->right click on "Network connection"->open.

    //!  - Identify the connection to use "Local Area connection" or "Wired

    //!    Network Connection" or some other name depending on the client machine.

    //!  - Right click on the connection -> click on properties. In the "Local Area

    //!    Connection" or "Wired Network connection" properties window under

    //!    "general" tab in the "This connection uses the following items:" list

    //!    scroll down and click on "Internet Protocol (TCP/IP)" item(! don't

    //!    uncheck it). click on properties. In the "Internet Protocol(TCP/IP)

    //!    properties" window select "Use the following IP address" and enter the

    //!    following:

    //!         IP address:   "169.254.42.86"

    //!         Subnet mask:  "255.255.0.0"

    //!  - click "ok" twice to close the open dialog boxes.

    //!  - Remember to revert back the above settings to their default values once

    //!    the use of this server is complete.

    //!  - The IP address for the server is "169.254.254.169"

    //!

    //!

    //! \b Note

    //! - Connect the MAC with the PHY using the provided jumpers.

    //!      Connect the first 15 pins of Row C to Row B using the jumpers.

    I've setup TCP/IP connection:

     SHAPE  \* MERGEFORMAT  

    I didn’t get, what does it mean:”Connect the first 15 pins of Row C to Row B using the jumpers”.

    Where is it? The F28M35 KIT has it on the 2nd sheet of CONCERTO_DIMM100_071211.pdf, but F28M36 hasn't a similar document. Is the connectivity mux for F28M35 suitable for F28M36?

    The LwIP_enet example has ping, but uip_enet from 169.254.254.169 hasn't. This example must be worked, have anyone found the reason?

    I'm working with it and will be thankful for any information.