<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic Re: UPD Packets via uIP in LPCXpresso IDE</title>
    <link>https://community.nxp.com/t5/LPCXpresso-IDE/UPD-Packets-via-uIP/m-p/594211#M30867</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;STRONG&gt;Content originally posted in LPCWare by mmarchli on Thu Jan 23 03:56:42 MST 2014&lt;/STRONG&gt;&lt;BR /&gt;&lt;SPAN&gt;Hi Ex-Zero !,&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;could you please reupload the project or file "LPC17_UDPIPsample22032012.zip". I can not find it at all on the forum.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;BR,&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Michal&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Thu, 16 Jun 2016 01:30:08 GMT</pubDate>
    <dc:creator>lpcware</dc:creator>
    <dc:date>2016-06-16T01:30:08Z</dc:date>
    <item>
      <title>UPD Packets via uIP</title>
      <link>https://community.nxp.com/t5/LPCXpresso-IDE/UPD-Packets-via-uIP/m-p/594134#M30790</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;STRONG&gt;Content originally posted in LPCWare by DiamondS on Fri Nov 25 01:38:02 MST 2011&lt;/STRONG&gt;&lt;BR /&gt;&lt;SPAN&gt;Hi,&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;I have a problem, cant send UDP packets via uIP TCP/IP Stack.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Maybe someone can share a small example of how to do it?&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Because on Wireshark i cant see any of packets, when i send UDP. &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;I use uIP RBD1768 DHCP example. Everything is working.&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 16 Jun 2016 01:29:23 GMT</pubDate>
      <guid>https://community.nxp.com/t5/LPCXpresso-IDE/UPD-Packets-via-uIP/m-p/594134#M30790</guid>
      <dc:creator>lpcware</dc:creator>
      <dc:date>2016-06-16T01:29:23Z</dc:date>
    </item>
    <item>
      <title>Re: UPD Packets via uIP</title>
      <link>https://community.nxp.com/t5/LPCXpresso-IDE/UPD-Packets-via-uIP/m-p/594135#M30791</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;STRONG&gt;Content originally posted in LPCWare by Ex-Zero on Fri Nov 25 05:17:36 MST 2011&lt;/STRONG&gt;&lt;BR /&gt;&lt;SPAN&gt;What about sample in #7 of&amp;nbsp; &lt;/SPAN&gt;&lt;A href="http://"&gt;http://knowledgebase.nxp.com/showthread.php?p=10903&lt;/A&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 16 Jun 2016 01:29:24 GMT</pubDate>
      <guid>https://community.nxp.com/t5/LPCXpresso-IDE/UPD-Packets-via-uIP/m-p/594135#M30791</guid>
      <dc:creator>lpcware</dc:creator>
      <dc:date>2016-06-16T01:29:24Z</dc:date>
    </item>
    <item>
      <title>Re: UPD Packets via uIP</title>
      <link>https://community.nxp.com/t5/LPCXpresso-IDE/UPD-Packets-via-uIP/m-p/594136#M30792</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;STRONG&gt;Content originally posted in LPCWare by Ex-Zero on Sat Nov 26 08:04:37 MST 2011&lt;/STRONG&gt;&lt;BR /&gt;&lt;HR /&gt;&lt;SPAN style="color: #0000ff;"&gt;&lt;STRONG&gt;Quote: DiamondS&lt;/STRONG&gt;&lt;BR /&gt;I have a problem, cant send UDP packets via uIP TCP/IP Stack.&lt;BR /&gt;Maybe someone can share a small example of how to do it?&lt;BR /&gt;&lt;/SPAN&gt;&lt;HR /&gt;&lt;SPAN&gt;[INDENT] Transmitting Ethernet frames is very easy :rolleyes:&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Just use tapdev_send() to transmit your ethernet frame :eek:&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Unfortunately creating a valid ethernet frame isn't as easy :mad:, so I've copied you my 'sample' frame. Just include it in your main and use&amp;nbsp; 'send_UDP_frame()'.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;It's assembling an ethernet frame and transmitting a valid 64 byte UDP.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Since this is a valid frame, Wireshark has no problems to show it &lt;SPAN class="lia-unicode-emoji" title=":slightly_smiling_face:"&gt;&lt;LI-EMOJI id="lia_slightly-smiling-face" title=":slightly_smiling_face:"&gt;&lt;/LI-EMOJI&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;[/INDENT]&lt;/SPAN&gt;&lt;TABLE border="1"&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD bgcolor="#cacaca"&gt; &lt;PRE&gt;
