Hi Igor,
I look the information you send me by mail, and expect that I understand that I didn't need to use the register TACC because I use the enhanced Buffer descriptor, it didn't really help me with my problem.
Currently when I send a frame with a IP header with the checksum initialize to 0 and with the option IINS when I received the frame the checksum is still 0.
description of IINS option : Insert IP header checksum. This field is written by the user. If set, the MAC's IP accelerator calculates the IP header checksum and overwrites the corresponding header field with the calculated value. The checksum field must be cleared by the application generating the frame. The uDMA does not update this value. This
field is valid regardless of the L field and must be the same for all EBD for a given frame.
I understand that when the option if set to 1 the MAC compute the IP header checksum, send it but don't update the data in the Tx BD descriptor. But I expect the data received contain the checksum.
Am I wrong in the understanding of this functionality?
Best regards
Alexandre