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
  • I am curious: TCPNet requires the user to prepare the payload for one complete frame and to wait to the ack for that frame. The most optimal payload is 1532 bytes long (I think, or something like that). Are you _sure_ you are uploading data to a server, and not downloading it? I have done exactly that only to get a poor upload rate, slightly better than uIP's which is not surprising given that also uIP requires the program to _wait_ until an ack for that frame is received. The margin is do big that I am inclined to believe we are not talking about the same thing here.

Reply
  • I am curious: TCPNet requires the user to prepare the payload for one complete frame and to wait to the ack for that frame. The most optimal payload is 1532 bytes long (I think, or something like that). Are you _sure_ you are uploading data to a server, and not downloading it? I have done exactly that only to get a poor upload rate, slightly better than uIP's which is not surprising given that also uIP requires the program to _wait_ until an ack for that frame is received. The margin is do big that I am inclined to believe we are not talking about the same thing here.

Children