//Creating a simple ethernet structure and transmit a valid UDP 

//source IP
#define S_IP1&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 192
#define S_IP2&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 168
#define S_IP3&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 178
#define S_IP4&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 20

//dest IP
#define D_IP1&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 192
#define D_IP2&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 168
#define D_IP3&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 178
#define D_IP4&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 26

struct ip_eth_addr {
&amp;nbsp; u8_t addr[4];
};

struct ip_eth_addr s_ip = { {S_IP1, S_IP2, S_IP3, S_IP4}};
struct ip_eth_addr d_ip = { {D_IP1, D_IP2, D_IP3, D_IP4}};

struct uip_eth_addr mymac = { {MYMAC_1, MYMAC_2, MYMAC_3, MYMAC_4, MYMAC_5, MYMAC_6} } ;
char ipstring [20];

#define BUF ((struct uip_eth_hdr *)&amp;amp;uip_buf[0])

void* first_data_byte;

//define ethernet II header
struct eth_header
{
//ether frame
 uint8_t&amp;nbsp; ether_dest[6];&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; //destination mac address
 uint8_t&amp;nbsp; ether_src[6];&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; //source mac address
 uint16_t ether_type;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; //ether type
//ip frame
 uint8_t vhl;//version / IHL
 uint8_t tos;//type of service
 uint16_t len;//len
 uint16_t ipid;
 uint16_t ipoffset;
 uint8_t&amp;nbsp; ttl;
 uint8_t&amp;nbsp; proto;
 uint16_t ipchksum;
 uint16_t srcipaddr[2];
 uint16_t destipaddr[2];
//udp
 uint16_t srcport;
 uint16_t destport;
 uint16_t udplen;
 uint16_t udpchksum;
 };

//struct eth_header frame;
#define frame ((struct eth_header*)&amp;amp;uip_buf[0])
unsigned char frame_counter;
unsigned int test_counter;
char test1[] = "TEST";
unsigned int data_len = 64;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; //udp data len

