This discussion has been locked.
You can no longer post new replies to this discussion. If you have a question you can start a new discussion

RL-ARM http-server

Hello!

I'm trying to run HTTP-server on my LPC1788 board. lwip stack works fine. But when I try to run http-server under RL-ARM programm doesn't start at all. I included to my project follow files: EMAC_LPC177x_8x.c, Net_Config.c, TCP_CM3.lib, TCPD_CM3.lib (and corresponding headers Net_Config.h, EMAC_LPC177x_8x.h). Here my program:

include "LPC177x_8x.h"
#include "debug_frmwrk.h"
#include "RTL.h"

int main (void)
{
   SystemInit();

        debug_frmwrk_init();
        _DBG_("Started!");

        init_TcpNet ();

   while (1)
   {
      main_TcpNet();
   }

}


I want just to try ping my board from my PC Ethernet. Do you mind to explain to me what is wrong?

Regards, Vasilij.

Parents
  • Yep, and need to open a socket too, look into the sample projects provided by keil.

    
    U16 tcp_callback (U8 soc, U8 event, U8 *ptr, U16 usPar) {
    
            // look for project example about what to do on this function
            return (0);
            }
    
    
    
    int main (void) {
    
            SystemInit();
    
            init_TcpNet ();
    
            tcp_soc = tcp_get_socket (TCP_TYPE_SERVER , 0, 120, tcp_callback);
    
            if (tcp_soc != 0) {
                    // Start listening on TCP port 80.
                    tcp_listen (tcp_soc, 80);       }
    
    
            while (1)
                    {
    
                    main_TcpNet ();
    
                    if(DATA_received == __TRUE )
                            {
                            process_incoming();
                            DATA_received = __FALSE;
    
                            }
    
                    }
            }
    
    

Reply
  • Yep, and need to open a socket too, look into the sample projects provided by keil.

    
    U16 tcp_callback (U8 soc, U8 event, U8 *ptr, U16 usPar) {
    
            // look for project example about what to do on this function
            return (0);
            }
    
    
    
    int main (void) {
    
            SystemInit();
    
            init_TcpNet ();
    
            tcp_soc = tcp_get_socket (TCP_TYPE_SERVER , 0, 120, tcp_callback);
    
            if (tcp_soc != 0) {
                    // Start listening on TCP port 80.
                    tcp_listen (tcp_soc, 80);       }
    
    
            while (1)
                    {
    
                    main_TcpNet ();
    
                    if(DATA_received == __TRUE )
                            {
                            process_incoming();
                            DATA_received = __FALSE;
    
                            }
    
                    }
            }
    
    

Children
No data