<?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: MII on MPC5748G in S32 Design Studio</title>
    <link>https://community.nxp.com/t5/S32-Design-Studio/MII-on-MPC5748G/m-p/690032#M1546</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;DIV class=""&gt;&lt;P&gt;Ok, I've made up an ICMP packet and with reply which toggles the led.&lt;/P&gt;&lt;P&gt;Here is the code.&lt;/P&gt;&lt;P style="min-height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;uint8_t my_ping_data[] = {&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;0x18,0xdb,0xf2,0x3b,0xc0,0x59,0x11,0x22,0x33,0x44,0x55,0x66,0x08,0x00,0x45,0x00,&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;0x00,0x3c,0x3a,0x2c,0x00,0x00,0x80,0x01,0x7d,0x2d,0xc0,0xa8,0x01,0x12,0xc0,0xa8,&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;0x01,0x05,0x08,0x00,0xcd,0x8f,0x00,0x01,0x7f,0xcb,0x61,0x62,0x63,0x64,0x65,0x66,&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;0x67,0x68,0x69,0x6a,0x6b,0x6c,0x6d,0x6e,0x6f,0x70,0x71,0x72,0x73,0x74,0x75,0x76,&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;0x77,0x61,0x62,0x63,0x64,0x65,0x66,0x67,0x68,0x69&lt;BR /&gt;};&lt;/P&gt;&lt;P&gt;uint16_t length;&lt;/P&gt;&lt;P&gt;void build_ping(uint8_t *data)&lt;BR /&gt;{&lt;BR /&gt;#if 1&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;uint8_t dst_mac[6]&amp;nbsp; = { 0x18, 0xdb, 0xf2, 0x3b, 0xc0, 0x59 };&amp;nbsp;&amp;nbsp; &amp;nbsp;/* MAC address of target */&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;uint8_t dst_ip[4]&amp;nbsp;&amp;nbsp; = { 0xc0, 0xa8, 0x01, 0x05 };&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;/* 192.168.1.5 IP of target */&lt;BR /&gt;#else&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;uint8_t dst_mac[6]&amp;nbsp; = { 0x11, 0x22, 0x33, 0x44, 0x55, 0x66 };&amp;nbsp;&amp;nbsp; &amp;nbsp;/* MAC address of board */&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;uint8_t dst_ip[4]&amp;nbsp;&amp;nbsp; = { 0xc0, 0xa8, 0x01, 0x12 };&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;/* 192.168.1.18 IP of board */&lt;BR /&gt;#endif&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;uint8_t src_mac[6]&amp;nbsp; = { 0x11, 0x22, 0x33, 0x44, 0x55, 0x66 };&amp;nbsp;&amp;nbsp; &amp;nbsp;/* MAC address of board */&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;uint8_t src_ip[4]&amp;nbsp;&amp;nbsp; = { 0xc0, 0xa8, 0x01, 0x12 };&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;/* 192.168.1.18 IP of board */&lt;/P&gt;&lt;P style="min-height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;/* MAC and IP addresses */&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;copy_buff(&amp;amp;data[FRAME_ETH_DEST_MAC_OFFSET], dst_mac, 6);&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;copy_buff(&amp;amp;data[FRAME_ETH_SRC_MAC_OFFSET], src_mac, 6);&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;copy_buff(&amp;amp;data[FRAME_IP_DEST_OFFSET], dst_ip, 4);&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;copy_buff(&amp;amp;data[FRAME_IP_SRC_OFFSET], src_ip, 4);&lt;/P&gt;&lt;P style="min-height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;/* Clear IP and ICMP checksums (to be filled in by the MAC) */&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;data[FRAME_IP_CHECKSUM_OFFSET] = 0;&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;data[FRAME_IP_CHECKSUM_OFFSET + 1] = 0;&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;data[FRAME_ICMP_CHECKSUM_OFFSET] = 0;&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;data[FRAME_ICMP_CHECKSUM_OFFSET + 1] = 0;&lt;/P&gt;&lt;P style="min-height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;/* Update ICMP type to represent Ping */&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;data[FRAME_ICMP_TYPE_OFFSET] = FRAME_ICMP_TYPE_ECHO_REQUEST;&lt;/P&gt;&lt;P style="min-height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;}&lt;/P&gt;&lt;P style="min-height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Add this to rx_callback&lt;/P&gt;&lt;P&gt;else if (buffList[0].data[FRAME_IP_PROTO_OFFSET] == FRAME_IP_PROTO_ICMP &amp;amp;&amp;amp;&lt;BR /&gt;&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;buffList[0].data[FRAME_ICMP_TYPE_OFFSET] == FRAME_ICMP_TYPE_ECHO_REPLY){&lt;/P&gt;&lt;P style="min-height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;/* Toggle output value LED1 if we get ping reply*/&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;SIUL2-&amp;gt;GPDO[LED/4] = SIUL2-&amp;gt;GPDO[LED/4] ^ (SIUL2_GPDO_PDO_4n_WIDTH &amp;lt;&amp;lt; (SIUL2_GPDO_PDO_4n_SHIFT - (8 * (LED &amp;amp; 0x03))));&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;}&lt;/P&gt;&lt;P style="min-height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;In main add this:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; enet_buffer_t buff;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; buff.data = my_ping_data;&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;buff.length = sizeof(my_ping_data);&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;build_ping(buff.data);&lt;/P&gt;&lt;P style="min-height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp; for (;;)&lt;BR /&gt;&amp;nbsp; {&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;/* Send back an ICMP echo reply frame */&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;ENET_DRV_SendFrame(INST_ETHERNET1, &amp;amp;buff, 1);&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; /* Insert a small delay to make the blinking visible */&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; delay(720000);&lt;/P&gt;&lt;P&gt;}&lt;/P&gt;&lt;P style="min-height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Thanks and Regards,&lt;/P&gt;&lt;P&gt;Tiju&lt;/P&gt;&lt;/DIV&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Mon, 07 Aug 2017 22:10:22 GMT</pubDate>
    <dc:creator>tiju</dc:creator>
    <dc:date>2017-08-07T22:10:22Z</dc:date>
    <item>
      <title>MII on MPC5748G</title>
      <link>https://community.nxp.com/t5/S32-Design-Studio/MII-on-MPC5748G/m-p/690029#M1543</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;I have a custom board made from the devkit MPC5748G. Instead of RMII, we use MII and its directly connected to another chip that uses RvMII.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Is there already some sample code available so that I can use the MII code to interact with the other chip.&lt;/P&gt;&lt;P&gt;Or can I reuse the ENET sample code by just changing the pin muxes and the code to&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;ethernet1_InitConfig0.miiMode = ENET_MII_MODE;&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Any help is appreciated.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks and Regards,&lt;/P&gt;&lt;P&gt;Tiju&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 02 Aug 2017 03:06:25 GMT</pubDate>
      <guid>https://community.nxp.com/t5/S32-Design-Studio/MII-on-MPC5748G/m-p/690029#M1543</guid>
      <dc:creator>tiju</dc:creator>
      <dc:date>2017-08-02T03:06:25Z</dc:date>
    </item>
    <item>
      <title>Re: MII on MPC5748G</title>
      <link>https://community.nxp.com/t5/S32-Design-Studio/MII-on-MPC5748G/m-p/690030#M1544</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hello Tiju,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;The sample code should work with the changes mentioned by you: updating the pins configuration and the &lt;EM&gt;miiMode&lt;/EM&gt; field of the ENET driver configuration structure.&lt;/P&gt;&lt;P&gt;Please let me know if you have any issues.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Best regards,&lt;/P&gt;&lt;P&gt;Veronica&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 02 Aug 2017 07:34:15 GMT</pubDate>
      <guid>https://community.nxp.com/t5/S32-Design-Studio/MII-on-MPC5748G/m-p/690030#M1544</guid>
      <dc:creator>veronicavelciu</dc:creator>
      <dc:date>2017-08-02T07:34:15Z</dc:date>
    </item>
    <item>
      <title>Re: MII on MPC5748G</title>
      <link>https://community.nxp.com/t5/S32-Design-Studio/MII-on-MPC5748G/m-p/690031#M1545</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Veronica,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks for confirming.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Is there a sample transmit code (ICMP) for ENET available to test by enabling the loopback in the code available by default?&lt;/P&gt;&lt;P&gt;If not, how can we test the interface?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks and Regards,&lt;/P&gt;&lt;P&gt;Tiju&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 03 Aug 2017 23:10:07 GMT</pubDate>
      <guid>https://community.nxp.com/t5/S32-Design-Studio/MII-on-MPC5748G/m-p/690031#M1545</guid>
      <dc:creator>tiju</dc:creator>
      <dc:date>2017-08-03T23:10:07Z</dc:date>
    </item>
    <item>
      <title>Re: MII on MPC5748G</title>
      <link>https://community.nxp.com/t5/S32-Design-Studio/MII-on-MPC5748G/m-p/690032#M1546</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;DIV class=""&gt;&lt;P&gt;Ok, I've made up an ICMP packet and with reply which toggles the led.&lt;/P&gt;&lt;P&gt;Here is the code.&lt;/P&gt;&lt;P style="min-height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;uint8_t my_ping_data[] = {&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;0x18,0xdb,0xf2,0x3b,0xc0,0x59,0x11,0x22,0x33,0x44,0x55,0x66,0x08,0x00,0x45,0x00,&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;0x00,0x3c,0x3a,0x2c,0x00,0x00,0x80,0x01,0x7d,0x2d,0xc0,0xa8,0x01,0x12,0xc0,0xa8,&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;0x01,0x05,0x08,0x00,0xcd,0x8f,0x00,0x01,0x7f,0xcb,0x61,0x62,0x63,0x64,0x65,0x66,&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;0x67,0x68,0x69,0x6a,0x6b,0x6c,0x6d,0x6e,0x6f,0x70,0x71,0x72,0x73,0x74,0x75,0x76,&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;0x77,0x61,0x62,0x63,0x64,0x65,0x66,0x67,0x68,0x69&lt;BR /&gt;};&lt;/P&gt;&lt;P&gt;uint16_t length;&lt;/P&gt;&lt;P&gt;void build_ping(uint8_t *data)&lt;BR /&gt;{&lt;BR /&gt;#if 1&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;uint8_t dst_mac[6]&amp;nbsp; = { 0x18, 0xdb, 0xf2, 0x3b, 0xc0, 0x59 };&amp;nbsp;&amp;nbsp; &amp;nbsp;/* MAC address of target */&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;uint8_t dst_ip[4]&amp;nbsp;&amp;nbsp; = { 0xc0, 0xa8, 0x01, 0x05 };&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;/* 192.168.1.5 IP of target */&lt;BR /&gt;#else&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;uint8_t dst_mac[6]&amp;nbsp; = { 0x11, 0x22, 0x33, 0x44, 0x55, 0x66 };&amp;nbsp;&amp;nbsp; &amp;nbsp;/* MAC address of board */&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;uint8_t dst_ip[4]&amp;nbsp;&amp;nbsp; = { 0xc0, 0xa8, 0x01, 0x12 };&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;/* 192.168.1.18 IP of board */&lt;BR /&gt;#endif&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;uint8_t src_mac[6]&amp;nbsp; = { 0x11, 0x22, 0x33, 0x44, 0x55, 0x66 };&amp;nbsp;&amp;nbsp; &amp;nbsp;/* MAC address of board */&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;uint8_t src_ip[4]&amp;nbsp;&amp;nbsp; = { 0xc0, 0xa8, 0x01, 0x12 };&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;/* 192.168.1.18 IP of board */&lt;/P&gt;&lt;P style="min-height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;/* MAC and IP addresses */&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;copy_buff(&amp;amp;data[FRAME_ETH_DEST_MAC_OFFSET], dst_mac, 6);&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;copy_buff(&amp;amp;data[FRAME_ETH_SRC_MAC_OFFSET], src_mac, 6);&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;copy_buff(&amp;amp;data[FRAME_IP_DEST_OFFSET], dst_ip, 4);&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;copy_buff(&amp;amp;data[FRAME_IP_SRC_OFFSET], src_ip, 4);&lt;/P&gt;&lt;P style="min-height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;/* Clear IP and ICMP checksums (to be filled in by the MAC) */&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;data[FRAME_IP_CHECKSUM_OFFSET] = 0;&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;data[FRAME_IP_CHECKSUM_OFFSET + 1] = 0;&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;data[FRAME_ICMP_CHECKSUM_OFFSET] = 0;&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;data[FRAME_ICMP_CHECKSUM_OFFSET + 1] = 0;&lt;/P&gt;&lt;P style="min-height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;/* Update ICMP type to represent Ping */&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;data[FRAME_ICMP_TYPE_OFFSET] = FRAME_ICMP_TYPE_ECHO_REQUEST;&lt;/P&gt;&lt;P style="min-height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;}&lt;/P&gt;&lt;P style="min-height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Add this to rx_callback&lt;/P&gt;&lt;P&gt;else if (buffList[0].data[FRAME_IP_PROTO_OFFSET] == FRAME_IP_PROTO_ICMP &amp;amp;&amp;amp;&lt;BR /&gt;&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;buffList[0].data[FRAME_ICMP_TYPE_OFFSET] == FRAME_ICMP_TYPE_ECHO_REPLY){&lt;/P&gt;&lt;P style="min-height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;/* Toggle output value LED1 if we get ping reply*/&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;SIUL2-&amp;gt;GPDO[LED/4] = SIUL2-&amp;gt;GPDO[LED/4] ^ (SIUL2_GPDO_PDO_4n_WIDTH &amp;lt;&amp;lt; (SIUL2_GPDO_PDO_4n_SHIFT - (8 * (LED &amp;amp; 0x03))));&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;}&lt;/P&gt;&lt;P style="min-height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;In main add this:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; enet_buffer_t buff;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; buff.data = my_ping_data;&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;buff.length = sizeof(my_ping_data);&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;build_ping(buff.data);&lt;/P&gt;&lt;P style="min-height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp; for (;;)&lt;BR /&gt;&amp;nbsp; {&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;/* Send back an ICMP echo reply frame */&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;ENET_DRV_SendFrame(INST_ETHERNET1, &amp;amp;buff, 1);&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; /* Insert a small delay to make the blinking visible */&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; delay(720000);&lt;/P&gt;&lt;P&gt;}&lt;/P&gt;&lt;P style="min-height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Thanks and Regards,&lt;/P&gt;&lt;P&gt;Tiju&lt;/P&gt;&lt;/DIV&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 07 Aug 2017 22:10:22 GMT</pubDate>
      <guid>https://community.nxp.com/t5/S32-Design-Studio/MII-on-MPC5748G/m-p/690032#M1546</guid>
      <dc:creator>tiju</dc:creator>
      <dc:date>2017-08-07T22:10:22Z</dc:date>
    </item>
  </channel>
</rss>