void send_UDP_frame(void)
{
 frame_counter++;
 uip_len = sizeof(struct eth_header);&amp;nbsp;&amp;nbsp;&amp;nbsp; //get struct header len = 42
 memset(frame-&amp;gt;ether_dest, 0xff, 6);&amp;nbsp;&amp;nbsp;&amp;nbsp; //0xff = broadcast
 memcpy(frame-&amp;gt;ether_src, &amp;amp;mymac, 6);
 frame-&amp;gt;ether_type = HTONS(0x0800);&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; //IP following
 frame-&amp;gt;vhl&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; = 0x45;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; //IP4, 20byte header
 frame-&amp;gt;tos&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; = 0x00;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; //
 frame-&amp;gt;len&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; = HTONS(28 + data_len);
 frame-&amp;gt;ipid&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; = HTONS(frame_counter);//
 frame-&amp;gt;ipoffset&amp;nbsp;&amp;nbsp; = HTONS(0);
 frame-&amp;gt;ttl&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; = 0x80;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; //time to live
 frame-&amp;gt;proto&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; = 0x11;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; //UDP (17)
 frame-&amp;gt;ipchksum&amp;nbsp;&amp;nbsp; = 0;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; //reset checksum (will be calculated and inserted later)
 memcpy(frame-&amp;gt;srcipaddr, &amp;amp;s_ip,4); //insert source ip
 memcpy(frame-&amp;gt;destipaddr,&amp;amp;d_ip,4); //insert dest ip
//calculate IP4 header checksum
 frame-&amp;gt;ipchksum=~uip_chksum((uint16_t*)&amp;amp;uip_buf[14],20); //20 byte header checksum
 frame-&amp;gt;srcport&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; = HTONS(1024);&amp;nbsp;&amp;nbsp;&amp;nbsp; //source port
 frame-&amp;gt;destport&amp;nbsp;&amp;nbsp;&amp;nbsp; = HTONS(1023);&amp;nbsp;&amp;nbsp;&amp;nbsp; //destination port
 frame-&amp;gt;udplen&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; = HTONS(data_len+8);&amp;nbsp;&amp;nbsp;&amp;nbsp; //data len + 8 byte udp header
 first_data_byte = &amp;amp;uip_buf[uip_len];&amp;nbsp;&amp;nbsp;&amp;nbsp; //data section of frame 0x2A = 42
 memcpy(first_data_byte, &amp;amp;test1, 4);//copy string
 memcpy(first_data_byte+0x10, &amp;amp;test_counter, 2);//copy data
 test_counter +=8;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; //change test counter
//transmit buffer
 tapdev_send(uip_buf,uip_len+data_len);
}
&lt;/PRE&gt; &lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 16 Jun 2016 01:29:24 GMT</pubDate>
      <guid>https://community.nxp.com/t5/LPCXpresso-IDE/UPD-Packets-via-uIP/m-p/594136#M30792</guid>
      <dc:creator>lpcware</dc:creator>
      <dc:date>2016-06-16T01:29:24Z</dc:date>
    </item>
    <item>
      <title>Re: UPD Packets via uIP</title>
      <link>https://community.nxp.com/t5/LPCXpresso-IDE/UPD-Packets-via-uIP/m-p/594137#M30793</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;STRONG&gt;Content originally posted in LPCWare by DiamondS on Mon Nov 28 07:46:18 MST 2011&lt;/STRONG&gt;&lt;BR /&gt;&lt;SPAN&gt;Your example is working. &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;But i wondering, what for are these functions: uip_udp_conn, uip_udp_remove, uip_udp_bind uip_udp_send. &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;There is also similar structure as eth_header - uip_udpip_hdr.&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 16 Jun 2016 01:29:25 GMT</pubDate>
      <guid>https://community.nxp.com/t5/LPCXpresso-IDE/UPD-Packets-via-uIP/m-p/594137#M30793</guid>
      <dc:creator>lpcware</dc:creator>
      <dc:date>2016-06-16T01:29:25Z</dc:date>
    </item>
    <item>
      <title>Re: UPD Packets via uIP</title>
      <link>https://community.nxp.com/t5/LPCXpresso-IDE/UPD-Packets-via-uIP/m-p/594138#M30794</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;STRONG&gt;Content originally posted in LPCWare by Dave3891 on Sun Mar 18 09:04:48 MST 2012&lt;/STRONG&gt;&lt;BR /&gt;&lt;SPAN&gt;Zero, do you have a simple example for receiving UDP as well?&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;I have been trying to just use the tapdev_read(recbuff); &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;But I seem to get hard faults.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Any help here would be appreciated&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Dave&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 16 Jun 2016 01:29:25 GMT</pubDate>
      <guid>https://community.nxp.com/t5/LPCXpresso-IDE/UPD-Packets-via-uIP/m-p/594138#M30794</guid>
      <dc:creator>lpcware</dc:creator>
      <dc:date>2016-06-16T01:29:25Z</dc:date>
    </item>
    <item>
      <title>Re: UPD Packets via uIP</title>
      <link>https://community.nxp.com/t5/LPCXpresso-IDE/UPD-Packets-via-uIP/m-p/594139#M30795</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;STRONG&gt;Content originally posted in LPCWare by Ex-Zero on Sun Mar 18 10:48:32 MST 2012&lt;/STRONG&gt;&lt;BR /&gt;&lt;SPAN&gt;Reading with:&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;TABLE border="1"&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD bgcolor="#cacaca"&gt; &lt;PRE&gt;
