Hello, There seems to be a checksum issue that prevented a scussful ping. (although it looked OK in wireshark) After disabling CHECKSUM_BY_HARDWARE (for some reason it was defined) , it works without any issues now.
Best Regards, Ran On Mon, Sep 25, 2017 at 10:31 AM, Wayne Uroda <[email protected]> wrote: > Hi Ran, > > What about using memcpy, since it can handle unaligned access? > > #define ip_addr_copy(dest, src) memcpy(&((dest).addr), &((src).addr), > sizeof((dest).addr)) > > Maybe that would work? I am not 100% sure though. > > - Wayne > > On Mon, Sep 25, 2017 at 4:45 PM, Dirk Ziegelmeier <[email protected]> > wrote: >> >> Can't help you with IAR, but maybe you can tell your processor to handle >> unaligned access. Depending on your CPU type (following example is >> Cortex-A9, Altera Cyclone V) your startup code may look like this (gcc asm): >> >> Reset_Handler: >> MRC p15, 0, r0, c1, c0, 0 /* ; Read CP15 System Control >> register */ >> BIC r0, r0, #(0x1 << 12) /* ; Disable I Cache */ >> BIC r0, r0, #(0x1 << 11) /* ; Disable branch predictor >> */ >> BIC r0, r0, #(0x1 << 2) /* ; Disable D Cache */ >> BIC r0, r0, #(0x1 << 1) /* ; Disable Alignment checks >> */ >> BIC r0, r0, #(0x1 << 0) /* ; Disable MMU */ >> MCR p15, 0, r0, c1, c0, 0 /* ; Setup mode */ >> >> Ciao >> Dirk >> >> _______________________________________________ >> lwip-users mailing list >> [email protected] >> https://lists.nongnu.org/mailman/listinfo/lwip-users > > > > _______________________________________________ > lwip-users mailing list > [email protected] > https://lists.nongnu.org/mailman/listinfo/lwip-users _______________________________________________ lwip-users mailing list [email protected] https://lists.nongnu.org/mailman/listinfo/lwip-users