//receive packet and put in uip_buf 
uip_len = tapdev_read(uip_buf);
if(uip_len &amp;gt; 0)&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; // received packet 
{
 if(BUF-&amp;gt;type == HTONS(UIP_ETHTYPE_IP))&amp;nbsp;&amp;nbsp;&amp;nbsp; // IP packet 
 {
&amp;nbsp; if(frame-&amp;gt;proto == 0x11)&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; //UDP (17) ?
&amp;nbsp; {
&amp;nbsp;&amp;nbsp; memcpy(&amp;amp;test,&amp;amp;uip_buf[42 + 0x10], 2); //copy value from data behind header (42 bytes)
&amp;nbsp;&amp;nbsp; printf("Test: %5d\n",test);&amp;nbsp;&amp;nbsp; //printf via semihosting
&amp;nbsp; }&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; //end UDP
 }&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; //end IP
}&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; //end received packet
&lt;/PRE&gt; &lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;SPAN&gt;is no problem here &lt;SPAN class="lia-unicode-emoji" title=":slightly_smiling_face:"&gt;&lt;LI-EMOJI id="lia_slightly-smiling-face" title=":slightly_smiling_face:"&gt;&lt;/LI-EMOJI&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Did you use Wireshark to check your transmitted packet?&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Did you check MAC address, source ip, destination ip, source port and destination port?&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 16 Jun 2016 01:29:26 GMT</pubDate>
      <guid>https://community.nxp.com/t5/LPCXpresso-IDE/UPD-Packets-via-uIP/m-p/594139#M30795</guid>
      <dc:creator>lpcware</dc:creator>
      <dc:date>2016-06-16T01:29:26Z</dc:date>
    </item>
    <item>
      <title>Re: UPD Packets via uIP</title>
      <link>https://community.nxp.com/t5/LPCXpresso-IDE/UPD-Packets-via-uIP/m-p/594140#M30796</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;STRONG&gt;Content originally posted in LPCWare by Dave3891 on Sun Mar 18 11:21:17 MST 2012&lt;/STRONG&gt;&lt;BR /&gt;&lt;SPAN&gt;Thanks, that seems to get the packets. But it looks like I am getting all network packets with that. And my hard fault seems to be caused by using printf to view the packets..&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;I have the dest ip and source ip correct and I can see packets when sending with the lpcxpresso on wire shark.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;I am guessing that I have to filter the incoming packets some how by the IP header in the packet?&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Here is the receive code so far (with the printf problem)&lt;/SPAN&gt;&lt;BR /&gt;&lt;TABLE border="1"&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD bgcolor="#cacaca"&gt; &lt;PRE&gt;
uip_reclength = tapdev_read(recbuff);
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if(uip_reclength &amp;gt; 0)
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; printf(recbuff);
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }
&lt;/PRE&gt; &lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;I am using the newlib with semihosting.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Dave&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 16 Jun 2016 01:29:26 GMT</pubDate>
      <guid>https://community.nxp.com/t5/LPCXpresso-IDE/UPD-Packets-via-uIP/m-p/594140#M30796</guid>
      <dc:creator>lpcware</dc:creator>
      <dc:date>2016-06-16T01:29:26Z</dc:date>
    </item>
    <item>
      <title>Re: UPD Packets via uIP</title>
      <link>https://community.nxp.com/t5/LPCXpresso-IDE/UPD-Packets-via-uIP/m-p/594141#M30797</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;STRONG&gt;Content originally posted in LPCWare by Dave3891 on Sun Mar 18 11:25:55 MST 2012&lt;/STRONG&gt;&lt;BR /&gt;&lt;SPAN&gt;One more question, I see that the emac address is defined in lpc17xx_emac.h&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Does this set the mac address of the lpc to anything that I want or does each lpc have its own unique address that I need to find?&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Dave&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 16 Jun 2016 01:29:27 GMT</pubDate>
      <guid>https://community.nxp.com/t5/LPCXpresso-IDE/UPD-Packets-via-uIP/m-p/594141#M30797</guid>
      <dc:creator>lpcware</dc:creator>
      <dc:date>2016-06-16T01:29:27Z</dc:date>
    </item>
    <item>
      <title>Re: UPD Packets via uIP</title>
      <link>https://community.nxp.com/t5/LPCXpresso-IDE/UPD-Packets-via-uIP/m-p/594142#M30798</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;STRONG&gt;Content originally posted in LPCWare by Ex-Zero on Sun Mar 18 11:36:25 MST 2012&lt;/STRONG&gt;&lt;BR /&gt;&lt;HR /&gt;&lt;SPAN style="color: #0000ff;"&gt;&lt;STRONG&gt;Quote: Dave3891&lt;/STRONG&gt;&lt;BR /&gt;Thanks, that seems to get the packets. But it&amp;nbsp; looks like I am getting all network packets with that.&lt;BR /&gt; &lt;/SPAN&gt;&lt;HR /&gt;&lt;BR /&gt;&lt;SPAN&gt; &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;I've added an UDP check below :)&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;HR /&gt;&lt;SPAN style="color: #0000ff;"&gt;&lt;STRONG&gt;Quote: Dave3891&lt;/STRONG&gt;&lt;BR /&gt; And my hard fault seems to be caused by using printf to view the packets..&lt;/SPAN&gt;&lt;HR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Printing 1538 bytes could be a problem :rolleyes:&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;You should copy desired bytes to your values as added below :)&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 16 Jun 2016 01:29:27 GMT</pubDate>
      <guid>https://community.nxp.com/t5/LPCXpresso-IDE/UPD-Packets-via-uIP/m-p/594142#M30798</guid>
      <dc:creator>lpcware</dc:creator>
      <dc:date>2016-06-16T01:29:27Z</dc:date>
    </item>
    <item>
      <title>Re: UPD Packets via uIP</title>
      <link>https://community.nxp.com/t5/LPCXpresso-IDE/UPD-Packets-via-uIP/m-p/594143#M30799</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;STRONG&gt;Content originally posted in LPCWare by Dave3891 on Sun Mar 18 11:46:49 MST 2012&lt;/STRONG&gt;&lt;BR /&gt;&lt;SPAN&gt;Thanks!&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;How large should my receive buffer be?&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;The header is 42 bytes and 64 for data, so will a 128 byte receive buffer be more then enough?&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Dave&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 16 Jun 2016 01:29:28 GMT</pubDate>
      <guid>https://community.nxp.com/t5/LPCXpresso-IDE/UPD-Packets-via-uIP/m-p/594143#M30799</guid>
      <dc:creator>lpcware</dc:creator>
      <dc:date>2016-06-16T01:29:28Z</dc:date>
    </item>
    <item>
      <title>Re: UPD Packets via uIP</title>
      <link>https://community.nxp.com/t5/LPCXpresso-IDE/UPD-Packets-via-uIP/m-p/594144#M30800</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;STRONG&gt;Content originally posted in LPCWare by Dave3891 on Sun Mar 18 12:05:03 MST 2012&lt;/STRONG&gt;&lt;BR /&gt;&lt;SPAN&gt;I still seem to get a hard fault for some reason.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;I am using redlib semihosting and with just a simple message &lt;/SPAN&gt;&lt;BR /&gt;&lt;TABLE border="1"&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD bgcolor="#cacaca"&gt; &lt;PRE&gt;
if(timer_expired(&amp;amp;periodic_timer))
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; send_UDP_frame();
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; printf("test data sent&amp;nbsp; \n");
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; timer_reset(&amp;amp;periodic_timer);

&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }
&lt;/PRE&gt; &lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;It still gives a hard fault, but it will run for about 20 sends then fault...&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 16 Jun 2016 01:29:29 GMT</pubDate>
      <guid>https://community.nxp.com/t5/LPCXpresso-IDE/UPD-Packets-via-uIP/m-p/594144#M30800</guid>
      <dc:creator>lpcware</dc:creator>
      <dc:date>2016-06-16T01:29:29Z</dc:date>
    </item>
    <item>
      <title>Re: UPD Packets via uIP</title>
      <link>https://community.nxp.com/t5/LPCXpresso-IDE/UPD-Packets-via-uIP/m-p/594145#M30801</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;STRONG&gt;Content originally posted in LPCWare by Ex-Zero on Sun Mar 18 12:29:57 MST 2012&lt;/STRONG&gt;&lt;BR /&gt;&lt;HR /&gt;&lt;SPAN style="color: #0000ff;"&gt;&lt;STRONG&gt;Quote: Dave3891&lt;/STRONG&gt;&lt;BR /&gt;How large should my receive buffer be?&lt;BR /&gt;The header is 42 bytes and 64 for data, so will a 128 byte receive buffer be more then enough?&lt;/SPAN&gt;&lt;HR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;How large is your Maximum Frame Register (MAXF - 0x5000 0014)? &lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;User manual:&lt;/SPAN&gt;&lt;BR /&gt;&lt;HR /&gt;&lt;SPAN style="color: #0000ff;"&gt;&lt;STRONG&gt;Quote: &lt;/STRONG&gt;&lt;BR /&gt;&lt;BR /&gt;This field resets to the value 0x0600, which represents a maximum receive frame of 1536 octets.&lt;BR /&gt;&lt;/SPAN&gt;&lt;HR /&gt;&lt;SPAN&gt;So I would strongly recommend to use a buffer with at least 1536 bytes :rolleyes:&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 16 Jun 2016 01:29:29 GMT</pubDate>
      <guid>https://community.nxp.com/t5/LPCXpresso-IDE/UPD-Packets-via-uIP/m-p/594145#M30801</guid>
      <dc:creator>lpcware</dc:creator>
      <dc:date>2016-06-16T01:29:29Z</dc:date>
    </item>
    <item>
      <title>Re: UPD Packets via uIP</title>
      <link>https://community.nxp.com/t5/LPCXpresso-IDE/UPD-Packets-via-uIP/m-p/594146#M30802</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;STRONG&gt;Content originally posted in LPCWare by Dave3891 on Sun Mar 18 18:25:31 MST 2012&lt;/STRONG&gt;&lt;BR /&gt;&lt;SPAN&gt;Another question on the receive part of this.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Should I set the RxFilterCtrl to use the AcceptPerfectEn filter so that I don't see all the traffic on the network and only get packets sent for the LPC?&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;And should I just poll the RxStatus register to see if there is new data available or is there a interrupt for new data received?&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;If I am polling, will the data over write if I don't get it in time?&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Thank you for all the help with this UDP / Ethernet stuff!&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Dave&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 16 Jun 2016 01:29:30 GMT</pubDate>
      <guid>https://community.nxp.com/t5/LPCXpresso-IDE/UPD-Packets-via-uIP/m-p/594146#M30802</guid>
      <dc:creator>lpcware</dc:creator>
      <dc:date>2016-06-16T01:29:30Z</dc:date>
    </item>
    <item>
      <title>Re: UPD Packets via uIP</title>
      <link>https://community.nxp.com/t5/LPCXpresso-IDE/UPD-Packets-via-uIP/m-p/594147#M30803</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;STRONG&gt;Content originally posted in LPCWare by Dave3891 on Sun Mar 18 19:36:39 MST 2012&lt;/STRONG&gt;&lt;BR /&gt;&lt;HR /&gt;&lt;SPAN style="color: #0000ff;"&gt;&lt;STRONG&gt;Quote: &lt;/STRONG&gt;&lt;BR /&gt;Should I set the RxFilterCtrl to use the AcceptPerfectEn filter so that I&amp;nbsp; don't see all the traffic on the network and only get packets sent for&amp;nbsp; the LPC?&lt;/SPAN&gt;&lt;HR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Well I figured this part out. I edited the lpc17xx_emac.c and changed the LPC_EMAC-&amp;gt;RxFilterCtrl line and the LPC_EMAC-&amp;gt;Control line so only the packets with the right address will get passed to the chip. &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;That part seems to work well now.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Now I just need to search about using interrupts when new rx data is present...&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Dave&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 16 Jun 2016 01:29:30 GMT</pubDate>
      <guid>https://community.nxp.com/t5/LPCXpresso-IDE/UPD-Packets-via-uIP/m-p/594147#M30803</guid>
      <dc:creator>lpcware</dc:creator>
      <dc:date>2016-06-16T01:29:30Z</dc:date>
    </item>
    <item>
      <title>Re: UPD Packets via uIP</title>
      <link>https://community.nxp.com/t5/LPCXpresso-IDE/UPD-Packets-via-uIP/m-p/594148#M30804</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;STRONG&gt;Content originally posted in LPCWare by Ex-Zero on Mon Mar 19 04:20:22 MST 2012&lt;/STRONG&gt;&lt;BR /&gt;&lt;SPAN&gt;Reading EMAC RxD Interrupt is working fine here &lt;SPAN class="lia-unicode-emoji" title=":slightly_smiling_face:"&gt;&lt;LI-EMOJI id="lia_slightly-smiling-face" title=":slightly_smiling_face:"&gt;&lt;/LI-EMOJI&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;TABLE border="1"&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD bgcolor="#cacaca"&gt; &lt;PRE&gt;
volatile uint16_t flag_EMAC_rxd;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; //EMAC read flag

//EMAC interrupt
void ENET_IRQHandler(void)
{
 uint32_t status;
 status =&amp;nbsp; LPC_EMAC-&amp;gt;IntStatus;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; //read EMAC interrupt
 if(status &amp;amp; INT_RX_DONE)&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; //RxD interrupt
 {
&amp;nbsp; flag_EMAC_rxd =1;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; //set receive flag
&amp;nbsp; LPC_EMAC-&amp;gt;IntClear&amp;nbsp; = INT_RX_DONE;&amp;nbsp;&amp;nbsp;&amp;nbsp; //reset interrupt
 }&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; //end RxD interrupt
}
&lt;/PRE&gt; &lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;SPAN&gt;Changed init:&lt;/SPAN&gt;&lt;BR /&gt;&lt;TABLE border="1"&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD bgcolor="#cacaca"&gt; &lt;PRE&gt;
...
//enable EMAC RxD interrupt
&amp;nbsp;&amp;nbsp;&amp;nbsp; LPC_EMAC-&amp;gt;IntEnable = INT_RX_DONE;
//reset EMAC interrupts
&amp;nbsp;&amp;nbsp;&amp;nbsp; LPC_EMAC-&amp;gt;IntClear&amp;nbsp; = 0xFFFF;
//enable EMAC Interrupt
&amp;nbsp;&amp;nbsp;&amp;nbsp; NVIC_EnableIRQ(ENET_IRQn);
...
&lt;/PRE&gt; &lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 16 Jun 2016 01:29:31 GMT</pubDate>
      <guid>https://community.nxp.com/t5/LPCXpresso-IDE/UPD-Packets-via-uIP/m-p/594148#M30804</guid>
      <dc:creator>lpcware</dc:creator>
      <dc:date>2016-06-16T01:29:31Z</dc:date>
    </item>
    <item>
      <title>Re: UPD Packets via uIP</title>
      <link>https://community.nxp.com/t5/LPCXpresso-IDE/UPD-Packets-via-uIP/m-p/594149#M30805</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;STRONG&gt;Content originally posted in LPCWare by Dave3891 on Tue Mar 20 20:37:16 MST 2012&lt;/STRONG&gt;&lt;BR /&gt;&lt;SPAN&gt;I am still having a bit of problems sending a packet from the LPC.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;I am using netshark and it seems to show a valid packet being sent on the network, but I am not able to receive it on my PC.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;I am running UDP test tool to view the packets, but nothing shows up.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;I have also made a python script on my linux machine to test sending a UDP packet to the PC and when I do this UDP test tool sees the packet from the linux machine, but still not the LPC and they are both using the same port to send on.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;I am guessing that something is making the packet not valid some how...&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Any idea's or have you seen this problem before?&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Thanks&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Dave&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 16 Jun 2016 01:29:31 GMT</pubDate>
      <guid>https://community.nxp.com/t5/LPCXpresso-IDE/UPD-Packets-via-uIP/m-p/594149#M30805</guid>
      <dc:creator>lpcware</dc:creator>
      <dc:date>2016-06-16T01:29:31Z</dc:date>
    </item>
    <item>
      <title>Re: UPD Packets via uIP</title>
      <link>https://community.nxp.com/t5/LPCXpresso-IDE/UPD-Packets-via-uIP/m-p/594150#M30806</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;STRONG&gt;Content originally posted in LPCWare by Dave3891 on Tue Mar 20 20:52:19 MST 2012&lt;/STRONG&gt;&lt;BR /&gt;&lt;SPAN&gt;I have also tried a receive script in python on the linux box, and it does not see the packets from the LPC either, but it will see packets from UDP test tool on the windows machine...&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;I am attaching my main.c&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Thanks&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Dave&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 16 Jun 2016 01:29:32 GMT</pubDate>
      <guid>https://community.nxp.com/t5/LPCXpresso-IDE/UPD-Packets-via-uIP/m-p/594150#M30806</guid>
      <dc:creator>lpcware</dc:creator>
      <dc:date>2016-06-16T01:29:32Z</dc:date>
    </item>
    <item>
      <title>Re: UPD Packets via uIP</title>
      <link>https://community.nxp.com/t5/LPCXpresso-IDE/UPD-Packets-via-uIP/m-p/594151#M30807</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;STRONG&gt;Content originally posted in LPCWare by Ex-Zero on Wed Mar 21 03:41:56 MST 2012&lt;/STRONG&gt;&lt;BR /&gt;&lt;SPAN&gt;Try&lt;/SPAN&gt;&lt;BR /&gt;&lt;TABLE border="1"&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD bgcolor="#cacaca"&gt; &lt;PRE&gt;
frame-&amp;gt;len&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; = HTONS(28 + data_len);
&lt;/PRE&gt; &lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 16 Jun 2016 01:29:33 GMT</pubDate>
      <guid>https://community.nxp.com/t5/LPCXpresso-IDE/UPD-Packets-via-uIP/m-p/594151#M30807</guid>
      <dc:creator>lpcware</dc:creator>
      <dc:date>2016-06-16T01:29:33Z</dc:date>
    </item>
    <item>
      <title>Re: UPD Packets via uIP</title>
      <link>https://community.nxp.com/t5/LPCXpresso-IDE/UPD-Packets-via-uIP/m-p/594152#M30808</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;STRONG&gt;Content originally posted in LPCWare by Dave3891 on Wed Mar 21 05:47:46 MST 2012&lt;/STRONG&gt;&lt;BR /&gt;&lt;SPAN&gt;Works great now! Thanks&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Will using 28 always work or is it a temporary fix?&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Thanks again&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Dave&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 16 Jun 2016 01:29:33 GMT</pubDate>
      <guid>https://community.nxp.com/t5/LPCXpresso-IDE/UPD-Packets-via-uIP/m-p/594152#M30808</guid>
      <dc:creator>lpcware</dc:creator>
      <dc:date>2016-06-16T01:29:33Z</dc:date>
    </item>
    <item>
      <title>Re: UPD Packets via uIP</title>
      <link>https://community.nxp.com/t5/LPCXpresso-IDE/UPD-Packets-via-uIP/m-p/594153#M30809</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;STRONG&gt;Content originally posted in LPCWare by Ex-Zero on Wed Mar 21 06:28:20 MST 2012&lt;/STRONG&gt;&lt;BR /&gt;&lt;HR /&gt;&lt;SPAN style="color: #0000ff;"&gt;&lt;STRONG&gt;Quote: Dave3891&lt;/STRONG&gt;&lt;BR /&gt;Will using 28 always work or is it a temporary fix?&lt;/SPAN&gt;&lt;HR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;I've just decided that this will work always :rolleyes: I like this 28 :)&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Back to business: 28 is the correct value. Wireshark and other LPC don't care about wrong len values and therefore don't complain :)&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 16 Jun 2016 01:29:34 GMT</pubDate>
      <guid>https://community.nxp.com/t5/LPCXpresso-IDE/UPD-Packets-via-uIP/m-p/594153#M30809</guid>
      <dc:creator>lpcware</dc:creator>
      <dc:date>2016-06-16T01:29:34Z</dc:date>
    </item>
  </channel>
</rss>

